Vercel vs Hetzner VPS (self-host) Comparación

Plataforma gestionada que lo automatiza todo después de cada git push

VS
Hetzner VPS (self-host)

Servidor de tarifa mensual fija, control total, responsabilidad total

9 min de lecturaDevOps

Veredicto rápido

No hay un ganador absoluto, son dos modelos de responsabilidad distintos. Si tu tráfico es impredecible y no tienes capacidad de DevOps, el autoescalado de Vercel justifica su precio. Si tienes tráfico medio predecible y ya cuentas con disciplina de systemd/nginx/Cloudflare, Hetzner + Cloudflare fija la factura y ofrece ventaja en materia de protección de datos. El punto de quiebre: el volumen de bandwidth y de escrituras ISR — mide durante un mes y luego decide.

VercelHetzner VPS (self-host)
Leer el veredicto completo

Comparación de puntuaciones

Cargando gráfico...

Puntuación detallada

Puntuación detallada: Vercel y Hetzner VPS (self-host) — puntuaciones por categoría sobre 10
CategoríaVercelHetzner VPS (self-host)
Rendimiento
8/10
7/10
Facilidad de aprendizaje
9/10
5/10
Ecosistema
9/10
7/10
Comunidad
8/10
7/10
Mercado laboral
7/10
7/10
A prueba de futuro
8/10
8/10

Pros y contras

Vercel

Pros

  • Build, TLS, distribución CDN y rollback totalmente automáticos
  • Autoescalado automático — no requiere planificación de capacidad
  • El despliegue de vista previa está disponible para cada PR/branch
  • ISR/Image Optimization/Proxy funcionan sin configuración
  • Facturación regional por Active-CPU con Fluid Compute
  • Instant Rollback incluido como función
  • Compatibilidad desde el día 0 al ser el propio creador de Next.js

Contras

  • A medida que crece el tráfico, las partidas de facturación (bandwidth, edge request, ISR write) pueden crecer exponencialmente
  • Existen Bot Protection y managed rulesets para bots de IA, pero vienen DESACTIVADOS por defecto — si no los activas, el tráfico de bots se factura a la tarifa normal
  • Siete ejes de facturación distintos operan a la vez; el tope de Spend Management revisa el gasto cada pocos minutos, por lo que la pausa no es instantánea
  • La región de función/ISR solo puede elegirse en un número limitado según el plan (Hobby una región, Pro 5 regiones)
  • Las diferencias de precio regionales (Fast Data Transfer, Sandbox) son transparentes pero complejas
  • Existen partidas de costo arquitectónicas propias de Vercel, como Global Config Reads/Writes

Ideal para

Proyectos con tráfico irregular/impredecibleEquipos pequeños/desarrolladores solo sin capacidad de DevOpsFlujos de trabajo en equipo que requieren despliegues de vista previa frecuentesAplicaciones que necesitan distribución edge global multi-regiónLanzamiento rápido de MVP y prototipos

Hetzner VPS (self-host)

Pros

  • Tarifa mensual fija — pagas por el alquiler, no por el uso, con presupuesto predecible
  • El costo marginal no aumenta aunque crezca el volumen de tráfico/escrituras ISR
  • Centros de datos en Alemania/Finlandia nativos de GDPR y certificados ISO/IEC 27001
  • Firewall con estado sin costo adicional, incluido en el precio del VPS
  • Apps de un clic gratuitas como Docker, WordPress, Nextcloud, GitLab
  • Automatización completa con REST API + hcloud CLI + bibliotecas oficiales de Go/Python
  • El despliegue standalone/Docker de Next.js soporta todas las funciones (documentación oficial)

Contras

  • TLS, reverse proxy, parches de seguridad y gestión de procesos son enteramente tu responsabilidad
  • No hay autoescalado — el aumento de capacidad es manual (vertical u horizontal)
  • La caché de ISR está por defecto ligada al disco local de una única instancia (en multi-instancia se necesita un manejador de caché compartido)
  • En 2026 hubo dos subidas de precio — en las líneas de vCPU dedicada (CCX/CPX) el aumento llegó al 113-175% en algunas configuraciones
  • Si no se instala sharp, Image Optimization puede funcionar lenta y con un alto consumo de memoria
  • El backup, las pruebas de restauración y el monitoreo son una responsabilidad aparte que debes configurar tú mismo

