Sin KYC: un correo verificado, sin documento de identidad · Pago con criptomonedas: BTC, USDT, USDC, ETH, SOL, LTC, XMR · .com 11,99 US$/año
Idioma: Español
Busca un dominio

Guía · 6 pasos · Valores DNS comprobados el 29 de octubre de 2026

¿Cómo conecto mi dominio a GitHub Pages?

Los registros DNS exactos que publica GitHub, el orden de pasos que evita el secuestro de dominios y qué revisar cuando GitHub indica que el dominio no está configurado.

Última actualización: · 7 min de lectura

Respuesta rápida

¿Cómo se conecta un dominio a GitHub Pages?

Para conectar un dominio a GitHub Pages, apunta el dominio raíz a los 4 registros A de GitHub (de 185.199.108.153 a 185.199.111.153) y www a tu nombre usuario.github.io, y luego introduce el dominio en la configuración de Pages del repositorio. La plantilla de GitHub Pages de DotAlmanac prepara los 9 registros de una vez, a fecha de 29 de octubre de 2026.

DNS de GitHub Pages de un vistazo

Registros A (@)185.199.108.153 · 185.199.109.153 · 185.199.110.153 · 185.199.111.153
Registros AAAA (@)2606:50c0:8000::153 · 2606:50c0:8001::153 · 2606:50c0:8002::153 · 2606:50c0:8003::153
wwwCNAME hacia USERNAME.github.io, sin el nombre del repositorio
Dónde introducir el dominioRepositorio › Settings › Pages › Custom domain
Verificación del dominioRegistro TXT _github-pages-challenge-USERNAME, desde Settings › Pages de tu perfil
HTTPS"Enforce HTTPS" en la configuración de Pages, una vez que GitHub haya emitido el certificado
TTL de los registros de la plantilla3600 segundos (1 hora)
Alojamiento DNSGratis con cada dominio de DotAlmanac

¿Qué necesito antes de conectar un dominio a GitHub Pages?

DotAlmanac es una guía de extensiones de dominio y un registrador: compara todas las extensiones y luego registra la que elijas sin KYC y paga con criptomonedas. Para seguir esta guía, necesitas tres cosas.

  • Un dominio con los servidores de nombres de DotAlmanac. En la pestaña Servidores de nombres del dominio debe aparecer "Nuestros servidores de nombres". Si el dominio usa otros servidores de nombres, añade los mismos registros en ese proveedor de DNS.
  • Un repositorio con GitHub Pages activado. Puede publicar desde una rama o desde un flujo de trabajo de GitHub Actions.
  • Tu nombre de usuario u organización de GitHub. Va en el registro www. El nombre del repositorio nunca.

Muchos desarrolladores eligen .dev o .app para la web de un proyecto. Revisa antes la renovación: según la tabla de precios de DotAlmanac, .dev se renueva un 44 % por encima de su precio del primer año y .app un 67 % por encima, a 29 de octubre de 2026. Un .dev cuesta 8,99 US$/año y luego 12,99 US$/año. Ambas extensiones exigen HTTPS, que GitHub Pages proporciona. Compáralas en .app vs .dev.

Cómo conectar tu dominio a GitHub Pages en 6 pasos

  1. Verifica primero el dominio en GitHub

    En tu perfil de GitHub, abre Settings › Pages › Add a domain. GitHub muestra un registro TXT llamado _github-pages-challenge-USERNAME y un valor. Añádelo en la pestaña DNS del dominio y pulsa Verify.

  2. Abre la plantilla de GitHub Pages

    En el área de cliente, abre el dominio y luego DNS › Plantillas › GitHub Pages. Introduce tu nombre de usuario u organización de GitHub, por ejemplo octocat.

  3. Revisa la vista previa y guarda

    La vista previa muestra 4 registros A, 4 AAAA y 1 CNAME. Sustituye los registros A, AAAA, CNAME y ALIAS de @ y www, y no toca los registros MX ni TXT. No se envía nada hasta que guardas.

  4. Introduce el dominio personalizado en el repositorio

    En el repositorio, abre Settings › Pages › Custom domain, escribe el dominio y pulsa Save. Si publicas desde una rama, se añade a ella un archivo CNAME; un flujo de trabajo de GitHub Actions no necesita ese archivo.

  5. Espera la comprobación de DNS de GitHub

    GitHub comprueba los registros y muestra el resultado en Custom domain. La espera depende del TTL de los registros que los resolvedores tuvieran en caché antes de tu cambio.

  6. Activa Enforce HTTPS

    En cuanto GitHub haya emitido el certificado, marca Enforce HTTPS en la misma configuración de Pages. Con .dev y .app, la web no carga hasta que HTTPS funcione.

¿Cuáles son los registros DNS exactos para GitHub Pages?

Estos son los valores que GitHub publica para dominios raíz y para www. La plantilla de DotAlmanac añade exactamente estos 9 registros.

Registros de GitHub Pages, tal como figuran en GitHub Docs (comprobado el 29 de octubre de 2026)
TipoNombreValorTTL
A@185.199.108.1533600
A@185.199.109.1533600
A@185.199.110.1533600
A@185.199.111.1533600
AAAA@2606:50c0:8000::1533600
AAAA@2606:50c0:8001::1533600
AAAA@2606:50c0:8002::1533600
AAAA@2606:50c0:8003::1533600
CNAMEwwwUSERNAME.github.io3600

