Why Use Cloudflare Pages Free Tier?
Free plan limits that actually matter for a static blog:
- 500 builds/month (you’ll use maybe 20-30 if you post regularly)
- 1 concurrent build, 20-minute timeout (irrelevant for Hugo, which builds in under 2 seconds)
- 20,000 files per site (you have 10 posts; you’d need to write prolifically for a decade to approach this)
- 25MB max single file size
- 100 custom domains per project
In practice, none of these will ever touch you with a personal blog.
What Cloudflare gets out of it:
Their free tier is a deliberate loss-leader with a few angles:
-
Network intelligence. Every site on their CDN feeds traffic patterns into their threat detection. Your site’s visitors are data points in a global DDoS and bot fingerprint database they sell to enterprise customers.
-
DNS telemetry. You’ve handed them your authoritative DNS. They see every lookup for your domain - that’s a significant data asset at scale across millions of free users.
-
Developer pipeline. Engineers who learn Pages for free tend to reach for Workers, R2, Zero Trust, and D1 when they need more - those are paid products. The free tier is onboarding.
-
Brand network effect. Every developer who uses Cloudflare for free recommends it. That word-of-mouth converted you here.
For a personal static site, the exchange is genuinely favorable - you get a global CDN, free SSL, and automatic deploys for nothing, and you’re contributing marginal anonymized traffic data. There’s no ad tracking, no selling your content, and no lock-in beyond DNS (which you can move back to your original DNS provider in 20 minutes if you ever want out).