- Crea un nuevo repositorio llamado username.gitlab.io, donde username es tu nombre de usuario en GitLab. Si ya tienes un subido renómbralo.
 - Habilita Shared Runners desde Settings > CI/CD > Runners > Enable shared runners for this project.
 - Sube los ficheros de tu directorio proyecto Hexo al repositorio. El directorio 
public/no es (y no debería ser) subido por defecto, asegúrate que el fichero.gitignorecontiene la líneapublic/. La estructura del directorio debería ser parecida a este repositorio. - Comprueba que versión de Node.js estás usando en tu máquina local 
node --version. Anota el número de versión principal (p. ej.,v16.y.z) - Incluye el fichero 
.gitlab-ci.ymlal directorio raíz de tu repositorio (junto a _config.yml y package.json) con el siguiente contenido (modificando16con la versión de Node.js anotada en el paso previo): 
image: node:16-alpine  | 
- username.gitlab.io debería estar activa, una vez que GitLab CI termine el trabajo de despliegue,
 - (Opcional) Si desea inspeccionar los recursos del sitio generados (html, css, js, etc.), estos pueden ser localizados en job artifact.
 
Página del proyecto
Si prefieres tener una página de proyecto en GitLab:
- Navega a Settings > General > Advanced > Change path. Modifica el valor a un nombre, de forma que el sitio web esté disponible en username.gitlab.io/repository. Puede ser cualquier nombre, como blog o hexo.
 - Edita _config.yml, modifica el valor de la 
url:ahttps://username.gitlab.io/repository. - Confirma los cambios con commit y súbelos al repositorio con push.