Es muy fácil hacerlo con las páginas de Github , es un poco extraño la primera vez que lo haces. Sorta como la primera vez que tenías que hacer malabarismos con 3 gatitos mientras aprendías a tejer. (OK, no es tan malo)
Necesita una rama de gh-pages:
Básicamente, github.com busca una rama de gh-pages del repositorio. Servirá todas las páginas HTML que encuentre aquí como HTML normal directamente al navegador.
¿Cómo obtengo esta rama de gh-pages?
Fácil. Simplemente cree una rama de su repositorio de github llamada gh-pages
. Especifique --orphan
cuándo crea esta rama, ya que en realidad no desea fusionar esta rama nuevamente en su rama github, solo quiere una rama que contenga sus recursos HTML.
$ git checkout --orphan gh-pages
¿Qué pasa con todas las otras mugre en mi repositorio, cómo encaja eso en él?
No, puedes seguir adelante y eliminarlo. Y es seguro hacerlo ahora, porque ha estado prestando atención y ha creado una rama huérfana que no puede fusionarse nuevamente en su rama principal y eliminar todo su código.
He creado la sucursal, ¿y ahora qué?
Debes llevar esta rama a github.com, para que su automatización pueda comenzar y alojar estas páginas por ti.
git push -u origin gh-pages
Pero ... ¡Mi HTML todavía no se está sirviendo!
Github tarda unos minutos en indexar estas ramas y activar la infraestructura necesaria para servir el contenido. Hasta 10 minutos según github.
Los pasos presentados por github.com
https://help.github.com/articles/creating-project-pages-manually