Sustituye USERNAME por tu nombre de usuario u organización de GitHub. La referencia es la documentación de GitHub y la configuración de Pages de tu repositorio: si GitHub muestra otros valores para tu web, usa esos.

¿Puedo pegar los registros como archivo de zona?

Sí. Abre DNS › Importar / exportar › Importar archivo de zona, elige "Añadir a los registros existentes" y pega las líneas de abajo. Sustituye octocat por tu propio nombre de usuario. La importación lee la sintaxis BIND estándar, muestra una vista previa y no envía nada hasta que guardas.

Registros de GitHub Pages para example.com (usuario: octocat)
@    3600  IN  A      185.199.108.153
@    3600  IN  A      185.199.109.153
@    3600  IN  A      185.199.110.153
@    3600  IN  A      185.199.111.153
@    3600  IN  AAAA   2606:50c0:8000::153
@    3600  IN  AAAA   2606:50c0:8001::153
@    3600  IN  AAAA   2606:50c0:8002::153
@    3600  IN  AAAA   2606:50c0:8003::153
www  3600  IN  CNAME  octocat.github.io.

¿Uso el dominio sin www o con www en GitHub Pages?

Configura los dos e introduce en el repositorio el que prefieras. Cuando los registros del dominio raíz y de www son correctos, GitHub Pages redirige el otro hacia él.

GitHub admite un dominio raíz o un nombre www por sitio. No admite dos dominios raíz, dos nombres www, ni un dominio raíz combinado con otro subdominio personalizado. Para un proyecto en un subdominio, como docs.example.com, añade un CNAME de docs a USERNAME.github.io y omite los registros A.

¿Cuánto tarda mi dominio en funcionar en GitHub Pages?

Depende del TTL de los registros que los resolvedores vieron antes de tu cambio. El TTL es el número de segundos que un resolvedor guarda una respuesta en su caché.

  • Un nombre sin ningún registro previo resuelve en cuanto guardas.
  • Un registro sustituido conserva su valor antiguo en algunas cachés hasta que vence su TTL anterior. Los registros de la plantilla usan 3600 segundos, es decir, una hora.
  • Planifica la migración con antelación: baja el TTL de los registros antiguos a 300 segundos un día antes del cambio.

La propia documentación de GitHub indica que los cambios de DNS pueden tardar hasta 24 horas en propagarse. El certificado HTTPS llega después de que la comprobación de DNS se complete correctamente.

¿Por qué GitHub dice que mi dominio no está configurado correctamente?

En la mayoría de los casos, un registro antiguo sigue respondiendo para el mismo nombre. Revisa estos puntos en orden:

  • Registros sobrantes. Un registro A, AAAA o ALIAS antiguo en @, o un registro de parking, compite con los de GitHub. La plantilla los elimina; con las ediciones manuales se suele escapar alguno.
  • Nombre del repositorio en el CNAME. El destino de www es solo USERNAME.github.io.
  • Registro comodín. GitHub advierte que un registro como *.example.com crea un riesgo de secuestro del dominio. Elimínalo.
  • Otros servidores de nombres. Si el dominio usa otro proveedor de DNS, los registros de la pestaña DNS de DotAlmanac no se sirven.
  • Registros CAA. Si publicas registros CAA, GitHub exige al menos uno con el valor letsencrypt.org para HTTPS.

Comprueba el resultado con dig example.com +short o con cualquier herramienta de consulta DNS en línea.

GitHub Pages y dominios personalizados: preguntas frecuentes

¿Necesito los 4 registros A para GitHub Pages?

Sí. GitHub publica 4 direcciones por redundancia y la plantilla las añade todas. GitHub también recomienda los 4 registros AAAA para los visitantes con IPv6, junto con los registros A.

¿Por qué verificar el dominio antes de añadirlo al repositorio?

La verificación impide que otros usuarios de GitHub reclamen tu dominio para su propio sitio de Pages. Sin ella, un repositorio eliminado o un sitio de Pages desactivado puede dejar el dominio expuesto a un secuestro. Verifica primero y después añade el dominio al repositorio.

¿Puedo conservar mi correo al apuntar el dominio a GitHub Pages?

Sí. La plantilla de GitHub Pages solo cambia los registros A, AAAA, CNAME y ALIAS de @ y www. Tus registros MX, SPF y demás registros TXT se quedan como están.

¿El alojamiento DNS para GitHub Pages tiene coste adicional en DotAlmanac?

No. El alojamiento DNS, las plantillas y la importación de archivos de zona son gratuitos con todos los dominios. Solo pagas el dominio, por ejemplo 11,99 US$/año por un .com, según figura en la página de precios.

¿Qué extensión le va mejor a un sitio de proyecto en GitHub Pages?

Cualquier extensión funciona con GitHub Pages. Los desarrolladores suelen elegir .dev, .io o .com; compáralas en mejor extensión de dominio para desarrolladores. Fíjate tanto en el precio de renovación como en el del primer año.

Fuentes (3)
  1. Gestionar un dominio personalizado para tu sitio de GitHub Pages — GitHub Docs (consultado el 2026-10-29)
  2. Cómo verificar tu dominio personalizado para GitHub Pages — GitHub Docs (consultado el 2026-10-29)
  3. Solución de problemas con dominios personalizados y GitHub Pages — GitHub Docs (consultado el 2026-10-29)

¿Necesitas un dominio para tu sitio de GitHub Pages?

Regístralo sin KYC, paga con criptomonedas y aplica la plantilla de GitHub Pages desde la pestaña DNS.

.com 11,99 US$/año · sin KYC · cripto

Busca un dominio