Repolode
gohugoio

gohugoio/hugo

Generador de sitios estáticos rápido y flexible escrito en Go, para crear sitios web a partir de contenido Markdown y plantillas.

Alternativa open source a:WixSquarespace

Estrellas
90,378
Forks
8,444
Issues abiertos
217
Último commit
hace 3 días

¿Qué es?

Hugo es un generador de sitios estáticos escrito en Go. Convierte archivos de contenido, normalmente Markdown, en un sitio web completo mediante un sistema de plantillas, y busca generar sitios completos en segundos. Durante el desarrollo, ejecuta un servidor web integrado que se recarga cuando hay cambios; después, el sitio generado se puede implementar en cualquier hosting o compilar automáticamente desde un proveedor de Git.

Hugo incluye pipelines integrados para procesar recursos CSS (Sass, PostCSS, Tailwind CSS), agrupar JavaScript y TypeScript, y procesar imágenes, por ejemplo, cambiando su tamaño, recortándolas y extrayendo sus metadatos. Admite sitios multilingües, un sistema de taxonomías y Hugo Modules, que permiten compartir contenido, temas, plantillas y configuración mediante repositorios de Git públicos o privados.

Hugo se distribuye como un único binario en varias ediciones. La edición estándar no tiene dependencias de C, mientras que la edición extendida añade compatibilidad con LibSass y las ediciones deploy pueden publicar sitios directamente en Google Cloud Storage, AWS S3 o Azure Storage.

Funciones clave

  • 01Genera rápidamente sitios completos a partir de contenido Markdown y plantillas.
  • 02Servidor web integrado con recarga en vivo durante el desarrollo.
  • 03Pipelines para procesar recursos CSS, Sass, Tailwind CSS, JavaScript y TypeScript.
  • 04Procesamiento de imágenes para cambiar su tamaño, recortarlas, aplicarles filtros y extraer sus metadatos.
  • 05Sitios multilingües y un sistema de taxonomías flexible.
  • 06Hugo Modules para compartir contenido, temas y configuración mediante Git.

Casos de uso

  • Crear sitios de documentación o sitios web de proyectos a partir de archivos Markdown.
  • Crear blogs, sitios personales y currículums con una compilación estática rápida.
  • Publicar portafolios de imágenes o páginas de destino con procesamiento automatizado de imágenes.
  • Mantener sitios corporativos o de noticias multilingües, implementados desde un proveedor de Git.

Inicio rápido

  1. 1

    Instala Go 1.27.0 o posterior y Git

  2. 2

    Compila e instala la edición estándar de Hugo

    CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest
  3. 3

    O instala el binario precompilado o un paquete del gestor de paquetes de tu sistema operativo; consulta la documentación de instalación

Antes de usarlo

  • Para compilar desde el código fuente se necesita Go 1.27.0 o posterior.
  • La edición Extended requiere un compilador de C, como GCC o Clang.
  • Embedded LibSass quedó obsoleto en v0.153.0 y se eliminará, por lo que se recomienda usar Dart Sass en su lugar.

En colecciones

Temas

Preguntas frecuentes

¿Qué es hugo?
Generador de sitios estáticos rápido y flexible escrito en Go, para crear sitios web a partir de contenido Markdown y plantillas. Hugo es un generador de sitios estáticos escrito en Go. Convierte archivos de contenido, normalmente Markdown, en un sitio web completo mediante un sistema de plantillas, y busca generar sitios completos en segundos. Durante el desarrollo, ejecuta un servidor web integrado que se recarga cuando hay cambios; después, el sitio generado se puede implementar en cualquier hosting o compilar automáticamente desde un proveedor de Git.
¿hugo es gratuito? ¿Qué licencia tiene?
hugo es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿hugo sigue mantenido?
Mantenimiento activo. El último commit de hugo fue el 3 nov 2026.
¿Para qué puedo usar hugo?
Crear sitios de documentación o sitios web de proyectos a partir de archivos Markdown. Crear blogs, sitios personales y currículums con una compilación estática rápida. Publicar portafolios de imágenes o páginas de destino con procesamiento automatizado de imágenes. Mantener sitios corporativos o de noticias multilingües, implementados desde un proveedor de Git.
¿Cómo se instala hugo?
Instala Go 1.27.0 o posterior y Git Compila e instala la edición estándar de Hugo: CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest O instala el binario precompilado o un paquete del gestor de paquetes de tu sistema operativo; consulta la documentación de instalación
¿Dónde consigo hugo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gohugoio/hugo

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados