How this site is put together
Table of Contents
This site used to be a static site generator with a dependency tree. Now it is a directory of files. Every page you can read here is an HTML file somebody wrote on purpose, styled by one stylesheet, with one small script for the theme toggle, the menu, and search.
The rules
The design is pinned, not generated. All styling lives in a single site.css, every page carries the same navigation and footer byte for byte, and a check script refuses to ship the site if any page drifts from the shared chrome, links something that does not exist, or loses agreement with its markdown source.
Writing starts as markdown. A publish script stamps the date and reading time, moves the piece into place, and updates the index, the feed, and the sitemap in one motion. The markdown copy stays behind as the canonical text, and the check script holds the page and its markdown to the same words.
Where it lives
The whole site is a directory of static files handed to Cloudflare Pages. One command runs the checks, builds the search index into a staging copy, and uploads it. There is no server to converge and nothing to keep running.
There is nothing clever underneath: no framework, no build, no bundle. Files go in a directory, and a server hands them out. That is the whole trick.