El momento en que Vercel dejó de tener sentido
Vercel es un producto excelente. Pero hay un punto en la curva de costo/beneficio donde self-hosting empieza a ganar. Para nosotros ese punto llegó cuando empezamos a tener proyectos con bases de datos propias, workers de fondo, servicios en Go, y necesidad de control sobre la infraestructura de email.
La combinación de Vercel + Supabase + Railway + Resend para un solo proyecto costaba varias veces lo que cuesta un VPS de Hetzner donde caben todos esos servicios.
Qué es Coolify
Coolify es una plataforma de self-hosting open source que corre en tu propio VPS. Gestiona deployments de contenedores Docker, configuración de dominios y SSL, variables de entorno, logs y monitoreo básico desde una UI web.
Lo diferencia de instalar Docker directamente: UI para gestionar todos los servicios desde un panel, integración con GitHub para deployments automáticos via webhook, gestión automática de certificados SSL con Let's Encrypt, soporte nativo para bases de datos con backups automáticos a S3.
La arquitectura de nuestro VPS
Nuestro setup actual en Hetzner CPX31 (4 vCPUs, 8GB RAM, 160GB NVMe): Coolify como orchestrador, PostgreSQL con backups diarios a S3, y Caddy como reverse proxy que termina SSL y forwardea al contenedor correspondiente por dominio.
El Dockerfile que funciona con Next.js standalone
El output standalone de Next.js genera un servidor Node.js que no depende de node_modules para correr. El Dockerfile multi-stage tiene tres etapas: deps, builder, y runner. El entrypoint corre prisma migrate deploy antes de arrancar el servidor Node.
Los números reales de costo
VPS CPX31 en Hetzner: 12 euros/mes. En ese VPS corre todo: 4 aplicaciones Next.js, 1 servicio en Go, PostgreSQL con 4 bases de datos, backups automáticos, y Coolify mismo. El equivalente en plataformas gestionadas estaría en el orden de 150-300 euros/mes.
