Vercel Pro cuesta $20/mes, pero los excesos de ancho de banda y las Function Invocations pueden empujar tu factura mucho más alto. La experiencia de "git push para desplegar" es fantástica, pero temer tu factura mensual anula el propósito.
Coolify te da la misma experiencia de "git push → auto-despliegue" en un VPS de $5/mes. Sin límites de ancho de banda, sin cargos basados en uso. Esta guía te lleva a través de la selección de VPS, la instalación de Coolify y el despliegue de una app Next.js — de principio a fin.
Qué es Coolify
Coolify es un PaaS (Plataforma como Servicio) de código abierto. Piensa en él como "Vercel, pero en tu propio servidor."
| Detalle | Info |
|---|---|
| Estrellas en GitHub | 51,000+ |
| Licencia | Apache 2.0 (gratis, uso comercial permitido) |
| Versión actual | v4 |
| Creador | Andras Bacsai |
Replica lo que hacen Vercel, Netlify y Heroku — pero en tu propio hardware. Esto es lo que obtienes:
- Git push → auto-compilación → despliegue
- Despliegues de preview (entorno temporal por PR)
- Gestión de variables de entorno vía GUI
- Certificados SSL automáticos de Let's Encrypt
- Bases de datos con un clic: PostgreSQL, Redis, MongoDB y más
- Despliegues directos de Docker Compose
No cubre todas las funciones de Vercel, pero para "quiero ejecutar una app Next.js en mi propio servidor," es más que suficiente.
Comparación de costos: Vercel Pro vs. Coolify + VPS
| Vercel Pro | Coolify + VPS | |
|---|---|---|
| Base mensual | $20 | $5–15 (solo VPS) |
| Ancho de banda | 1TB incluido, luego $0.15/GB | Ilimitado (depende del plan VPS) |
| Function Invocations | 1M incluidas, luego $0.60/1M | Ilimitadas |
| Minutos de compilación | 100hrs incluidas, luego excesos | Ilimitados |
| Certificados SSL | Automáticos | Automáticos (Let's Encrypt) |
| CDN | Red edge global | Ninguno (servidor único) |
| Escalado | Automático | Manual |
La diferencia clave: cero cargos basados en uso. Tu factura de VPS es fija. Los picos de tráfico no cuestan extra. No te despertarás con una factura sorpresa porque tu sitio se hizo viral.
Para detalles sobre la mecánica de facturación de Vercel, consulta nuestra guía de Gestión de Gastos de Vercel.
La compensación es clara. La red edge y el auto-escalado de Vercel son poderosos. Para servicios distribuidos globalmente, un solo VPS no puede competir. Pero para sitios regionales o proyectos bajo 1M de vistas de página mensuales, un VPS maneja la carga sin problemas.
Eligiendo un VPS
Requisitos mínimos de Coolify
| Recurso | Mínimo | Recomendado |
|---|---|---|
| CPU | 2 cores | 2+ cores |
| RAM | 2GB | 4GB+ |
| Disco | 30GB | 50GB+ |
| SO | Ubuntu 22.04 / 24.04 LTS | Ubuntu 24.04 LTS |
Un plan de 2GB ejecuta 1–2 apps Next.js cómodamente. Si también estás ejecutando bases de datos en el mismo servidor, opta por 4GB o más.
Proveedores recomendados
Cualquier proveedor de VPS funciona siempre que cumpla las specs mínimas. Opciones populares:
- Hetzner — Mejor relación precio-rendimiento en Europa. 4GB/2vCPU por €5.49/mes.
- DigitalOcean — $6/mes por 1GB. UI directa. Buena documentación.
- Linode (Akamai) — $12/mes por 2GB. Rendimiento de red sólido.
- Vultr — $12/mes por 2GB. 32 ubicaciones globales.
Elige una ubicación de servidor cercana a tu audiencia principal. Si la mayoría de tus usuarios están en Norteamérica, elige una región de EE.UU. Para Asia-Pacífico, Singapur o Tokio.
Instalando Coolify en tu VPS
1. Conéctate por SSH a tu servidor
Después de aprovisionar tu VPS, recibirás una dirección IP y contraseña root (o clave SSH). Conéctate desde tu terminal.
ssh root@YOUR_SERVER_IP
2. Configura el firewall
Abre los puertos que Coolify necesita.
ufw allow 22/tcp # SSH
ufw allow 80/tcp # HTTP (Traefik)
ufw allow 443/tcp # HTTPS (Traefik)
ufw allow 8000/tcp # Dashboard de Coolify
ufw allow 6001/tcp # Coolify Realtime (actualizaciones en vivo)
ufw allow 6002/tcp # Coolify Terminal (shell web)
ufw enable
Los puertos 8000, 6001 y 6002 son para el dashboard de Coolify. Una vez que configures un dominio personalizado con reverse proxy, puedes cerrar estos puertos.
3. Instala Coolify
Un comando instala todo.
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash
Esto instala Docker, Docker Compose y Coolify. Toma 2–5 minutos.
4. Accede al dashboard
Abre http://YOUR_SERVER_IP:8000 en tu navegador. La pantalla de configuración inicial te guía para crear una cuenta de administrador y configurar el servidor. Coolify detecta automáticamente el servidor local — solo confirma y listo.
Desplegando una app Next.js
1. Configura next.config.js
Para auto-alojamiento, establece output: "standalone". Esto hace que Next.js empaquete sus dependencias en una compilación autocontenida.
// next.config.js
const nextConfig = {
output: "standalone",
};
export default nextConfig;
Sin esto, el contenedor necesitaría todo el directorio node_modules, inflando el tamaño de la imagen.
2. Crea un proyecto en Coolify
- Dashboard de Coolify → Projects → Add New
- New Resource → Public / Private Repository (with GitHub App)
- Configura la integración con GitHub (instala la GitHub App)
- Selecciona tu repositorio y rama
Coolify usa Nixpacks para detectar automáticamente el entorno de compilación. Para un proyecto Next.js, elige Node.js y ejecuta npm run build → npm run start automáticamente. Si Nixpacks no funciona para tu configuración, puedes cambiar a una compilación con Dockerfile.
Si Nixpacks falla en Next.js 15+, crea un nixpacks.toml en la raíz de tu proyecto:
# nixpacks.toml
[phases.install]
cmds = ["npm ci --legacy-peer-deps"]
3. Establece variables de entorno
En la sección Environment Variables, agrega tus variables de producción — las mismas de tu .env.local.
DATABASE_URL=postgresql://user:pass@localhost:5432/mydb
NEXT_PUBLIC_SITE_URL=https://example.com
4. Configura tu dominio
Agrega tu dominio personalizado en la sección Domains. Coolify provisiona automáticamente un certificado de Let's Encrypt.
Apunta el registro A de tu dominio a la IP de tu VPS en la configuración de DNS, y listo.
5. Despliega
Presiona Deploy. La primera compilación toma 3–5 minutos ya que no hay caché. Después de eso, cada push a tu rama configurada dispara un despliegue automático — igual que Vercel.
Lo que Coolify no puede hacer
Coolify no es un reemplazo 1:1 de Vercel. Estas funciones no están disponibles:
| Función | Vercel | Coolify |
|---|---|---|
| Edge Functions | Ejecuta en el edge globalmente | No disponible |
| CDN global | Automático | Servidor único |
| Optimización de imágenes | Cargador next/image incorporado | Configura sharp tú mismo |
| Analytics | Incorporado | Trae el tuyo (Plausible, Umami, etc.) |
| Despliegues de preview | Automáticos por PR | Automáticos por PR |
| Web Application Firewall | Pro y superior | Trae el tuyo (Fail2ban, etc.) |
Si necesitas Edge Functions, quédate con Vercel. Las verificaciones de auth basadas en edge, geo-redirecciones y pruebas A/B no tienen alternativas fáciles en un solo VPS.
Para CDN, pon Cloudflare delante de tu VPS. Incluso el plan gratuito de Cloudflare te da CDN con ancho de banda ilimitado. La combinación de VPS + Coolify + Cloudflare te acerca al rendimiento de entrega de Vercel por $5–15/mes.
Para todo lo demás — sitios estáticos, blogs SSR, dashboards de admin, herramientas internas — Coolify maneja el trabajo.
Conclusión
| Factor de decisión | Vercel | Coolify + VPS |
|---|---|---|
| Tráfico impredecible | Auto-escalado | Gestión manual de recursos |
| Costo mensual fijo | Riesgo basado en uso | Tarifa fija |
| Edge Functions necesarias | Soportado | No disponible |
| Cero operaciones preferido | Totalmente gestionado | Auto-gestionado |
| Audiencia regional | Pero CDN favorece US/EU | Elige tu región de servidor |
Vercel es la mejor plataforma para personas que quieren cero preocupaciones de infraestructura. Pero esa conveniencia viene con riesgo de facturación basada en uso. Asegúrate de configurar Spend Management correctamente para evitar sorpresas.
Coolify + VPS es para personas dispuestas a pasar 30–60 minutos en la configuración para asegurar un costo mensual fijo. Una vez configurado, obtienes el mismo flujo de git-push-a-desplegar a una fracción del precio.
Ninguno es universalmente mejor. Elige según la escala de tu proyecto, presupuesto y tu comodidad con la gestión de servidores.