Contents

Basic hugo setup

Hugo is a modern static site generator developed in Go that creates high-performance, static websites from simple text files—usually in Markdown format. Instead of dynamically loading content from a database, Hugo generates all pages during the build process, resulting in fast loading times, high security, and straightforward hosting. Thanks to its clear project structure, flexible themes, and active community, Hugo is suitable for both personal blogs and more extensive web projects. This guide walks you through installation, basic configuration, and the first steps to creating a finished website.


Hugo is essentially just a binary that needs to be downloaded and extracted. More details can be found here.

Then check:

hugo version

hugo new site neues-projekt
cd neues-projekt

Creates a project folder “new-project” in the current directory with the basic content.


git init
git submodule add https://github.com/HEIGE-PCloud/DoIt.git themes/DoIt

Copy the config from the DoIt theme and then customize it.

cp themes/DoIt/exampleSite/config .

5 Create a post

hugo new posts/first_post/index.en.md

hugo serve

Banner image by WOKANDAPIX on Pixabay.