← Back to blog

Building This Site

I wanted a personal site that was minimal, fast, and easy to update. Here's how I built it.

Tech stack

  • Next.js 16 with the App Router for static generation
  • Tailwind CSS 4 for styling
  • Markdown files for blog posts, project writeups, and volunteer descriptions
  • Vercel for hosting

Why Markdown?

I wanted to keep things simple. Markdown files live in the repo, get parsed at build time, and produce static HTML. No database, no CMS, no external dependencies.

What's next

I plan to keep iterating on the design and adding more content over time. The beauty of this setup is that adding a new post is as simple as creating a new .md file.