Vercel → Cloudflare Pages
mediumZero egress fees, Workers for compute, R2 for storage. Cheaper at scale than Vercel.
Estimated: 3-6h · 6 steps
Progress0%
Step 1: Check compatibility
Cloudflare Pages supports Next.js via @cloudflare/next-on-pages. Check if your features are supported.
Step 2: Install adapter
npm install @cloudflare/next-on-pages
Step 3: Update next.config
Set output to 'standalone' or configure for edge runtime. Some Node.js APIs unavailable in Workers.
Step 4: Deploy
npx wrangler pages deploy .vercel/output/static
✓ Site loads correctly
Step 5: Migrate env vars
Cloudflare dashboard → Pages → Settings → Environment Variables. Or use wrangler.toml.
Step 6: Update DNS
Point domain to Cloudflare Pages. Update any webhook URLs.