Las páginas de Github y Gitlab son un servicio
gratuito que permite a los usuarios a través de los repositorios
que utiliza servir archivos html, con css y javascript
Servir de manera gratuita cualquier cosa que pueda ser
mostrada mediante páginas web.
Técnicamente la funcionalidad es servir los archivos en el
repositorio, tener el respectivo index.html en la ruta necesaria
y usar rutas relativas en todo el html
En lineas generales cumplen el mismo cometido, entonces
¿Qué hace mejor a una sobre la otra?
¿Que gitlab es más configurable, que github es más sencillo?
¿Hacer un archivo de integración continua es más díficil?
Crear un repo con el nombre: nombredeusuario.github.io
Subir los datos al repo con el index.html en la raíz del proyecto
Habilitar esta opción en la configuración (Usualmente master) en el setting
Crear un repo con el nombre: nombredeusuario.gitlab.io
Crear un archivo .gitlab-ci.yml en la raíz con la siguiente estructura
Vaciar los datos a mostrar con el index.html en la carpeta indicada en artifacts > path
Subir los cambios al repo