Práctica: Despliegue de página web estática

Descripción

Generadores de páginas estáticas

En los últimos años se han desarrollado programas de ordenador que nos permiten de forma sencilla generar sitios web estáticos.

  • Están programados en distintos lenguajes
  • Incluyen un motor de plantillas para facilitar la generación del código html.
  • Por lo tanto es fácil encontrar distintos temas (ficheros de hojas de estilos) para cambiar el aspecto de las páginas generadas.
  • El usuario final sólo se debe preocupar del contenido.
  • Normalmente el contenido se escribe en un lenguaje de marcas sencillo como es Markdown.
  • Una vez generado el sitio estático sólo tenemos que desplegar el sitio en nuestro servidor en producción.

Tenemos muchos generadores de páginas estáticas: Jekyll, Hugo, Pelican, … Puedes encontrar una lista completa en: Site Generators.

Despliegue de nuestro sitio web

Una vez generada nuestra página podemos desplegarla en nuestro servidor en producción. Podemos tener un servidor web propio (que administramos nosotros), o utilizar servicios de hosting para implantar nuestras páginas.

  • Vamos a usar un hosting externo para desplegar nuestra página.
  • Los servicios modernos para alojar páginas estáticas pueden proporcionar métodos de despliegues automáticos o semiautomática, y suelen usar repositorios git (el uso de servidores FTP está desapareciendo).
  • Hosting que podemos usar: Netlify, Surge, GitHub Pages, GitLab Pages, render, Firebase, Vercel, Neocities, quantcdn, …
  • Algunos de estos servicios te permiten de forma automática generar en ellos la página estática (Integración Continúa). En nuestra práctica no vamos a usar esa característica. La página se genera en nuestro ordenador y posteriormente se despliega al hosting externo.
  • Si nos permite varias formas de subir la página al hosting siempre elegiremos el uso de repositorio Git.