This Website

A minimal personal blog and portfolio built with Next.js and MDX.

You're looking at it. This site is a simple, mobile-first blog and portfolio built from scratch.

Goals

  • Fast page loads (static generation, minimal JavaScript)
  • Clean reading experience for long-form content
  • Easy to add new posts (just drop an MDX file)
  • Dark mode that follows system preferences

Technical details

  • Next.js 16 with App Router and static generation
  • Tailwind CSS v4 with CSS-first configuration
  • MDX via next-mdx-remote for content
  • sugar-high for lightweight code syntax highlighting
  • Deployed on Vercel

The source code is intentionally simple. No CMS, no database, no complex build pipeline. Content lives as MDX files in the repository.