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.

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

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

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.

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:

Comentar