Ir al contenido

Diferencia entre revisiones de «Hugo (software)»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
MetroBot (discusión · contribs.)
JFK2024 (discusión · contribs.)
Corrección tipográfica
 
(No se muestran 5 ediciones intermedias de 5 usuarios)
Línea 6: Línea 6:
|modelo_desarrollo=GitHub| licencia = [[Apache License 2.0]]<ref>{{cite web |title=LICENSE |url=/proxy/https://github.com/gohugoio/hugo/blob/master/LICENSE |website=Github |accessdate=2019-09-16}}</ref>
|modelo_desarrollo=GitHub| licencia = [[Apache License 2.0]]<ref>{{cite web |title=LICENSE |url=/proxy/https://github.com/gohugoio/hugo/blob/master/LICENSE |website=Github |accessdate=2019-09-16}}</ref>
|estado=Con soporte| sitio_web = [https://gohugo.io/]
|estado=Con soporte| sitio_web = [https://gohugo.io/]
|última_versión=0.115.3|fecha_última_versión=13 de julio de 2023| idiomas = English|español=No
|última_versión=0.127.0|fecha_última_versión=8 de junio de 2024| idiomas = English|español=No
}}
}}


Hugo es un moderno ''framework'' para creación de sitios web de propósito general. Se ubica en la categoría de los nuevos generadores de sitios estáticos,<ref>{{Cita web|url=/proxy/https://beeblebrox.org/articulos-y-mas/ventajas-y-desventajas-de-los-generadores-de/|título=Ventajas y desventajas de los generadores de sitios estáticos|fechaacceso=2020-11-29|sitioweb=beeblebrox.org}}</ref> basados en la arquitectura dinámica [https://codigofacilito.com/articulos/jamstack JAMstack] y es escrito completamente en [[Go (lenguaje de programación)|Go]]. Originalmente fue creado por [https://www.linkedin.com/in/stevefrancia/ Steve Francia] en 2013. Y desde el 2015 ha visto un gran incremento en funciones y rendimiento, gracias al desarrollador [https://bep.is/ Bjørn Erik Pedersen] (desde v0.14), y otros colaboradores.<ref>{{Cita web|url=/proxy/https://www.thenewdynamic.org/article/2017-10-03-interview-hugo-lead-developer/|título=Interview with Bjørn Erik Pedersen, Hugo lead developer|fechaacceso=2020-11-28|fecha=2017-10-03|sitioweb=the New Dynamic}}</ref> Hugo es un proyecto de código abierto autorizado bajo la [[Apache License|Licencia de apache]] 2.0.<ref>{{Cita web|url=/proxy/https://gohugo.io/about/license/|título=Apache License {{!}} Hugo|fechaacceso=2018-03-11|autor=|nombre=|fecha=2017-09-13|sitioweb=Hugo website}}</ref>
Hugo es un [[generador de sitios estáticos]] escrito en [[Go (lenguaje de programación)|Go]], creado por [https://www.linkedin.com/in/stevefrancia/ Steve Francia] en 2013. Desde el 2015 ha visto un gran incremento en funciones y rendimiento, gracias al desarrollador [https://bep.is/ Bjørn Erik Pedersen] (desde v0.14), y otros colaboradores.<ref>{{Cita web|url=/proxy/https://www.thenewdynamic.org/article/2017-10-03-interview-hugo-lead-developer/|título=Interview with Bjørn Erik Pedersen, Hugo lead developer|fechaacceso=2020-11-28|fecha=2017-10-03|sitioweb=the New Dynamic}}</ref> Hugo es un proyecto de código abierto bajo la [[Apache License|licencia Apache]] 2.0.<ref>{{Cita web|url=/proxy/https://gohugo.io/about/license/|título=Apache License {{!}} Hugo|fechaacceso=2018-03-11|autor=|nombre=|fecha=2017-09-13|sitioweb=Hugo website}}</ref>


Su evolución en características ha logrado un aumento enorme en su popularidad.<ref>{{Cita web|url=/proxy/https://jamstack.org/|título=Static Site Generators - Top Open Source SSGs {{!}} Jamstack|fechaacceso=2020-11-28|sitioweb=Jamstack.org|idioma=en}}</ref> Por ejemplo, en julio de 2015, Netlify empezó proporcionar hosting con Hugo. En 2017, la revista [[:en:Smashing_Magazine|Smashing Magazine]] completó el rediseño de su sitio web, emigrando de [[Wordpress]] a una solución [https://ingenieriadesoftware.es/jamstack-webs-mas-rapidas-seguras-baratas/ JAMstack] basada en Hugo.<ref>{{Cita web|url=/proxy/https://www.smashingmagazine.com/2017/03/a-little-surprise-is-waiting-for-you-here/|título=A Little Surprise Is Waiting For You Here. — Smashing Magazine|fechaacceso=2019-03-25|autor=Friedman|nombre=Vitaly|fecha=2017-03-17|sitioweb=Smashing Magazine}}</ref> Esta actualización en la tecnología base de su sitio web supuso un aumento considerable en el rendimiento.<ref>{{Cita web|url=/proxy/https://www.smashingmagazine.com/2020/01/migration-from-wordpress-to-jamstack/|título=How Smashing Magazine Manages Content: Migration From WordPress To JAMstack|fechaacceso=2020-11-28|fecha=2020-01-28|sitioweb=Smashing Magazine|idioma=en}}</ref> En 2018, la plataforma de administración de contraseñas seguras [http://1password.com/ 1Password.com] eligió a Hugo como el nuevo sistema al cual migrar todo su sitio web. Luego del cambio su rendimiento mejoró de 32 a 100 puntos de performance, medidos con [[:en:Google_Lighthouse|Google Lighthouse]].<ref>{{Cita web|url=/proxy/https://blog.1password.com/better-faster-stronger-our-new-blog-and-how-we-made-it/|título=Better, faster, stronger - our new blog and how we made it {{!}} 1Password|fechaacceso=2020-11-28|fecha=2018-12-04|sitioweb=1Password Blog|idioma=en}}</ref>
Su evolución en características ha logrado un aumento enorme en su popularidad.<ref>{{Cita web|url=/proxy/https://jamstack.org/|título=Static Site Generators - Top Open Source SSGs {{!}} Jamstack|fechaacceso=2020-11-28|sitioweb=Jamstack.org|idioma=en}}</ref> Por ejemplo, en julio de 2015, Netlify empezó proporcionar hosting con Hugo. En 2017, la revista [[Smashing Magazine]] completó el rediseño de su sitio web, emigrando de [[Wordpress]] a una solución [https://ingenieriadesoftware.es/jamstack-webs-mas-rapidas-seguras-baratas/ JAMstack] basada en Hugo.<ref>{{Cita web|url=/proxy/https://www.smashingmagazine.com/2017/03/a-little-surprise-is-waiting-for-you-here/|título=A Little Surprise Is Waiting For You Here. — Smashing Magazine|fechaacceso=2019-03-25|autor=Friedman|nombre=Vitaly|fecha=2017-03-17|sitioweb=Smashing Magazine}}</ref> Esta actualización en la tecnología base de su sitio web supuso un aumento considerable en el rendimiento.<ref>{{Cita web|url=/proxy/https://www.smashingmagazine.com/2020/01/migration-from-wordpress-to-jamstack/|título=How Smashing Magazine Manages Content: Migration From WordPress To JAMstack|fechaacceso=2020-11-28|fecha=2020-01-28|sitioweb=Smashing Magazine|idioma=en}}</ref> En 2018, la plataforma de administración de contraseñas seguras [http://1password.com/ 1Password.com] eligió a Hugo como el nuevo sistema al cual migrar todo su sitio web. Tras el cambio, su rendimiento mejoró de 32 a 100 puntos de performance, medidos con [[Google Lighthouse]].<ref>{{Cita web|url=/proxy/https://blog.1password.com/better-faster-stronger-our-new-blog-and-how-we-made-it/|título=Better, faster, stronger - our new blog and how we made it {{!}} 1Password|fechaacceso=2020-11-28|fecha=2018-12-04|sitioweb=1Password Blog|idioma=en}}</ref>


== Funcionamiento ==
== Funcionamiento ==
En términos técnicos, Hugo toma un directorio fuente de archivos y plantillas y los usa como entrada para crear un sitio web completo. Es capaz de generar la mayoría de sitios web en pocos segundos (menos de 1 ms por página).<ref>{{Cita web|url=/proxy/https://forestry.io/blog/hugo-vs-jekyll-benchmark/|título=Hugo vs Jekyll: Benchmarked|fechaacceso=2020-11-29|fecha=2018-01-26|sitioweb=forestry.io|idioma=en}}</ref> Por esta razón, es promocionado en su sitio web como: "The world’s fastest framework for building websites" (el entorno de trabajo más rápido del mundo para construir sitios web). Su velocidad se debe a que es programado en [[Go (lenguaje de programación)|Go]] y también a los esfuerzos conscientes de sus desarrolladores por medir y aumentar su rendimiento continuamente.
En términos técnicos, Hugo toma un directorio fuente de archivos y plantillas y los usa como entrada para crear un sitio web completo. Es capaz de generar la mayoría de sitios web en pocos segundos (menos de 1 ms por página).<ref>{{Cita web|url=/proxy/https://forestry.io/blog/hugo-vs-jekyll-benchmark/|título=Hugo vs Jekyll: Benchmarked|fechaacceso=2020-11-29|fecha=2018-01-26|sitioweb=forestry.io|idioma=en}}</ref> Por esta razón, es promocionado en su sitio web como: "The world’s fastest framework for building websites" (el entorno de trabajo más rápido del mundo para construir sitios web). Su velocidad se debe a que es programado en Go y también a los esfuerzos conscientes de sus desarrolladores por medir y aumentar su rendimiento continuamente.


Los archivos de contenido son creados por el usuario en html o en lenguaje [[markdown]] que Hugo se encargará de traducir a html. Las plantillas son suministradas con los temas que se pueden descargar libremente o pueden ser creadas por el usuario, adaptándolas a sus requerimientos particulares.
Los archivos de contenido son creados por el usuario en [[HTML]] o en [[markdown]], que Hugo se encargará de compilar a HTML. Las plantillas son suministradas con los temas que se pueden descargar libremente o pueden ser creadas por el usuario, adaptándolas a sus requerimientos particulares.


== Características ==
== Características ==
Línea 35: Línea 35:
Algunos ejemplos de sitios web construidos con Hugo:
Algunos ejemplos de sitios web construidos con Hugo:


* [https://apache.org/ Apache.org]
* [https://getbootstrap.com/ Bootstrap]
* [https://getbootstrap.com/ Bootstrap]
* [https://brave.com/ Brave]
* [https://letsencrypt.org/ Let's Encrypt]
* [https://letsencrypt.org/ Let's Encrypt]
* [https://kubernetes.io/ Kubernetes]
* [https://kubernetes.io/ Kubernetes]
* [https://www.digitalocean.com/ Digitalocean.com]
* [https://www.ozon.ru/ Ozon.ru]
* [https://www.relaxmelodies.com/ Relaxmelodies.com]
* [https://www.relaxmelodies.com/ Relaxmelodies.com]
* [https://forestry.io/ Forestry.io]
* [https://amperis.com]


== Referencias ==
== Referencias ==
Línea 49: Línea 47:
== Enlaces externos ==
== Enlaces externos ==
{{GitHub|gohugoio|hugo}}
{{GitHub|gohugoio|hugo}}
* [https://gohugo.io/ Sitio web de Hugo].
* [https://gohugo.io/ Sitio web].
* [https://discourse.gohugo.io/ Foro oficial].
* [https://gohugo.io/documentation/ Documentación].


{{Control de autoridades}}
{{Control de autoridades}}

Revisión actual - 14:26 29 jun 2024

Hugo
Información general
Tipo de programa software libre
Autor Steve Francia
Desarrollador Bjørn Erik Pedersen
Modelo de desarrollo GitHub
Lanzamiento inicial 2013
Licencia Apache License 2.0[1]
Estado actual Con soporte
Idiomas English
Información técnica
Programado en Go
Plataformas admitidas
Versiones
Última versión estable 0.127.0 ( 8 de junio de 2024)
Enlaces

Hugo es un generador de sitios estáticos escrito en Go, creado por Steve Francia en 2013. Desde el 2015 ha visto un gran incremento en funciones y rendimiento, gracias al desarrollador Bjørn Erik Pedersen (desde v0.14), y otros colaboradores.[2]​ Hugo es un proyecto de código abierto bajo la licencia Apache 2.0.[3]

Su evolución en características ha logrado un aumento enorme en su popularidad.[4]​ Por ejemplo, en julio de 2015, Netlify empezó proporcionar hosting con Hugo. En 2017, la revista Smashing Magazine completó el rediseño de su sitio web, emigrando de Wordpress a una solución JAMstack basada en Hugo.[5]​ Esta actualización en la tecnología base de su sitio web supuso un aumento considerable en el rendimiento.[6]​ En 2018, la plataforma de administración de contraseñas seguras 1Password.com eligió a Hugo como el nuevo sistema al cual migrar todo su sitio web. Tras el cambio, su rendimiento mejoró de 32 a 100 puntos de performance, medidos con Google Lighthouse.[7]

Funcionamiento

[editar]

En términos técnicos, Hugo toma un directorio fuente de archivos y plantillas y los usa como entrada para crear un sitio web completo. Es capaz de generar la mayoría de sitios web en pocos segundos (menos de 1 ms por página).[8]​ Por esta razón, es promocionado en su sitio web como: "The world’s fastest framework for building websites" (el entorno de trabajo más rápido del mundo para construir sitios web). Su velocidad se debe a que es programado en Go y también a los esfuerzos conscientes de sus desarrolladores por medir y aumentar su rendimiento continuamente.

Los archivos de contenido son creados por el usuario en HTML o en markdown, que Hugo se encargará de compilar a HTML. Las plantillas son suministradas con los temas que se pueden descargar libremente o pueden ser creadas por el usuario, adaptándolas a sus requerimientos particulares.

Características

[editar]

Entre las principales características se encuentran:

  • Multiplataforma.
  • Sitios web generados de altísima velocidad de despliegue y descarga.
  • Bien documentado.[9]
  • Facilidad de uso. Hugo toma contenido escrito en archivos Markdown y los renderiza a un sitio web estático.
  • Variedad de temas gratuitos y configurables.[10]
  • Tiene soporte para sitios multiling�es, internacionalizaci�n y localizaci�n.
  • Preprocesamiento de imagen para optimizar la velocidad de carga, mediante Resizing y Smart Cropping.
  • Permite la creaci�n de taxonom�as ilimitadas: etiquetas y categor�as.
  • F�cil despliegue a todas las plataformas m�s usadas, incluidas: Amplify, Netlify, Render, Firebase, GitHub, Heroku, GoDaddy, etc.)[11]
  • Copia de seguridad y control de versiones, haciendo integraci�n con Git.

Ejemplos

[editar]

Algunos ejemplos de sitios web construidos con Hugo:

Referencias

[editar]
  1. «LICENSE». Github. Consultado el 16 de septiembre de 2019. 
  2. «Interview with Bjørn Erik Pedersen, Hugo lead developer». the New Dynamic. 3 de octubre de 2017. Consultado el 28 de noviembre de 2020. 
  3. «Apache License | Hugo». Hugo website. 13 de septiembre de 2017. Consultado el 11 de marzo de 2018. 
  4. «Static Site Generators - Top Open Source SSGs | Jamstack». Jamstack.org (en inglés). Consultado el 28 de noviembre de 2020. 
  5. Friedman, Vitaly (17 de marzo de 2017). «A Little Surprise Is Waiting For You Here. — Smashing Magazine». Smashing Magazine. Consultado el 25 de marzo de 2019. 
  6. «How Smashing Magazine Manages Content: Migration From WordPress To JAMstack». Smashing Magazine (en inglés). 28 de enero de 2020. Consultado el 28 de noviembre de 2020. 
  7. «Better, faster, stronger - our new blog and how we made it | 1Password». 1Password Blog (en inglés). 4 de diciembre de 2018. Consultado el 28 de noviembre de 2020. 
  8. «Hugo vs Jekyll: Benchmarked». forestry.io (en inglés). 26 de enero de 2018. Consultado el 29 de noviembre de 2020. 
  9. «Hugo Documentation». gohugo.io/documentation. Consultado el 28 de noviembre de 2020. 
  10. «Complete List». themes.gohugo.io (en inglés estadounidense). Consultado el 28 de noviembre de 2020. 
  11. «Hosting & Deployment». gohugo.io (en inglés estadounidense). Consultado el 28 de noviembre de 2020. 

Enlaces externos

[editar]