01
¿Qué es un dominio?
Un dominio es el nombre que las personas escriben en el navegador para acceder a una página web.
Por ejemplo:
En lugar de recordar una dirección técnica, utilizamos un nombre fácil de reconocer.
02
Dominio y hosting no son lo mismo.
Es importante distinguir estos dos conceptos.
Dominio: es la dirección que utilizamos para encontrar una web.
Hosting: es el servicio donde se almacenan y sirven los archivos de la web.
En un proyecto alojado con GitHub Pages, GitHub puede encargarse de servir los archivos de nuestra web.
03
¿Qué son los DNS?
DNS significa Domain Name System.
De forma sencilla, los registros DNS ayudan a indicar hacia qué servicio debe dirigirse un dominio.
Podemos imaginar este proceso:
↓
DNS
↓
servidor o servicio donde está publicada la web
04
El dominio principal y www.
Estas dos direcciones están relacionadas, pero técnicamente pueden configurarse mediante registros diferentes:
www.miproyecto.com
La primera se conoce habitualmente como dominio raíz o dominio apex.
www es un subdominio.
05
Configura el dominio en GitHub Pages.
Si tu proyecto está publicado mediante GitHub Pages, la configuración del dominio personalizado se realiza desde el repositorio correspondiente.
Abre el repositorio de tu proyecto.
Entra en Settings.
Abre la sección Pages.
Busca Custom domain.
Introduce el dominio que quieres utilizar.
GitHub comprobará después si la configuración DNS del dominio es correcta.
06
Configura los registros DNS.
El siguiente paso se realiza desde el proveedor donde administras tu dominio.
Dependiendo de si utilizas el dominio raíz o un subdominio como `www`, los registros necesarios pueden ser diferentes.
07
¿Qué es un registro CNAME?
Un registro CNAME permite que un nombre, como un subdominio, apunte hacia otro nombre de dominio.
Por ejemplo, en una configuración de GitHub Pages podrías necesitar relacionar:
con una dirección similar a:
El valor exacto dependerá de tu cuenta y de la configuración de tu proyecto.
08
Los cambios DNS pueden tardar.
Después de modificar los registros, es posible que el cambio no sea visible inmediatamente en todos los lugares.
Este proceso suele denominarse propagación DNS.
09
Activa HTTPS.
HTTPS permite que la conexión entre el navegador y la página utilice cifrado.
Cuando GitHub Pages haya verificado correctamente el dominio, revisa en la configuración de Pages la opción relacionada con HTTPS.
La dirección debería utilizar:
en lugar de:
10
Comprueba las diferentes versiones.
Cuando termines la configuración, comprueba las direcciones que correspondan a tu configuración.
https://www.miproyecto.com
El objetivo es que el visitante llegue correctamente a la versión principal que hayas configurado.
11
Errores frecuentes.
Escribir incorrectamente el dominio.
Configurar un registro DNS equivocado.
Mantener registros incompatibles o duplicados.
No esperar a que los cambios DNS se propaguen.
Olvidar comprobar HTTPS.
12
No cambies registros sin saber qué hacen.
El panel DNS puede contener registros utilizados por otros servicios.
Por ejemplo, algunos registros pueden estar relacionados con el correo electrónico de tu dominio.
RESUMEN
Lo que has aprendido.
- Qué es un dominio.
- La diferencia entre dominio y hosting.
- Para qué sirve el sistema DNS.
- La diferencia entre el dominio raíz y www.
- Dónde configurar un dominio en GitHub Pages.
- Qué función puede tener un registro CNAME.
- Por qué los cambios DNS pueden tardar.
- La importancia de utilizar HTTPS.
- Por qué debes comprobar diferentes versiones del dominio.
- Por qué no debes eliminar registros DNS sin revisarlos.
PONLO EN PRÁCTICA
Prepara la conexión de tu dominio.
Aunque todavía no quieras comprar o conectar un dominio, asegúrate de entender el proceso.
- Identifica dónde está publicada tu web.
- Identifica dónde administrarías tu dominio.
- Localiza la sección DNS del proveedor.
- Localiza Settings → Pages en GitHub.
- Identifica el campo Custom domain.
- Consulta la documentación actual de GitHub Pages.
- Comprueba cómo se configuraría HTTPS.