Colophon
How this site is made.
The short version
Hand-written HTML and CSS. No build step, no static site generator, no JavaScript. The file you're reading was written in Neovim and is served directly by nginx.
Hosting
A VPS running Ubuntu 24.04. nginx handles TLS termination with a Let's Encrypt certificate. The whole thing costs about €6/month. Uptime monitoring via Uptime Kuma sending alerts to my phone.
Design
The dark background is #0a0e17. The teal accent is #14b8a6. System font stack — whatever the OS provides. Monospace sections use Menlo/SF Mono on macOS and Fira Code elsewhere.
The design is deliberately minimal. I kept removing things until removing anything else would make it harder to read. The constraint of hand-writing HTML makes you think twice before adding anything you'd have to maintain.
Writing
Posts are written in a plain text editor, usually across several sessions. I don't use a draft pipeline — I write in a local HTML file and publish when it's done enough. "Done enough" is a moving target that I've learned to stop optimizing.
No analytics
None. I don't know how many people read this and I've decided that's fine. The writing exists for the people who find it useful, not to demonstrate that people find it useful.