I rebuilt my personal site from scratch with Next.js 15 — this post is the first one published on the new blog system.
The Stack
The site runs on Next.js 15 with the App Router, styled with Tailwind CSS, deployed on Vercel. Blog posts are MDX files living in the repo itself — no CMS, no database, just git.
Why MDX
Markdown for writing, React components when I need them. Every post is version-controlled alongside the code.
More posts coming soon — including deep dives on building Bundle.pk.