Crear Sitios Estáticos

Introducción a la creación de sitios estáticos con Hugo

Todo esto, está hecho con el ❤️ 😄

  • Introducción a la generación de sitios web con HUGO
  • Crear un sitio estático con hugo
  • Instala, configura y agrega contenidos usando una plantilla.
funcionamiento

¿Por qué un generador de sitios estáticos?

  • Rapidez
  • Seguridad
  • Eficiencia
  • Consistencia de contenidos y formatos

Listado de la teoría:

Objetivos

  1. Comprender el flujo de trabajo de Hugo:
  • Los alumnos aprenderán a configurar un entorno de desarrollo para trabajar con Hugo, explorando su estructura de directorios y el proceso de generación de sitios estáticos.
  1. Instalar y configurar Hugo:
  • Instalar Hugo en diferentes sistemas operativos.
  • Configurar y crear un nuevo sitio utilizando plantillas y temas disponibles.
  1. Crear y gestionar contenido dinámico y estático:
  • Crear contenido utilizando archivos Markdown y aprender a gestionar distintos tipos de contenidos como blogs, portfolios y documentación.
  • Gestionar y organizar recursos estáticos como imágenes, hojas de estilo y scripts.
  1. Personalizar la apariencia del sitio:
  • Personalizar plantillas existentes y crear nuevas estructuras de diseño utilizando el sistema de layouts de Hugo.
  • Integrar hojas de estilo (CSS) y ejecutar scripts de cliente (JavaScript).
  1. Comprender y aplicar el uso de shortcodes:
  • Utilizar y personalizar shortcodes para añadir elementos complejos al sitio, como botones, vídeos, y bloques de código.
  1. Optimizar y desplegar el sitio:
  • Aprender a optimizar el sitio para mejorar el rendimiento y el SEO.
  • Desplegar el sitio utilizando plataformas como Netlify o GitHub Pages.
  1. Integración de Hugo con Git:
  • Utilizar Git para el control de versiones y gestionar colaboraciones en proyectos de sitios web creados con Hugo.
  • Aprender a utilizar submódulos de Git para gestionar temas de Hugo.

😄 Al final del tema

  • Tendremos la capacidad para crear sitios web estáticos utilizando Hugo de manera eficiente.
  • Podremos personalizar y gestionar contenido dinámico en un entorno estático.
  • Capacidad para integrar herramientas y servicios externos, optimizar y desplegar sitios en diferentes plataformas.

Duración del tema: 10 horas

Prerrequisitos: Conocimientos básicos de HTML, CSS, y Git.


Instalación

Instalación e inicio de herramientas para el desarrollo y configuración

Temas o layouts base

Utilización de layouts o platillas html para visualizar el contenido

Contenido

Dotar a nuestro sitio de contenido para publicar

Uso básico de git

Usar git a nivel básico (crear repositorio y utilizarlo

Shortcode

Incluir elementos visuales html en nuestros ficheros md

Personalizar la plantilla

Cómo modificar y personalizar la plantilla o tema

Multilenguaje

Crear el sitio multilingüe

Plantillas