This site uses Hugo with the PaperMod theme. My Hugo notes focus on the boundary between the static site Hugo builds and the server or platform that delivers it—not on treating every application behind a domain as part of the blog.
Start here#
The move from Hetzner to Cloudflare Pages follows this site’s migration from files on a VPS to a Git-backed deployment. The theme’s Git submodule, Cloudflare’s build configuration, and DNS all mattered. So did noticing what Hugo could not move: the separately running applications that had shared the old server.
Read it as a migration retrospective rather than a step-by-step installation guide. If you are planning a similar move, distinguish generated HTML from application processes and databases before changing where your domain points. The Hetzner notes cover the related server migrations.
Imagine you have a name tag.
The name tag says deeka.work. You wear it every day. Friends type the name. Browsers fetch the name. In your head, the name is the website, the way “home” is a house, not a GPS coordinate that happens to currently point at a house.
Then one afternoon you move the house.
You do not move the name tag. You just… point it at a different building. And for a while, two buildings both think they are you. One of them is in Helsinki. One of them is “region Earth,” which is Cloudflare’s way of saying everywhere and therefore nowhere in particular. Your normal browser tab still visits Helsinki. An Incognito window visits Earth. You hard-refresh. Earth shrugs and hands you a 404. Two roommates who were never in the moving boxes, a trading journal called Sudden and a hobby project that belongs to my brother, are suddenly homeless, because they were living in the building, not in the name.
...