# ¿Cómo conecto mi dominio a GitHub Pages?

> Conecta un dominio a GitHub Pages: 4 registros A (185.199.108.153–111.153), 4 AAAA y un CNAME para www en una plantilla de DotAlmanac. Sin KYC, pago con cripto.

- URL: https://dotalmanac.com/es/how-to-connect-a-domain-to-github-pages/
- Última actualización: 2026-10-29
- Editor: DotAlmanac (https://dotalmanac.com)

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.

**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

| Atributo | Valor |
| --- | --- |
| 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 |
| www | CNAME hacia `USERNAME.github.io`, sin el nombre del repositorio |
| Dónde introducir el dominio | Repositorio › Settings › Pages › Custom domain |
| Verificación del dominio | Registro 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 plantilla | 3600 segundos (1 hora) |
| Alojamiento DNS | Gratis 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](https://dotalmanac.com/es/app-vs-dev/ "¿Debo usar .app o .dev para mi proyecto?").

## 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)*

| Tipo | Nombre | Valor | TTL |
| --- | --- | --- | --- |
| A | @ | 185.199.108.153 | 3600 |
| A | @ | 185.199.109.153 | 3600 |
| A | @ | 185.199.110.153 | 3600 |
| A | @ | 185.199.111.153 | 3600 |
| AAAA | @ | 2606:50c0:8000::153 | 3600 |
| AAAA | @ | 2606:50c0:8001::153 | 3600 |
| AAAA | @ | 2606:50c0:8002::153 | 3600 |
| AAAA | @ | 2606:50c0:8003::153 | 3600 |
| CNAME | www | USERNAME.github.io | 3600 |

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)*

```text
@    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](https://dotalmanac.com/es/pricing/ "¿Cuánto cuesta un nombre de dominio al año?").

### ¿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](https://dotalmanac.com/es/best-domain-extension-for-developers/ "¿Cuál es la mejor extensión de dominio para un desarrollador?"). Fíjate tanto en el precio de renovación como en el del primer año.

## Fuentes

1. [Gestionar un dominio personalizado para tu sitio de GitHub Pages](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site) — GitHub Docs (consultado el 2026-10-29)
2. [Cómo verificar tu dominio personalizado para GitHub Pages](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/verifying-your-custom-domain-for-github-pages) — GitHub Docs (consultado el 2026-10-29)
3. [Solución de problemas con dominios personalizados y GitHub Pages](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-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. [Busca un dominio](https://dotalmanac.com/app/domains/?lang=es) · [Ver todos los precios](https://dotalmanac.com/es/pricing/ "¿Cuánto cuesta un nombre de dominio al año?")

---

DotAlmanac: DotAlmanac es una guía de extensiones de dominio y un registrador: compara todas las extensiones y luego registra la tuya sin KYC y paga con criptomonedas. Un .com cuesta 11,99 US$/año.
