Cuando hablamos de generadores de sitios web estaticos podriamos pensar en Gatsby, Jekyll, Nextjs y muchos otros (Elevently, Astro).
Sin embargo hay una opcion entre estas, que permite generar rapidamente este tipo de sitios web, este es Hugo.
Hugo es un Generador de sitios estaticos desarrollado en Go, puedes usarlo como un CMS (Content Management System), ya que te permite crear tu contenido usando Markdown, y estos se convertiran a HTML basado en la estructura de tus carpetas (File System Routing), y si necesitas crear contenido dinamico, Hugo te permite usar los templates de Go (Go Templates) para poder extender la funcionalidad de HTML. Esto te permite tener condicionales, loops, variables, hacer fetch desde tus archivos html y una enorme cantidad de caracteristicas que vienen a traves de funciones que ya estan incluidas en hugo.
Tambien te evita duplicar codigo organizando los templates en una jerarquia de arbol. haciento que sea facil de implementar sistemas de etiquetas (tag system) o crear menus de contenido sin la necesidad de plugins, e incluso relacionar tu contenido usando su sitema Taxonomy.
Hugo es usado en multiples sitios web como documentaciones de sitos como getboostrap.com, Cloudflare Docs, Digitalocean docs, o sitios como smashingmagazine, o kubernetes.io, y como esta desarrollado en go solo tienes que descargar un ejecutable y puede empezar a crear multiples al instante.
Para conocer más puedes visitar gohugo.io
Más Recursos
- https://gohugo.io/content-management/organization/1-featured-content-bundles.png
- https://kinsta.com/wp-content/uploads/2021/09/hugo-configuration-file.jpg
- https://i.stack.imgur.com/rtJG7.png
- https://rimdev.io/images/documentation/hugo-archetypes-after-hugo-new.gif
- https://gohugo.io/
- https://www.wappalyzer.com/technologies/static-site-generator/hugo
- https://user-images.githubusercontent.com/53230903/178942076-edea1ce5-2b09-4ba7-bc1c-5a686a6590c7.gif
- menus
- tags
- https://gohugo.io/images/site-hierarchy.svg
- https://blog.jetbrains.com/wp-content/uploads/2018/12/go-Go-Template-3-optimized.gif
- https://miro.medium.com/max/1400/1*MOUSBb8bEXN38xcOqrFXng.png
- https://gohugo.io/functions/