Summary and Schedule

In this lesson, you will be lead through the creation of your own website, hosted on GitHub Pages and built with Hugo. You can see an example of the author’s site linked below.

Prerequisites

This lesson does require some technical skill and familiarity with a few intermediate concepts. Users are expected to be:

See the Discussion section to understand why this lesson will use the terminal and Hugo, compared to GitHub Pages’ built-in Jekyll templates.

You can also follow along with the YouTube video below. It’s quite fast so feel free to pause and rewind as much as you need!

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.

To prepare for this lesson you will need the following tools installed:

Installing the most recent version of Hugo on Linux


When running sudo apt-get install hugo this does not always install the most recent version of hugo. If you find this is the case, you can try the following steps.

  1. Go to https://github.com/gohugoio/hugo/releases and find the latest release

  2. Download the .deb file for Linux according to your architecture. This is most likely the file that ends _Linux-64bit.deb.

  3. Once downloaded, run the following commands to install this version.

BASH

sudo dpkg -i {{ path to .deb file }}
  1. Check the version has installed

BASH

hugo version
  1. Clean up the .deb file

BASH

rm {{ path to .deb file }}