Cloudflare Pages vs GitHub Pages
Two free static hosts. One has unlimited bandwidth and serverless. The other has 17 years of stability.
GitHub Pages has been free and stable since 2008 , Cloudflare Pages launched in 2020 with unlimited bandwidth and bundled Workers/KV. Both serve static files from a git repo. The choice depends on what you want to ship beyond static.
GitHub Pages: 100 GB/month soft bandwidth, 1 GB site cap, 10 builds/hour. No SSR, no API routes, no functions. Custom HTTPS free. Custom build via GitHub Actions for any framework. Stable: very unlikely to disappear.
Cloudflare Pages: unlimited bandwidth, 500 builds/month cap, 25 MB per file. Workers + KV + R2 ecosystem comes bundled. Edge in 300+ cities. Newer service with faster iteration but more change.
Pick GitHub Pages for: docs sites, project pages, personal blogs that won't grow. Stable, free, "set and forget."
Pick Cloudflare Pages for: anything that might serve media at scale, or projects that need cheap edge functions next to the static site. The 500 builds/month is the friction point if you deploy often.
Migration is easy in either direction. The build output is the same (a folder of HTML); only the upload mechanism differs. Most static frameworks work on both with one config change.