Ideal para

Proyectos con tráfico medio-alto predecible y sensibles al presupuestoEquipos que ya tienen disciplina de systemd/nginx/CloudflareAplicaciones que requieren control total de la ubicación de datos bajo GDPRPortafolios/blogs/SaaS de escala media que funcionan bien con una sola instanciaPresupuestos que priorizan la previsibilidad de costos a largo plazo

Comparación de código

Vercel
# Vercel — ejemplo de deploy Next.js sin configuración + variable de entorno + Edge Config

# 1) Región de función y configuración de cron con vercel.json en la raíz del proyecto
{
  "regions": ["fra1"],
  "crons": [
    { "path": "/api/cron/revalidate", "schedule": "0 */6 * * *" }
  ]
}

# 2) Deploy con la CLI (build+TLS+CDN automáticos)
npx vercel --prod

# 3) Para reducir el costo de las unidades de escritura ISR
# (1 unidad = 8 KB, sin cuota incluida), ajusta el tiempo de revalidate según el tráfico
export const revalidate = 3600; // regenerar cada 1 hora

# 4) Para reducir el Fast Origin Transfer, fuerza
# la salida de la función a caché estática
export async function GET() {
  return Response.json(
    { data: "ok" },
    { headers: { "Cache-Control": "public, s-maxage=600" } }
  );
}
Hetzner VPS (self-host)
# Hetzner VPS — self-host de Next.js standalone + systemd + nginx

# 1) next.config.js — modo de salida standalone (guía oficial de self-hosting)
module.exports = {
  output: "standalone",
};

# 2) Build + copia de archivos standalone
npm run build
cp -r .next/static .next/standalone/.next/static
cp -r public .next/standalone/public

# 3) unit de systemd — gestión de procesos (ejemplo portfolio-ssr.service)
[Unit]
Description=Next.js standalone server
After=network.target

[Service]
Type=simple
User=portfolio
WorkingDirectory=/var/www/app/.next/standalone
ExecStart=/usr/bin/node server.js
Restart=on-failure
Environment=PORT=4000
NoNewPrivileges=true
ProtectHome=true

[Install]
WantedBy=multi-user.target

# 4) reverse proxy nginx (recomendación oficial de Next.js)
server {
  listen 443 ssl;
  server_name example.com;
  location / {
    proxy_pass http://127.0.0.1:4000;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

# 5) instalación de sharp — obligatoria para Image Optimization
npm install sharp

Conclusión

No hay un ganador absoluto, son dos modelos de responsabilidad distintos. Si tu tráfico es impredecible y no tienes capacidad de DevOps, el autoescalado de Vercel justifica su precio. Si tienes tráfico medio predecible y ya cuentas con disciplina de systemd/nginx/Cloudflare, Hetzner + Cloudflare fija la factura y ofrece ventaja en materia de protección de datos. El punto de quiebre: el volumen de bandwidth y de escrituras ISR — mide durante un mes y luego decide.

Solicita una consultoría gratuita
FAQ

Preguntas frecuentes

La proporción exacta depende del tráfico y del volumen de escrituras ISR, pero la diferencia estructural es clara: Vercel Pro cobra una base de $20/mes más cargos adicionales según el uso (Fast Data Transfer desde $0.15/GB, Edge Request $2/1M, ISR Write $4/1M unidades de escritura), mientras que Hetzner VPS cobra un alquiler mensual fijo y no añade cargos extra mientras te mantengas dentro de la cuota de tráfico incluida. Si tu volumen de bandwidth/ISR-write es bajo, la diferencia puede ser insignificante; a medida que crece, la factura de Vercel se dispara mientras la de Hetzner permanece fija. Ten en cuenta también las subidas de precio de Hetzner en 2026 (especialmente en las líneas CCX/CPX) y calcula ambos escenarios con tu propio tráfico.

Artículos de blog relacionados

Ver todos los artículos
Todas las comparaciones