Cloudflare Pages vs Vercel — free-tier comparison
At a glance
Cloudflare Pages: Cheapest paid plan
Static Hosting
Unlimited bandwidth, 500 builds/month
Paid from $20/month
- Unlimited bandwidth
- 500 builds/month
- Unlimited sites
- Unlimited bandwidth and requests on the free plan
- Global edge delivery from 300+ cities with free SSL
- 500 builds per month cap on the free plan
Best for
- Static sites and JAMstack apps (Astro, Next.js, SvelteKit)
- Projects that want edge functions close to users
Static Hosting
100GB bandwidth, 100 deployments/day
Paid from $20/month
- 100GB bandwidth/month
- Unlimited websites
- Serverless Functions included
- Best-in-class Next.js support, built by the same team
- Instant immutable preview deployment for every push
- The free Hobby plan is for non-commercial use only
Best for
- Next.js apps and front-end-heavy projects
- Developers who want preview environments out of the box
The catch?
Cloudflare Pages
- No catch
Vercel
- Commercial use restricted
Detailed comparison
| Cloudflare Pages | Vercel | |
|---|---|---|
| Free tier & pricing | ||
| Free tier ↑ better | Perpetual ★ | Perpetual ★ |
| Paid from ↓ better | $5/mo (Workers Paid) ★ | $20/mo |
| Regions ↑ better | 310+ cities ★ | 100+ edge |
| Hébergement statique | ||
| Bandwidth ↑ better | Unlimited ★ | 100 GB |
FAQ
Yes. The free plan includes unlimited bandwidth and requests, 500 builds per month and unlimited sites; functions use the Workers free allowance. Limits change over time, so confirm the current numbers on Cloudflare's site.
Yes, through Pages Functions, which run on Cloudflare Workers at the edge. They suit APIs and server rendering rather than stateful, long-lived processes.
No. The Hobby plan is for non-commercial, personal projects; commercial use requires a paid plan. Check Vercel's current terms for the details.
No. Vercel deploys most frameworks — SvelteKit, Astro, Nuxt, Remix and plain static sites — though Next.js receives the deepest integration.