Para alojar un SaaS moderno, la combinación que gana más a menudo es Vercel para el front-end Next.js y Cloud Run para la API NestJS. Vercel despliega tu front-end en una red edge global sin configuración; Cloud Run ejecuta tu back-end en un contenedor, con scale-to-zero y control total del runtime. El resto es cuestión de coste, carga y tipo de producto. Así se decide.
Vercel: el front Next.js sin fricción
Vercel es la plataforma creada por los autores de Next.js. Basta un git push: build, despliegue, CDN global, HTTPS, previews por rama y rollback instantáneo van incluidos. Para un front-end React/Next.js no hay nada que administrar.
- SSR, ISR y edge functions gestionadas de forma nativa, lo más cerca posible del usuario.
- Preview deployments en cada pull request: pruebas antes de hacer merge.
- Ideal para sitios de marketing, dashboards y el front-end de un SaaS.
- Límite: la ejecución de servidor está pensada para funciones cortas, no para un back-end pesado ni tareas largas.
Cloud Run: la API y el trabajo pesado
Cloud Run (Google Cloud) ejecuta cualquier contenedor Docker y lo expone por HTTPS. Es el lugar natural para una API NestJS, una conexión PostgreSQL vía Prisma, jobs, webhooks o procesamientos de IA que tardan varios segundos. Mantienes el control del runtime, la memoria y la CPU.
- Scale-to-zero: cero contenedores activos, cero factura cuando nadie llama a la API.
- Escalado automático hasta miles de instancias en un pico.
- Peticiones de hasta 60 minutos: perfecto para procesos largos e IA.
- Sin lock-in fuerte: un contenedor estándar se redespliega en otro sitio sin reescritura.
Costes: lo que pagas de verdad
Ambas plataformas tienen un nivel gratuito generoso y facturan por uso. En concreto, para un SaaS que arranca:
- Vercel: gratis para un proyecto personal, luego ~20 $/mes por miembro en el plan Pro. La factura sube con el ancho de banda y la ejecución de funciones.
- Cloud Run: se factura por petición, CPU y memoria consumidas. Un back-end de bajo tráfico suele costar unos pocos euros al mes gracias a scale-to-zero.
- Regla simple: mientras el tráfico sea bajo, la suma de ambos queda por debajo de 50 €/mes. Crece en proporción al uso, no por saltos sorpresa.
La pregunta correcta no es «qué plataforma es más barata», sino «cuál te permite lanzar y escalar sin pensar en ello».
Escalado: en frío y en caliente
Vercel absorbe los picos de tráfico del front sin configuración: la CDN sirve el contenido estático y las funciones escalan automáticamente. Cloud Run ofrece la misma elasticidad en el back-end, pero introduce un cold start (el tiempo de arrancar un contenedor dormido) — unos cientos de milisegundos, reducibles manteniendo una instancia mínima caliente por un pequeño coste extra.
Cuándo elegir cada uno
- Front-end Next.js, sitio de marketing, dashboard: Vercel, sin dudarlo.
- API de negocio, base de datos, webhooks, IA, tareas largas: Cloud Run.
- SaaS completo: ambos, cada uno en su terreno — es la stack que desplegamos por defecto en Khufu.
- Producto muy simple sin back-end propio: Vercel sola puede bastar al principio.
En Khufu, esta arquitectura Vercel + Cloud Run es la que ponemos en producción en nuestras V1 entregadas en 7 días por 15 000 €: un front-end rápido, una API que escala y una factura de hosting alineada con tu tráfico real.