Why we left Vercel — cost and lock-in
Vercel made deployment magical. Then the bill landed. We moved 8 projects to Cloudflare Pages, saved 70%.
Vercel free tier is generous. Pro at $20/mo per seat is fine. Production usage past 1TB bandwidth — that's where the math breaks.
For a typical content site: $300-500/mo on Vercel, $20-30/mo on Cloudflare Pages with similar performance.
The lock-in: Vercel-specific functions (Edge Functions, Cron, KV) don't port. Migration meant rewriting infra glue.
Final stack: Cloudflare Pages + Workers for dynamic, R2 for storage, Postgres on Neon. Bills dropped, velocity unchanged.