root@gitgood:~# cat about-this-site.md
# About this site
Ships with strong opinions
# stack ./tldr
backend: Go · on top of brownhounds/swift — a small abstraction over
net/http I wrote to avoid reaching for a frameworkfrontend: Hand-written HTML & CSS · No react · No tailwind · No build pipeline beyond
terser + cleancsstemplating: Go's
html/template · That's it# hosting ./where-it-lives
cdn: No
cloud: No
serverless: No
where: A small box in my living room
how: Served to the public over a zero-trust SSH tunnel
runtime: Docker · One container · No kubernetes · No fuss
orchestration: Ansible · Host provisioning · Container roll-outs · The works
logs: Dozzle — Centralized log collection across multiple boxes
# The box has no open ports. The tunnel does the talking.
# why ./philosophy
Because I can. The boring stack is the durable stack. Nothing here needs a kubernetes cluster — and pretending otherwise is how you end up paying £400/month to host a CV. This kind of site doesn't need a frontend framework either — and shipping gazylionbytes of javascript to render a paragraph is its own kind of comedy.
# If it goes down, it's probably because I kicked the cable.
root@gitgood:~# cd ..