Under construction. Every post below is placeholder content used to build and test this site, not real writing yet.

Building A Blog With No Servers

I wanted a blog that costs almost nothing to run and needs almost nothing from me between posts. No server to patch, no database to back up, no container to keep warm.

The result is a static site on CloudFront, backed by S3, with Lambda used only where logic is genuinely required — publishing, auth, telemetry. The Astro build you’re reading right now is the first real piece of it: three post types, rendered from markdown fixtures committed straight into the repo, deployed the moment a change lands on main.

Everything else — the admin editor, scheduled publishing, search — builds on top of this same shape. The site itself barely changes; the pipeline that feeds it does the growing.