Migrar de Vercel a Cloudflare Pages en 2026
Si estás evaluando migrar de Vercel a Cloudflare Pages en 2026 para bajar costos de infraestructura, el dato concreto es este: Cloudflare no cobra por ancho de banda en sitios estáticos, mientras que Vercel te da 100 GB/mes en su plan gratuito y después arranca la factura. La diferencia para proyectos con tráfico alto puede ser significativa, según las calculadoras oficiales de ambas plataformas. Eso sí, la migración no es gratis en tiempo de desarrollo — y hay cosas que directamente no funcionan en Edge Runtime.
Migrar de Vercel a Cloudflare Pages es el proceso de trasladar un sitio web — estático o con funciones serverless — desde la plataforma de hosting de Vercel hacia la infraestructura edge de Cloudflare, que integra CDN, DNS, WAF y Workers en un mismo ecosistema. Se usa sobre todo para reducir costos de ancho de banda y unificar la gestión cuando el proyecto ya depende de servicios Cloudflare.
En 30 segundos
- Cloudflare Pages no cobra ancho de banda en entregas estáticas; Vercel limita a 100 GB/mes en plan Hobby y después factura USD 0.15/GB extra.
- Los precios de los planes pagos varían según el uso; es necesario consultar las calculadoras oficiales de cada plataforma para obtener una comparación precisa.
- Migrar un sitio Next.js requiere el adaptador
@cloudflare/next-on-pagesy no todo funciona: ISR, Image Optimization y Server Actions nativos se caen en Edge Runtime. - La red de Cloudflare tiene presencia global extensa, ideal para proyectos con tráfico internacional y necesidad de baja latencia.
- El costo real de migración incluye horas de desarrollo para adaptar APIs y probar compatibilidad, no solo el traspaso de archivos.
¿Cuáles son las principales diferencias de precio entre Vercel y Cloudflare Pages?
Acá los números hablan claro. Vercel te da 100 GB de ancho de banda mensual y 6.000 minutos de build en su plan Hobby (sí, gratuito, pero con límites que se quedan cortos en producción). Cloudflare Pages te deja ancho de banda ilimitado para contenido estático y solo factura por ejecuciones de Functions y Workers. La “trampa” de Vercel — entre comillas porque está documentado — aparece con picos de tráfico: cada gigabyte extra cuesta USD 0.15, y en proyectos con assets pesados la cosa escala rápido.
En planes pagos, Vercel Pro incluye 1 TB de ancho de banda, analytics básicos y protecciones DDoS, mientras que Cloudflare Workers Paid factura según requests y duración de ejecución. Para sitios con alto tráfico, la diferencia de costos puede ser significativa según las políticas de ancho de banda. Ojo: siempre usá las calculadoras oficiales con tu tráfico real — las estimaciones a ojo son la receta perfecta para llevarte una sorpresa en la factura.
| Concepto | Vercel (Hobby) | Cloudflare Pages (Free) | Vercel Pro | Cloudflare Workers Paid |
|---|---|---|---|---|
| Ancho de banda | 100 GB/mes | Ilimitado (estático) | 1 TB/mes | Ilimitado (estático) |
| Builds | 6.000 min/mes | 500 builds/mes | 24.000 min/mes | 5.000 builds/mes |
| Funciones serverless | 100 GB-horas | 100.000 requests/día | 1.000 GB-horas | 10M requests/mes |
| Precio base | Gratis | Gratis | Consultar web oficial | Consultar web oficial |
| Exceso ancho de banda | USD 0.15/GB | No aplica | USD 0.15/GB | No aplica |

