Hosting a Hugo Blog on Cloudflare Pages with a Custom Domain
The Problem
I run my blog as a static Hugo site and initially hosted it on a self-hosted Forgejo instance behind Tailscale. I covered that setup in my earlier post about setting up the blog with Forgejo and Tailscale . That worked fine for tailnet-only access, but I wanted to make the blog publicly available without exposing my home network to the internet, no DDoS vectors, no port forwarding, no risk of someone finding an open SSH or web service on my LAN.