mniz.xyz · mniz.xyz
mniz.xyz
~/projects
← Projects ✏ Edit
● Active 1 min read #web-dev#astro#self-hosted

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