Skip to content
Home button
  • Pricing
Hugo learn

Hugo 101

Duration: 2 hours
Expertise level: Beginner

Hugo is a extremely fast and well structured static site generator. In this series we’ll get through the basics of creating a Hugo site.

Image of a computer seen from the top, with the title Hugo 101 Series to the left.

Installing Hugo

Get Hugo set up and installed for the rest of the lessons.

Getting Started

In this lesson we’ll set the ground work for the rest the series. We’ll set up a Hugo site and go over some of the conventions.

Layouts in Hugo

Layouts help you set up and reuse the main structure of your site. Let’s see how they work in Hugo.

Go templating basics

Go templates is the flexible templating language used in Hugo. In this lesson we’ll go over basic Go templating concepts and see how you can use it on your site.

Hugo partials

Learn how to break down your Hugo pages into smaller “components” with partials.

Content and blogging in Hugo

In this lesson you will learn how to create a blog with Hugo content and layouts, the difference between a section and type and more.


Organize your Hugo content into with tags and categories.

Page bundles and shortcodes

Page bundles and shortcodes are great ways to improve managing content on your Hugo pages.

Using data

Use data files to import existing data or have an easy way of managing global data.

Other learning paths

Show all
Jekyll learn
Jekyll 101

Jekyll is a popular Ruby based static site generator. It's easy to pick up so it's a great choice if this is your first static site generator. In this series we're going over the fundamentals of Jekyll to help you build your first Jekyll site.