Hosting GRATIS para tu Web con GitHub y Dominio Propio

Sigue esta guía paso a paso para publicar tu proyecto web en línea de forma sencilla, sin costo y con tu dominio personalizado.

Mira el video tutorial completo aquí:

Acompaña cada paso de esta guía con el video para una experiencia más completa.

1

Crea tu cuenta en GitHub (Ver en video 00:42)

Si aún no tienes una, el primer paso es registrarte en GitHub. Es gratis y te tomará solo dos minutos. Es la plataforma donde millones de desarrolladores guardan y colaboran en sus proyectos.

Ir a GitHub para registrarme
2

Crea un Nuevo Repositorio (Ver en video 00:42)

Un "repositorio" es como una carpeta para tu proyecto. Aquí guardarás todos los archivos de tu página web (HTML, CSS, JavaScript, etc.).

  • Haz clic en el botón "New" o en el menú lateral izquierdo.
  • Dale un nombre a tu repositorio (ej: mi-web-demo).
  • ¡Muy importante! Asegúrate de marcarlo como "Public" (Público). GitHub Pages no funciona en el plan gratuito con repositorios privados.
  • Haz clic en "Create repository".
3

Sube los Archivos de tu Web (Ver en video 02:15)

Con el repositorio creado, es hora de subir tus archivos. Este método es para páginas estáticas (HTML, CSS, JS), no para sitios que requieren bases de datos como WordPress.

  • Asegúrate de estar en la pestaña "Code" de tu repositorio.
  • Haz clic en "Add file" y luego en "Upload files".
  • Arrastra todos los archivos y carpetas de tu proyecto a la ventana del navegador. El archivo principal de tu página debe llamarse index.html.
  • Una vez cargados, baja y haz clic en "Commit changes". Esto es como decirle a GitHub: "Guarda estos cambios".
4

Activa GitHub Pages (¡La Magia!) (Ver en video 04:37)

Ahora vamos a publicar el sitio. No te asustes con las ventanas, solo sigue estos clics:

  1. Ve a la pestaña "Settings" (Configuración) de tu repositorio.
  2. En el menú de la izquierda, haz clic en "Pages".
  3. En la sección "Build and deployment", bajo "Source", selecciona "GitHub Actions".
  4. GitHub te sugerirá un flujo de trabajo para "Static HTML". Haz clic en el botón "Configure".
  5. Se abrirá un archivo de código. No tienes que tocar nada. Simplemente haz clic en "Commit changes" dos veces.
  6. Puedes ir a la pestaña "Actions" para ver el progreso. Cuando aparezca una marca de verificación verde, ¡está listo!
5

¡Tu Sitio ya está Online!

Si vuelves a Settings > Pages, verás un mensaje de confirmación con tu URL pública.

Nota: A veces, la página puede tardar unos minutos en aparecer la primera vez. Si ves un error 404, ¡ten paciencia!

6

Lleva tu Sitio al Siguiente Nivel: Dominio Personalizado (Ver en video 06:38)

Para usar tu propio dominio (ej: tudominio.com), necesitas haberlo comprado previamente en un servicio como Namecheap, GoDaddy, SiteGround, etc.

6.1. Añade tu dominio en GitHub

  • En Settings > Pages, busca la sección "Custom domain".
  • Escribe tu nombre de dominio (ej: iacademylab.com) y haz clic en "Save".

6.2. Configura los registros DNS (Ver en video 08:31)

Ve al panel de control de tu proveedor de dominio y busca el "Editor de Zona DNS". Debes crear 4 registros de tipo "A".

Usa @ para el "Host" y apunta cada registro a una de las siguientes direcciones IP de GitHub:

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

6.3. Espera y asegura tu sitio

Los cambios en los DNS pueden tardar desde unos minutos hasta 48 horas en propagarse por todo el mundo. Una vez que GitHub detecte la configuración correcta, verás un mensaje de éxito en la sección "Pages". Cuando esté listo, asegúrate de marcar la casilla "Enforce HTTPS" para añadir un certificado de seguridad gratuito a tu sitio.

¡Felicidades! Tu Sitio Profesional está en Línea (Ver en video 09:55)

Tu página ahora es accesible para todo el mundo desde tu propio dominio, hospedada de forma gratuita en la robusta infraestructura de GitHub.

Guía creada con ♥ para la comunidad.