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.