← Back to blog

Building a blog for this site

webstaticengineering

Why this update

I wanted to publish short notes without rewriting HTML by hand every time.

The goal was simple:

  • keep everything static
  • avoid framework bloat
  • keep hosting unchanged on Cloudflare

How it works

Blog posts now live as markdown files under content/blog.

A tiny Node build script parses frontmatter and markdown, then generates:

  • /blog/index.html
  • /blog/<slug>/index.html
  • /blog/rss.xml

What this unlocks

Shipping a new post is now just:

  1. add a markdown file
  2. run the build script
  3. deploy static output

More writing, less overhead.