At a glance
framework
Astro 7
styling
Tailwind 4
hosting
Hetzner + CF
deploy
tar-over-ssh
Highlights
Astro 7 + Tailwind 4
Static site generation. Zero client JS except where strictly necessary. Inter Tight display, JetBrains Mono metadata.
Tar-over-ssh deploy
Build locally, push a tarball over ssh, expand on the host. No CI middleman, no Docker layer cache.
Cloudflare in front of Hetzner
Origin hidden behind CF. MTA-STS + TLS-RPT + CAA + CSP layered hardening as of 2026-07-16.
Stack
Astro 7Tailwind 4TypeScriptCloudflareHetzner
The blog itself as a project. Astro 7 + Tailwind 4 static site, deployed via tar-over-ssh to a Hetzner host behind Cloudflare. Zero-JS by default, Fontsource fonts, Shiki code highlighting, schema.org JSON-LD, llms.txt, AI crawler allowlist, voice lint pre-commit hook, OPSEC-aware content pipeline.
Built from scratch in two days. Ships posts, projects, ventures, contributions. Series taxonomy (Off-Model for AI-tool sessions, Heritage for origin-story). Publishing pipeline: voice lint → build → deploy → verify, one command.
MIT code, CC BY-NC content, All Rights Reserved brand.
