Hugo (software)

from Wikipedia, the free encyclopedia
Hugo

Logo of Hugo the static website generator.svg
Basic data

developer Steve Francia
Publishing year 2013
Current  version 0.74.3
( July 23, 2020 )
operating system Unix-like ( BSD , Linux , Mac OS X ), Windows
programming language Go
License Apache license, version 2.0
German speaking No
gohugo.io

Hugo is a free static website generator that is available under the Apache license in version 2. The goal is to provide software that is easy to use, yet fast.

Functions

As a static website generator, Hugo - in contrast to dynamic website generators - does not regenerate the HTML files every time the website is called up, but only when the content of the respective page changes. In particular, Hugo enables only those HTML documents of the respective website to be rebuilt in which changes have occurred. This is intended to save the server's resources and to achieve a high level of efficiency. According to a non-representative benchmark , Hugo generates websites 75 times faster than the static website generator Middleman.

In addition to HTML, Hugo also natively supports the display of texts that were written in Markdown . With the help of external applications, this support can be extended to AsciiDoc and reStructuredText . Also YAML , JSON and TomL are supported. Using the so-called "LiveReload" function, changes to the documents can be transferred to the website at the same time. The graphical representation of the content can be regulated using various theme templates . A distinction is made between three different basic types: Single, List and Homepage. Use of the issues by means of the template engine of Go . Hugo also enables website content to be categorized using keywords.

A special feature of Hugo is that it comes with its own HTTP server . This means that users are not limited to e.g. B. nginx or the Apache HTTP Server , which prevents dependencies. Certain runtime environments and databases such as Ruby, PHP or MySQL are also not required for use.

Web links

Individual evidence

  1. Release 0.74.3 . July 23, 2020 (accessed July 24, 2020).
  2. ^ The hugo Open Source Project on Open Hub: Languages ​​Page . In: Open Hub . (accessed on July 19, 2018).
  3. Kristian Kißling: Hugo 0.16 builds websites faster. In: Linux Magazin Online. June 7, 2016, accessed June 7, 2016 .
  4. ^ A b Mathias Biilmann Christensen: Hugo. In: smashingmagazine.com. November 16, 2015, accessed June 7, 2016 .
  5. What does Hugo do? In: Hugo Documentation. February 20, 2016, accessed June 7, 2016 .
  6. ^ Christian Helmbold: Website machine. Create static websites with Hugo . In: c't . No. 12 . Heinz Heise, May 28, 2016, p. 162-167 ( heise.de ).
  7. Alternatively, serve your web site with Hugo! In: Hugo Documentation. December 23, 2015, accessed June 7, 2016 .
  8. Kim Rixecker: Hugo: The Go-based website generator can do that. In: t3n Online. November 30, 2015, accessed June 7, 2016 .