Cómo comprar un dominio y migrarlo a AWS Route 53
Si quieres usar tu propio dominio con servicios de AWS (webs, APIs, aplicaciones internas), tienes tres opciones principales:
- Comprarlo en AWS con Route 53 Registered Domains
- Comprarlo en un proveedor externo y migrarlo a AWS para gestionarlo desde allí
- Comprarlo en un proveedor externo y mantener la gestión DNS fuera de AWS, apuntando desde el proveedor a tus recursos de AWS
En este artículo nos centraremos en la segunda opción, que suele ser muy útil cuando encuentras una buena oferta de dominio fuera de AWS pero quieres seguir gestionando DNS, certificados y servicios desde AWS.
En mi caso, mostraré el ejemplo de mi web https://playingpadel.es. Compré el dominio en Hostalia y lo migré a AWS.
¿Qué vas a conseguir al final del tutorial?
- Tu dominio apuntando a Route 53
- Un certificado TLS válido en ACM
- Tu dominio funcionando con HTTPS en un servicio de AWS (en mi caso, CloudFront + S3)
Vamos paso a paso 🚀
1. Comprar un dominio
Lo primero es registrar el dominio en el proveedor que prefieras.
En mi caso compré el dominio playingpadel.es en Hostalia porque encontré una buena oferta, pero tú puedes hacer lo mismo en cualquier otro proveedor (GoDaddy, Namecheap, Google Domains, etc.).
El precio que yo pagué:
- 0 € / primer año
- después, 6,99 € / año
Después de comprar el dominio, podrás gestionarlo desde la página de administración:
Consejo: busca ofertas, normalmente hay dominios bastante baratos en el primer año. En mi caso
GRATIS!
2. Crear la Hosted Zone en Route 53
Una vez que tengas el dominio, toca configurarlo en AWS:
- Ve a la consola de Route 53 → Hosted zones.
Crea una Public hosted zone con el nombre de tu dominio, por ejemplo:
playingpadel.es- Route 53 te dará 4 servidores de nombres (NS). Estos son los que usarás más adelante en tu proveedor de dominios.
3. Solicitar un certificado en ACM
Para usar HTTPS necesitas un certificado TLS:
- Abre la consola de AWS Certificate Manager (ACM).
- Solicita un certificado público.
- Añade los dos nombres de dominio:
playingpadel.es*.playingpadel.es(comodín para subdominios, por ejemplowww.playingpadel.es,app.playingpadel.es,api.playingpadel.es, etc.)
- Elige validación por DNS.
Nota: si vas a usar el certificado con CloudFront, el certificado de ACM tiene que estar creado en la región us-east-1 (N. Virginia).
Para otros servicios como ALB o API Gateway regional, puedes usar otras regiones.
ACM te generará un registro CNAME que tendrás que añadir en tu Hosted Zone de Route 53. Una vez validado, tu certificado quedará disponible.
4. Cambiar los servidores DNS en tu registrador
Este es el paso clave.
- Entra al panel de administración de tu dominio (Hostalia en mi caso).
- Busca la opción para cambiar los Servidores DNS (Name Servers).
- Sustituye los valores que aparecen por los 4 NS de Route 53.
Importante: no intentes añadirlos como registros en la zona DNS de Hostalia. Hay que hacerlo en la configuración del dominio, donde pone “Servidores DNS”.
⏳ La propagación puede tardar entre unos minutos y hasta 24 a 48 horas según el proveedor y los TTL de los registros. En la práctica, suele estar listo bastante antes.
1
dig NS playingpadel.es
Lo importante es que los NS que devuelve el comando coincidan con los que ves en la Hosted Zone de Route 53. Si todavía ves los NS antiguos de tu proveedor, es que la propagación no ha terminado.
5. Asociar el dominio a tu servicio en AWS
Una vez que la propagación esté completa, tu dominio ya apunta a AWS 🎉.
Para que todo funcione, necesitas dos cosas:
- La distribución de CloudFront configurada con tu dominio y tu certificado.
- El registro DNS en Route 53 apuntando a esa distribución.
En mi caso lo asocié con:
- S3 → para servir una web estática
- CloudFront → como CDN y punto de entrada HTTPS
5.1 Configurar el dominio en CloudFront
En la distribución de CloudFront simplemente:
- Seleccionas el certificado que creaste en ACM.
- Añades el dominio como Alternate domain name (CNAME).
5.2 Crear el registro DNS en Route 53
En la Hosted Zone de Route 53 crea un registro:
- Tipo:
A - Nombre:
playingpadel.es - Alias:
Yes - Target: tu distribución de CloudFront
Si también quieres usar www.playingpadel.es, crea otro registro:
- Tipo:
CNAME(oAalias) - Nombre:
www - Target: la misma distribución de CloudFront
6. Probar el dominio
Por último, accede a tu dominio desde el navegador:
Si todo está bien, verás tu web cargando con HTTPS.
Conclusión
Una vez que tienes el dominio gestionado desde Route 53 y el certificado en ACM, conectar servicios de AWS a tu dominio se vuelve muy sencillo.
Hoy lo hemos visto con una web estática en S3 y CloudFront, pero a partir de aquí puedes reutilizar el mismo dominio y el mismo certificado para:
- APIs en API Gateway
- Aplicaciones detrás de un Application Load Balancer
- Microservicios y aplicaciones internas
Lo importante es que ahora el control del dominio lo tienes tú en AWS.













