Cómo crear un sitio web estático en Gitlab Pages

2018-12-10

Índice

  1. Gitlab
  2. Creación de un grupo
  3. Creación de un nuevo proyecto
  4. .gitlab-ci.yml
  5. Utilizando dominio gitlab.io
  6. Página html de prueba
  7. Referencias:

En un pasado articulo vimos como crear nuestro sitio web estático utilizando Gitlab Pages y Jekyll, sin embargo, si no quieres utilizar ningún generador de sitios web tipo Jekyll, Hugo, etc, y simplemente quieres disponer de un sitio donde alojar y publicar páginas html estáticas con Gitlab puedes hacerlo.

Gitlab

A diferencia de Github, en Gitlab podemos crear grupos y dentro de esos grupos crear proyectos y referenciar esos proyectos con la url del proyecto https://proyecto.gitlab.io/

En el ejemplo voy a crear un proyecto dentro de un grupo, pero como digo, tambión puedes directamente crear un nuevo proyecto.

Creación de un grupo

Empezamos creando un nuevo grupo

img

Rellenamos los datos del nuevo grupo

img

Y pulsamos en crear grupo

img

Creación de un nuevo proyecto

Creamos un nuevo proyecto dentro del grupo

img

Asegúrate de que estamos creando un nuevo proyecto en blanco, sin utilizar ninguna plantilla

img

Marca la casilla para inicializar el proyecto con el archivo README y crea el proyecto

img

El proyecto se ha creado, pero aun queda por realizar un paso mas

img

.gitlab-ci.yml

Necesitamos crear un fichero llamado .gitlab-ci.yml y pegar en su interior el siguiente código

pages:
  stage: deploy
  script:
  - mkdir .public
  - cp -r * .public
  - mv .public public
  artifacts:
    paths:
    - public
  only:
  - master

Añadimos un nuevo archivo al proyecto

img

img

Y añadimos en su interior el código necesario para desplegar nuestro sitio

img

Pulsa en Commit changes

img

Esperamos a que se construya el sitio

img

img

Utilizando dominio gitlab.io

Podemos utilizar el dominio de Gitlab para acceder a nuestro proyecto, para ello, dentro de las opciones de configuración del proyecto, en el apartado Advanded pulsamos sobre el boton Expanded

img

En el apartado Rename Repository en Path ponemos el nombre del proyecto mas el domino de gitlab.io y renombramos el proyecto

img

Página html de prueba

Cróate un sencillo archivo index.html para comprobar el funcionamiento

img

Haz el commit

img

Accede a la url del proyecto para ver la pagina creada

img

Como ves, ahora tienes una forma sencilla de tener un sitio donde alojar tus paginas en Gitlab.

Referencias:

Espero que te haya gustado, pasa un buen día. 🐧


Ingrese la dirección de su instancia