Skip to content

ADR-001: Vercel naar Cloudflare

Beam migreert van Vercel naar 100% Cloudflare — Pages, Workers, R2, Image Resizing. Geen multi-cloud, geen VPS.

Beam draaide op Vercel (Next.js) met Supabase. Bij groei werden de kosten onvoorspelbaar: Vercel pricing schaalt per function invocation, bandwidth en build minutes. Cloudflare biedt flat-rate of gratis tiers voor dezelfde workloads.

Cloudflare (gekozen):

  • Gratis tier dekt 90% van de workload
  • R2: geen egress kosten (vs. S3 $0.09/GB)
  • Workers: 0ms cold start (vs. Vercel serverless ~250ms)
  • Image Resizing: native, geen externe CDN nodig
  • Custom Domains API: directe integratie
  • Single vendor: minder operationele complexiteit

Vercel blijven:

  • Betere DX (zero-config deploys)
  • Next.js ecosystem (ISR, server components)
  • Meer community resources

AWS/multi-cloud:

  • Maximale flexibiliteit
  • Significant hogere complexiteit en kosten
  • Next.js vervangen door Vite SPA (dashboard) + Astro SSR (publieke site)
  • Server actions vervangen door Hono API op Workers
  • Vercel-specifieke features (ISR, middleware) herschreven
  • CI/CD aangepast naar Wrangler deploys
  • Alle environment variables gemigreerd

Voltooid — maart 2026. Alle drie apps draaien op Cloudflare.