Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Configurar un dominio personalizado para tu sitio de Páginas de GitHub

Puedes configurar o actualizar determinados registros DNS y las configuraciones de tu repositorio para que apunten el dominio predeterminado de tu sitio de Páginas de GitHub a un dominio personalizado.

Páginas de GitHub se encuentra disponible en repositorios públicos con GitHub Free y GitHub Free para organizaciones, y en repositorios privados y públicos con GitHub Pro, GitHub Team, GitHub Enterprise Cloud, y Servidor de GitHub Enterprise. Para obtener más información, consulta la sección "Productos de GitHub".

En este artículo

¿Te ayudó este documento?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

O, learn how to contribute.

Las personas con permisos de administración para un repositorio pueden configurar un dominio personalizado para un sitio de Páginas de GitHub.

Acerca de la configuración de dominios personalizados

Asegúrate de agregar tu dominio personalizado al sitio de Páginas de GitHub antes de configurar el dominio personalizado con tu proveedor DNS. Configurar tu dominio personalizado con tu proveedor DNS sin agregar tu dominio personalizado a GitHub podría dar como resultado que alguien aloje un sitio en uno de tus subdominios.

El comando dig, que se puede usar para verificar la correcta configuración de los registros DNS, no está incluido en Windows. Antes de poder verificar que tus registros DNS estén configurados correctamente, debes instalar BIND.

Nota: Los cambios DNS pueden tardar hasta 24 horas en propagarse.

Configurar un subdominio

Para configurar un www o un subdominio personalizado, como www.example.com o blog.example.com, debes crear un archivo CNAME en el repositorio de tu sitio y configurar un registro CNAME con tu proveedor DNS.

  1. En GitHub, navega al repositorio de tu sitio.
  2. Debajo de tu nombre de repositorio, da clic en Configuración.
    Botón de configuración del repositorio
  3. Debajo de "Dominio personalizado", teclea tu dominio personalizado y luego da clic en Guardar. Esto creará una confirmación que agregará un archivo CNAME en la raíz de tu fuente de publicación.
    Botón de guardar dominio personalizado
  4. Desplázate hasta tu proveedor DNS y crea un registro CNAME que apunte tu subdominio al dominio predeterminado de tu sitio. Por ejemplo, si quieres usar el subdominio www.example.com para tu sitio de usuario, crea un registro CNAME que apunte www.example.com a <user>.github.io. If you want to use the subdomain www.anotherexample.com for your organization site, create a CNAME record that points www.anotherexample.com to <organization>.github.io. The CNAME file should always point to <user>.github.io or <organization>.github.io, excluding the repository name. Para obtener más información acerca de cómo crear el registro correcto, consulta la documentación de tu proveedor de DNS.Para obtener más información acerca del dominio predeterminado para tu sitio, consulta la sección "Acerca de Páginas de GitHub".
  5. Abre la TerminalTerminalGit Bash.
  6. Para confirmar que tu registro DNS esté configurado correctamente, usa el comando dig reemplazando WW.EXAMPLE.COM por tu subdominio.
    $ dig WWW.EXAMPLE.COM +nostats +nocomments +nocmd
        > ;WWW.EXAMPLE.COM.                     IN      A
        > WWW.EXAMPLE.COM.              3592    IN      CNAME   YOUR-USERNAME.github.io.
        > YOUR-USERNAME.github.io.      43192   IN      CNAME    GITHUB-PAGES-SERVER .
        >  GITHUB-PAGES-SERVER .         22      IN      A       192.0.2.1
  7. Si utilizas un generador de sitio estático para construir tu sitio localmente y subes los archivos generados a GitHub, extrae la confirmación que agregó el archivo CNAME a tu repositorio local. Para obtener más información, consulta la sección "Resolver problemas en dominios personalizados y en Páginas de GitHub".
  8. Opcionalmente, para requerir cifrado HTTPS para tu sitio, selecciona Requerir HTTPS. Puede tomar hasta 24 horas antes de que esta opción se encuentre disponible. Para obtener más información, consulta "Asegurar tu sitio de Páginas de GitHub con HTTPS".
    Opción de Requerir HTTPS para dominios personalizados

Configurar un dominio apex

Para configurar un dominio apex, como example.com, debes configurar un archivo CNAME en tu repositorio de Páginas de GitHub y un registro ALIAS, ANAME o A con tu proveedor DNS.

Si estás utilizando un dominio apex como tu dominio personalizado, te recomendamos configurar un subdominio www. Si configuras los registros correctos para cada dominio, teclea a tu proveedor de DNS, Páginas de GitHub creará automáticamente redireccionamientos entre los dominios. Por ejemplo, si configuras www.example.com como el dominio personalizado para tu sitio, y tienes registros de ALIAS y CNAME configurados para los dominios de apex y de www, entonces example.com redireccionará a www.example.com. Para obtener más información, consulta "Administrar un dominio personalizado para tu sitio de Páginas de GitHub".

  1. En GitHub, navega al repositorio de tu sitio.
  2. Debajo de tu nombre de repositorio, da clic en Configuración.
    Botón de configuración del repositorio
  3. Debajo de "Dominio personalizado", teclea tu dominio personalizado y luego da clic en Guardar. Esto creará una confirmación que agregará un archivo CNAME en la raíz de tu fuente de publicación.
    Botón de guardar dominio personalizado
  4. Desplázate hasta tu proveedor DNS y crea un registro ALIAS, ANAME o A. Para obtener más información acerca de cómo crear el registro correcto, consulta la documentación de tu proveedor de DNS.
    • Para crear un registro ALIAS o ANAME, apunta tu dominio apex al dominio predeterminado de tu sitio. Para obtener más información acerca del dominio predeterminado para tu sitio, consulta la sección "Acerca de Páginas de GitHub".
    • Para crear un registro A, apunta tu dominio apex a las direcciones IP para Páginas de GitHub.
      185.199.108.153
      185.199.109.153
      185.199.110.153
      185.199.111.153
  5. Abre la TerminalTerminalGit Bash.
  6. Para confirmar que tu registro DNS esté configurado correctamente, usa el comando dig reemplazando EXAMPLE.COM por tu dominio apex. Confirma que los resultados coincidan con las direcciones IP de las Páginas de GitHub que aparecen arriba.
    $ dig EXAMPLE.COM +noall +answer
    > EXAMPLE.COM     3600    IN A     185.199.108.153
    > EXAMPLE.COM     3600    IN A     185.199.109.153
    > EXAMPLE.COM     3600    IN A     185.199.110.153
    > EXAMPLE.COM     3600    IN A     185.199.111.153
  7. Si utilizas un generador de sitio estático para construir tu sitio localmente y subes los archivos generados a GitHub, extrae la confirmación que agregó el archivo CNAME a tu repositorio local. Para obtener más información, consulta la sección "Resolver problemas en dominios personalizados y en Páginas de GitHub".
  8. Opcionalmente, para requerir cifrado HTTPS para tu sitio, selecciona Requerir HTTPS. Puede tomar hasta 24 horas antes de que esta opción se encuentre disponible. Para obtener más información, consulta "Asegurar tu sitio de Páginas de GitHub con HTTPS".
    Opción de Requerir HTTPS para dominios personalizados

Leer más

¿Te ayudó este documento?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

O, learn how to contribute.