Why I finally built a personal site

After six years of building storefronts for other people, I figured it was time to have a small corner of the web that is mine.

Nothing fancy here. No analytics wall, no cookie banner, no newsletter popup sliding in after four seconds. Just a page about what I do, notes when I have something worth writing down, and a list of what I’m reading.

How it’s built

  • Astro - ships static HTML with zero JavaScript by default
  • Markdown - every post is a file in src/content/blog/
  • Plain CSS - about 250 lines, no framework
  • Cloudflare Workers - push to main, it deploys

The whole page you’re reading weighs less than a single icon font.

← All posts