Colophon
Colophon
This site is static by conviction. Every page you read was rendered ahead of time to plain HTML; there is no application server, no database, and nothing tracking you. The only backend ever planned is a single opt-in "ask my blog" question box — and even that stays out of the reading path.
Stack
- Astro — static site generation, with MDX for prose and small React islands that hydrate only where interactivity earns it.
- Tailwind for utilities over a hand-written token layer in one stylesheet.
- Pagefind for full-text search that runs entirely in your browser — the index is built at deploy time, so nothing you type ever leaves the page.
- Shiki for code, KaTeX for maths, Mermaid for diagrams — all rendered at build or on-device.
- The connections map is a d3-force constellation; the social preview images are generated at build with satori.
Type
Headings and prose are set in Newsreader; navigation and meta inManrope; code in IBM Plex Mono. All three are self-hosted — no request ever leaves for a font CDN. Blue is the only accent, used sparingly on purpose.
Hosting
Built in CI on every push and served as static files from a small VPS behind a sharedCaddy edge with automatic TLS. Feeds: RSS.
Principles
- Static by default; interactivity is a paragraph, not a platform.
- Sovereignty over convenience — self-hosted fonts, no third-party trackers.
- The reading never leaves the page.
More on how the pieces fit together — and come apart — across the OnlyBroken posts.