ConTodo
Infraestructura

Guía: comprar y conectar dominios (Vercel o VPS Hestia)

Cómo comprar y apuntar un dominio (paso a paso)

Compra el dominio en Hostinger (cómodo: gestionas el DNS en el mismo panel). Luego tienes 2 caminos según dónde viva el proyecto.

Camino A — Dominio para ConTodo (ya está en Vercel) ✅ el más fácil

ConTodo ya corre en Vercel, así que esto es lo más simple:

  1. Compra el dominio en Hostinger (ej. contodo.pe).
  2. En Vercel → proyecto contodo-erp → Settings → Domains → Add → escribe contodo.pe. Vercel te dirá qué registros poner.
  3. En Hostinger → Dominios → DNS / Zona DNS del dominio, agrega:
    TipoNombreValor
    A@76.76.21.21
    CNAMEwwwcname.vercel-dns.com
  4. Espera la propagación (minutos–2 h). Vercel emite el SSL solo.

Cuando lo compres, dime el dominio y te lo agrego yo a Vercel por CLI (vercel domains add) y te confirmo los registros exactos.

Camino B — Dominio para un proyecto en tu VPS (HestiaCP)

Para ConTodo self-host o tus otros proyectos en el VPS:

  1. Compra el dominio en Hostinger.
  2. En Hostinger → DNS del dominio:
    TipoNombreValor
    A@217.15.168.100
    Awww217.15.168.100
  3. En HestiaCP (Manage panel):
    • Web → Add Web Domain → escribe el dominio.
    • Marca SSL y Let's Encrypt (lo emite automático cuando el DNS ya apunta al VPS).
  4. Como la app corre en Docker (puerto 3000, 3001…), configura el proxy de Hestia hacia ese puerto:
    • En el dominio web → Proxy Support / Proxy Template → backend 127.0.0.1:3000.
    • (Si tu plantilla no tiene esa opción, se agrega una regla nginx de proxy_pass http://127.0.0.1:3000; en el template del dominio.)
  5. Listo: tudominio.com → tu app en el VPS, con HTTPS.

⚠️ Ojo: el DNS debe apuntar al VPS antes de pedir el SSL Let's Encrypt (si no, falla la validación — suele ser el motivo de "no me salió").

Errores comunes (por los que "no salía")

  • Pedir SSL antes de que el DNS propague → falla. Primero el A record, espera, luego SSL.
  • Apuntar a la IP equivocada (usa 217.15.168.100 para el VPS; 76.76.21.21 para Vercel).
  • Olvidar el registro www.
  • Mezclar: si el dominio está en Vercel, no pongas A a la IP del VPS (elige UN destino).

Relacionado: [[29-vps-deploy-migracion]].