Hugo es un generador de sitios estáticos escrito en Go. Permite construir sitios web rápidos, seguros y sin necesidad de servidores dinámicos. Está especialmente diseñado para desarrolladores, escritores técnicos y cualquier persona que prefiera escribir contenido en Markdown y publicarlo rápidamente con un diseño profesional.
Es conocido por su velocidad de compilación y por no requerir dependencias externas como bases de datos o motores de plantillas complejos. Ideal para blogs, documentación, portafolios y sitios corporativos.
Ventajas de Hugo
- 🔥 Compilación ultra-rápida (miles de páginas en segundos)
- ✍️ Markdown + shortcodes para escribir contenido
- 🎨 Temas personalizables y una gran comunidad de temas
- 📦 Sitio estático sin dependencias: ideal para CDNs y GitHub Pages
- 📂 Estructura clara basada en carpetas
Instalación de Hugo
En Linux (Ubuntu/Debian)
sudo apt update
sudo apt install hugo
⚠️ Los paquetes de los repositorios pueden estar desactualizados. Se recomienda usar el binario oficial:
sudo snap install hugo --channel=extended
O bien descargar desde GitHub:
# Descarga y descompresión manual
wget https://github.com/gohugoio/hugo/releases/download/v0.126.1/hugo_extended_0.126.1_Linux-64bit.tar.gz
tar -xvzf hugo_extended_0.126.1_Linux-64bit.tar.gz
sudo mv hugo /usr/local/bin/
En macOS
Opción 1: Homebrew
brew install hugo
Opción 2: Descarga directa
# Versión extended
curl -LO https://github.com/gohugoio/hugo/releases/download/v0.126.1/hugo_extended_0.126.1_macOS-universal.tar.gz
tar -xvzf hugo_extended_0.126.1_macOS-universal.tar.gz
sudo mv hugo /usr/local/bin/
En Windows
Opción Manual
- Ir a https://github.com/gohugoio/hugo/releases
- Descargar hugo_extended_*.zip para Windows.
- Extraer y colocar hugo.exe en una ruta del PATH.
Primeros pasos
hugo new site mi-blog
cd mi-blog
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke
echo 'theme = "ananke"' >> config.toml
hugo new posts/mi-primer-post.md
hugo server -D
Abre tu navegador en http://localhost:1313
Hugo es una herramienta poderosa y eficiente para construir sitios web estáticos. Su facilidad de uso, velocidad y portabilidad lo hacen ideal para blogs, documentación técnica o sitios corporativos sin complejidad de backend.