I built this whole site in one weekend for $70/year. Here’s the stack and the reasoning behind each piece.
The stack
| Layer | Choice | Cost |
|---|---|---|
| Domain | czs007.com via Cloudflare Registrar | $10/yr |
| VPS | Vultr Tokyo, 1 vCPU / 1 GB RAM | $60/yr |
| DNS | Cloudflare (DNS-only) | Free |
| TLS | Let’s Encrypt | Free |
| Web server | Nginx | Free |
| Site generator | Hugo + PaperMod | Free |
| Comments | Giscus (GitHub Discussions backed) | Free |
Total: ~$70/year.
Why each choice
Hugo over WordPress / Ghost / Notion
Static files have one nice property: there’s no backend to hack, no database
to back up, and they can serve themselves on any web server forever. I write
in Markdown, run hugo, and end up with a folder of HTML.
PaperMod over fancier themes
PaperMod is the most popular Hugo theme for a reason: it’s clean, supports dark mode out of the box, includes search, has built-in Giscus integration, and the maintainer is responsive.
Vultr over AWS / DigitalOcean
I needed a VPS in Tokyo (lower latency to Asia) at the cheapest price tier that still has IPv4. AWS Lightsail is similar but Vultr’s hourly billing makes IP rotation free if you ever need it.
Cloudflare for everything domain-related
Cloudflare Registrar sells .com at cost (~$10/yr vs $20+ at GoDaddy). I’m
using DNS-only (no proxy), but their nameservers are fast and the dashboard
is the cleanest in the industry.
Giscus over Disqus
Disqus has ads, slow loads, tracking, and is blocked in China. Giscus stores comments in your repo’s GitHub Discussions — every commenter signs in with GitHub, which on a tech blog is basically 100% of readers.
What I’d do differently
If I were starting over and didn’t care about latency to Asia, I’d put the VPS in US East and turn on Cloudflare proxy (orange cloud) for the CDN. This trades flexibility (no end-to-end TLS) for performance.
But I do want a friend in China to be able to read this without going through GFW, so DNS-only it is.
What’s next
Now that the infrastructure is in place, the hard part begins: actually writing.