Hello, World
This blog now exists.
It runs on the same little box in the corner that already serves a landing page, a stack of small browser games, a music server, and various other experiments โ all behind one Caddy reverse proxy on a residential fiber line.
How it works
The setup is deliberately boring:
- Posts are Markdown files in a git repository.
- Hugo turns them into static HTML.
- Caddy serves the output directory directly. No containers were added, no ports were opened, no JavaScript is shipped.
Publishing a post is: write a file, run hugo, done. There is no admin
panel, no database, and nothing to update or patch. If the server is on,
the blog is up.
Why
Most of what happens on this server gets figured out once and then forgotten. Writing it down somewhere public forces a bit of rigor, and occasionally someone else with the same weird problem finds it.
Expect notes on self-hosting, the games built here, and whatever else accumulates.