Configurar un dominio con GitHub y Jekyll

Es muy sencillo configurar nuestro propio dominio en GitHub, para obtener www.miDominio.com en lugar de username.github.io.

Comprar un dominio

En primer lugar, es necesario comprar un dominio. Yo lo he comprado en 1&1, ya que el precio no es muy elevado (0,99€ el primer año, y 9,99€ los siguientes).

Si te decides por esta web, únicamente debes de comprobar si el dominio que buscas está disponible e introducir tus datos.

Configurar el dominio

Una vez comprado se te enviará un correo con tu ID de cliente (puede tardar unos minutos). Con esto puedes acceder al área de clientes, aunque también puedes acceder introduciendo tu dominio.

Acceso 1&1

Ya es posible editar nuestro dominio, para ello accede a Mis Productos -> Dominios -> Gestionar Dominios. Es posible que no te permita configurarlo, en ese caso únicamente debes esperar hasta que sea posible (tarda unos minutos). Seguidamente creamos un subdominio (recomiendo www o blog).

Crear subdominio

Una vez creado seleccionamos Administrar Subdominios -> Modificar configuración DNS. Y añadimos la dirección de GitHub en el apartado CNAME.

DNS Subdominio

Esto es todo lo que debemos de configurar en 1&1.

Archivo CNAME

Dentro de GitHub debemos crear un archivo CNAME en el cuál únicamente hay que incluir el dominio que acabamos de crear.

CNAME

Propagación de DNS

Aunque ya está todo configurado aún no es posible acceder al nuevo dominio. Esto se debe a que cuando se produce un cambio en un dominio, esta nueva información debe propagarse a todos los servidores DNS del planeta. Suele tardar entre 24-48 horas. ¿Por qué? Hay que esperar que expire la entrada en caché (el TTL generalmente tiene un valor de 48 horas) para que, cuando esos servidores reciban una consulta de un cliente, se vea obligados a contactar con el servidor DNS autoritario. El servidor DNS autoritario responderá con los datos actualizados.

Podemos comprobar como va la propagación de DNS en la siguiente página:

https://www.whatsmydns.net/

Comentar