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.