Choosing a deployment platform used to be easy. Now there are real differences that matter. Here's an honest breakdown.
| Metric | Vercel | Netlify | Cloudflare |
|---|---|---|---|
| TTFB (edge) | ~20ms | ~40ms | ~15ms |
| Global PoPs | 100+ | 100+ | 300+ |
| Cold starts | ~200ms | ~250ms | ~5ms |
| Free bandwidth | 100GB | 100GB | Unlimited |
Using Next.js heavily? → Vercel (best DX, worth the price)
Framework-agnostic team? → Netlify (flexibility wins)
Need global performance + free? → Cloudflare Pages (technical but powerful)
Enterprise with budget? → All three have enterprise plans, evaluate vendor lock-in
Vercel's ISR, Edge Middleware, and some Next.js features only work perfectly on Vercel. That's intentional.
If you want to keep options open: build to open standards and use framework features that work anywhere (static export, standard API routes).
For most indie devs and small teams: Cloudflare Pages for free tier and performance. For serious Next.js apps: Vercel — the DX is genuinely better. For teams wanting flexibility: Netlify is still excellent.
None of them are wrong. Pick based on your budget and stack.