Skip to content

Website Refresh 2026

Rebuilding from scratch in Nuxt 4 with nothing but Markdown.

2 min read

After five years on the old site, I rewrote everything from scratch. The stack is now just Nuxt 4, Nuxt Content, and Tailwind — and the content lives as plain Markdown files in the repo.

Why rebuild #

The old stack was fine, but I had accumulated too many moving parts — a headless CMS, an image pipeline, a separate RSS generator. For a personal site that publishes maybe once a month, that's absurd.

I wanted:

  • One repo, one language
  • No database, no admin panel
  • Full control over every pixel
  • Deploys in under 90 seconds

The new architecture #

Content is just Markdown. Every post is a file. Pushing new writing is a git commit away.

Here's a short walkthrough: