stack:
Next.js 15 + Tailwind 4 + MDX

This site has been a Jekyll blog, a portfolio, and a graveyard of half-finished themes. This time I rebuilt it from a template I reverse-engineered down to the easing curves — two cubic-beziers, one typeface, and a design system documented at /design.

How content works now

Every post is a folder. Markdown and images live together, and the build mirrors the images out to the static site:

content/
  tech/rebuilding-this-website/
    index.md
    cover.jpg

Frontmatter carries the metadata — title, date, category, excerpt, cover — and anything extra (like the stack field on this post) renders as a spec table at the top of the article.

Why bother

Because making things is more fun when you keep notes. The previous site made writing feel like maintenance; this one makes it feel like filing a photo into an album. We'll see if that holds after post ten.