¿Cómo migrar un sitio Next.js de Vercel a Cloudflare Pages?
Ponele que tenés un proyecto Next.js corriendo en Vercel desde principios de 2026, con API routes, middleware y algunos endpoints que dependen de librerías Node. Querés pasarlo a Cloudflare Pages porque el tráfico creció y la factura mensual ya no te cierra. El camino más directo es usar @cloudflare/next-on-pages, el adaptador oficial que traduce tu build de Next.js a algo que el Edge Runtime de Cloudflare pueda ejecutar — y acá empiezan los matices. Cubrimos ese tema en detalle en gestión de secretos en Workers.
- Instalá y autenticate con Wrangler CLI. Necesitás la herramienta de línea de comandos de Cloudflare:
npm install -g wranglery despuéswrangler loginpara vincular tu cuenta. - Generá el build adaptado. Corrés
npx @cloudflare/next-on-pagessobre tu proyecto Next.js. Esto crea una salida en.vercel/output/staticcompatible con Cloudflare. - Desplegá con Wrangler. El comando es
wrangler pages deploy .vercel/output/static. Cloudflare sube los assets y configura el proyecto. - Migrá las variables de entorno. Bajás las env vars de Vercel a un
.envlocal y las subís conwrangler pages secret put API_KEY(una por una, sí, medio tedioso pero es lo que hay). - Configurá el dominio. En el dashboard de Cloudflare Pages vinculás tu dominio y apuntás el DNS. Probá con la preview URL que te dan antes de cambiar el registro definitivo.
El punto crítico: cualquier API route que use módulos nativos de Node.js (fs, net, tls, child_process) se va a romper. Cloudflare usa Workers con runtime V8 aislado, no Node. Antes de migrar, revisá los logs de build y hacé una pasada por las rutas que tocan sistema de archivos o conexiones TCP directas — si las tenés, vas a tener que reescribirlas para Workers o buscar una alternativa.
¿Qué proyectos se benefician más de Cloudflare Pages?
La respuesta corta: todo lo que sea JAMstack puro o sitios estáticos generados con Astro, Hugo, Eleventy o Vite. Si tu build termina en una carpeta dist o _site y no necesitás server-side rendering complejo, Cloudflare Pages es un golazo. El ancho de banda ilimitado significa que un pico de tráfico no te rompe el presupuesto.
También ganan los equipos que ya operan su DNS, CDN y WAF en Cloudflare y quieren sumar hosting sin fragmentar la gestión. Con un solo panel controlás caching, reglas de firewall, redirecciones y Workers. La red edge de Cloudflare, con amplia presencia global, entrega contenido desde el nodo más cercano al usuario. En Latinoamérica se nota: visitantes de Buenos Aires, Lima o Santiago pegan contra nodos locales, no contra Virginia.
Proyectos con Workers intensivos también salen favorecidos. Si ya armaste lógica serverless en Cloudflare Workers, ejecutarla en el mismo borde que sirve las páginas elimina el “double hop” que tenías con Vercel — donde las funciones corrían en una región y los assets en otra.
¿En qué casos es mejor quedarse en Vercel?
No todo es plata. Si tu aplicación Next.js usa ISR (Incremental Static Regeneration) para actualizar páginas cada X segundos sin rebuild completo, o depende de Image Optimization nativo de Next.js para servir imágenes en WebP con redimensionamiento automático, migrar te va a costar más en desarrollo de lo que ahorrás en hosting. Cloudflare Pages no soporta ISR ni next/image con el mismo comportamiento — y reimplementar eso con Workers y transformaciones de imagen de Cloudflare es un proyecto aparte. Sobre eso hablamos en almacenamiento sin costo de egreso.
Lo mismo va para Server Actions, preview deployments con URLs efímeras por rama y el paquete integrado de Analytics + Speed Insights. Son features que Vercel te da con fricción cero y que en Cloudflare tenés que armar con Workers, D1 o integraciones de terceros. Si tu equipo ya tiene procesos afinados alrededor de esas herramientas, subirte todo a otro stack solo porque “parece más barato” sin calcular es un error de novato (y uno caro).
¿Tráfico bajo y la factura de Vercel no te quita el sueño? Quedate ahí. La developer experience de Vercel sigue siendo superior para Next.js — y eso vale plata también, sobre todo si el equipo es chico y cada hora de desarrollo cuenta.
¿Qué costos ocultos pueden aparecer al migrar?
Lo que no te dice la tabla de precios es el tiempo de tu equipo. Reescribir API routes que usan Node.js nativo para que corran en Workers puede llevar días o semanas, dependiendo de la complejidad. Las librerías que esperan acceso a sistema de archivos o conexiones persistentes no funcionan — y el adaptador next-on-pages no hace magia, solo traduce lo compatible.
Otro punto: el plan gratuito de Cloudflare limita a 500 builds por mes. Si tu equipo hace deploy a cada push y maneja varias ramas activas, ese número se queda corto. El plan pago lo sube a 5.000, con un costo mensual variable (consultar web oficial). Las ejecuciones de Workers también tienen límite diario en el plan free — 100.000 requests por día —, así que si tu sitio tiene autenticación o APIs que se llaman con frecuencia, vas a cruzar esa línea rápido.
Y está el costo de perder integraciones. Vercel Analytics, Edge Config para feature flags, el bot de preview en PRs de GitHub — son piezas que en Cloudflare no existen como producto integrado. Vas a tener que buscar alternativas o armarlas vos. Sumale la capacitación del equipo en Wrangler y Workers, y la “migración gratuita” empieza a tener un precio bastante concreto. Lo explicamos a fondo en comparativa de CI/CD para 2026.
¿Cómo configurar el dominio personalizado en Cloudflare Pages?
Una vez que el proyecto está desplegado, vas al dashboard de Cloudflare Pages, entrás en tu proyecto y buscás la pestaña Custom domains. Ahí ponés tu dominio — digamos miapp.com.ar — y Cloudflare te da los registros DNS que necesitás.
Después, en el panel de DNS de Cloudflare (o donde tengas la zona), creás un registro CNAME apuntando a tu-proyecto.pages.dev o configurás los registros A con proxy activado. El SSL es automático y gratuito, tanto para el dominio principal como para subdominios. Si todavía no registraste tu dominio .com.ar, en Argentina podés hacerlo en donweb.com, que tiene soporte local y panel en español — y después apuntás los nameservers a Cloudflare sin drama.
Probá siempre con la URL de preview (https://branch.tu-proyecto.pages.dev) antes de cambiar el DNS definitivo. Cloudflare tarda segundos en propagar internamente, pero el TTL de tu configuración anterior puede dejar a usuarios viendo la versión vieja durante horas si no planificás el corte.
Qué está confirmado / Qué no
- Confirmado: Cloudflare Pages no cobra ancho de banda por contenido estático, según la documentación oficial vigente a junio de 2026.
- Confirmado: El adaptador
@cloudflare/next-on-pagessoporta Next.js hasta la versión 15 con limitaciones documentadas en Edge Runtime. - Confirmado: Tanto Vercel como Cloudflare ofrecen planes pagos con diferentes estructuras de costos; es indispensable revisar las webs oficiales para obtener tarifas actualizadas.
- Pendiente: Si Cloudflare agregará soporte nativo para ISR de Next.js — por ahora no hay anuncios oficiales al respecto.
- Pendiente: Una comparativa independiente de rendimiento entre Workers y Vercel Functions en escenarios idénticos — los benchmarks disponibles vienen de los propios fabricantes.
Errores comunes al migrar de Vercel a Cloudflare Pages
Asumir que el build de Next.js funciona igual en Cloudflare. El error clásico: corrés wrangler pages deploy apuntando a la carpeta .next y te cae un error 500 silencioso que solo aparece en producción. Usá @cloudflare/next-on-pages sí o sí, y revisá los logs de compilación en busca de módulos no compatibles con Edge Runtime.
No migrar las variables de entorno antes del corte de DNS. Pasa más seguido de lo que parece: el sitio se ve bien en la preview de Cloudflare, cambiás el registro A, y de repente la API de pagos no funciona porque el STRIPE_SECRET se quedó en Vercel. Hacete un checklist de wrangler pages secret list contra las env vars de Vercel y revisá una por una.
Comparar planes sin simular tráfico real. “Cloudflare es más barato” suena lindo hasta que tu API recibe 20 millones de requests al mes y cruzás el umbral donde los Workers empiezan a facturar lindo. Meté tus métricas de tráfico en las calculadoras oficiales de ambas plataformas — los números reales no mienten, las percepciones sí. Te puede servir nuestra cobertura de diferencias entre Jenkins y Actions.
Preguntas Frecuentes
¿Vercel o Cloudflare Pages, cuál es más barato?
Para sitios estáticos con alto tráfico, Cloudflare Pages puede resultar más económico porque no cobra ancho de banda. Los costos de los planes pagos varían; conviene comparar con las calculadoras oficiales. Para proyectos chicos con poco tráfico, la diferencia de precio es mínima y Vercel ofrece mejor experiencia de desarrollo integrada.
¿Cómo migrar de Vercel a Cloudflare Pages paso a paso?
Instalás Wrangler CLI y te autenticás, generás el build adaptado con npx @cloudflare/next-on-pages, desplegás con wrangler pages deploy .vercel/output/static, migrás variables de entorno con wrangler pages secret put y configurás el dominio desde el dashboard. Probá con la preview URL antes de cambiar el DNS.
¿Cloudflare Pages soporta Next.js?
Sí, mediante el adaptador @cloudflare/next-on-pages, pero con limitaciones. ISR, Image Optimization nativo y Server Actions no funcionan en Edge Runtime. Las API routes que dependen de módulos Node.js (fs, net) tampoco son compatibles y necesitan reescribirse para Workers.
¿Cuánto cuesta Cloudflare Pages en plan gratuito y pago?
El plan gratuito incluye ancho de banda ilimitado para estáticos, 500 builds por mes y 100.000 requests diarias de Workers. El plan pago (Workers Paid) ofrece mayor capacidad de builds y requests, con facturación adicional por duración de ejecución. Consultá la web oficial para precios actualizados.
¿Vale la pena migrar de Vercel a Cloudflare Pages en 2026?
Depende del proyecto. Si tu sitio es mayormente estático, tiene tráfico internacional alto y ya usás servicios Cloudflare, la migración se paga sola en meses. Si tu aplicación Next.js depende de ISR, Server Actions o Image Optimization, el costo de reescribir esas funciones probablemente supere el ahorro en hosting.
Conclusión
Migrar de Vercel a Cloudflare Pages en 2026 es una decisión que va mucho más allá de comparar precios de planes. La ventaja de costos es real — sobre todo en ancho de banda — y la red edge de Cloudflare es difícil de igualar si tu audiencia está repartida por el mundo. Pero el precio lo pagás en horas de adaptación: cada API route que toca Node.js nativo, cada imagen que depende de next/image, cada página con ISR activo es un ticket de desarrollo que tenés que poner sobre la mesa.
Antes de mover nada, sentate con las calculadoras de precio de ambos lados, armá un staging en Cloudflare con el adaptador y rompelo a propósito durante una semana. Si el balance entre lo que ahorrás y lo que gastás en reescribir cierra, dale para adelante. Si no, Vercel sigue siendo una plataforma sólida que justifica su precio cuando el proyecto exprime sus features nativos.
Fuentes
- Guía de migración Vercel vs Cloudflare Pages 2026 – Dev.to — comparativa de costos, pasos de migración y casos de uso.
- Cloudflare Pages vs Vercel: comparativa SEO – Sergio Lepone — análisis de impacto en posicionamiento y rendimiento.
- Cloudflare Pages vs Vercel – Impero — diferencias técnicas y recomendaciones según tipo de proyecto.
- Cloud Hosting 2026: Vercel, Netlify, Cloudflare, Render – Gautam Khorana — panorama de hosting cloud con datos de precios actualizados.






