Stack
Static Blog / Docs
A personal blog, changelog, or docs site that costs nothing and survives a front-page Hacker News hit.
Why this stack
Pure static output (Astro, Hugo, MkDocs, or plain HTML) deployed to Cloudflare Pages, with Cloudflare Web Analytics for traffic numbers. No database, no server, no cold starts — just files on a CDN.
The trade-off vs. Vercel/Netlify is that Cloudflare Pages has unlimited bandwidth on the free tier where Vercel caps at 100 GB/mo. The trade-off vs. GitHub Pages is that Cloudflare gives you preview deployments, custom headers, and Workers integration if you ever outgrow 'pure static'. Cloudflare Web Analytics is cookieless and privacy-friendly, so you skip the GDPR banner.
Build order
Services in this stack
Numbered in the order they should be set up — earlier items are usually dependencies for later ones.
Cloudflare Pages
Static + Workers hosting on Cloudflare's edge with unmetered bandwidth.
Unlimited bandwidth, 500 builds/mo, unlimited sites, Workers 100k req/day
Hosting2026-05Cloudflare Web Analytics
Free, privacy-friendly pageview analytics — unmetered.
Unlimited pageviews, unlimited sites, no event tracking
Analytics2026-05GitHub Pages
Free static hosting straight from your repo — zero config for docs sites.
100 GB bandwidth/mo soft limit, 1 GB site size, 10 builds/hour
Hosting2026-05