mniz.xyz
My personal website built with Astro, MDX, and a terminal-inspired purple design. Self-hosted on my home server.
This site itself. Built from scratch with Astro and MDX.
Stack
- Astro 5 — SSR mode with the Node.js adapter
- MDX — blog posts and project pages as individual files
- JetBrains Mono — because monospace
- Nodemailer — for the contact form
- Self-hosted on my home server
Design
Terminal/hacker aesthetic meets actual UI design. The nav is inspired by GNU nano’s keyboard shortcut bar. Cards have a 3D tilt effect that follows mouse position. Purple everywhere.
Content model
Everything is file-based and modular:
- Add a file to
src/content/blog/→ appears in blog, tags, home page automatically - Add a file to
src/content/projects/→ appears in projects, tags, featured on home if marked - No database, no CMS, just MDX files with frontmatter