Creating Static Websites with Hugo Training Course

Overview

Hugo is a static site generator. It is written in Go and is extremely fast.

This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Hugo to create, deploy and automate the maintenance of a static website.

By the end of this training, participants will be able to:

  • Install and configure Hugo.
  • Understand why static websites are faster, safer and easier to maintain compared to database-driven CMS websites hosted on frameworks such as WordPress.
  • Use the Markdown language to write web content.
  • Use Hugo to speedily generate HTML/CSS pages.
  • Adopt a structured and clean folder structure to organize a websites content and related files.
  • Create a Continuous Integration (CI) pipeline to automate the process of generating and uploading HTML files to a host server.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
  • To learn more about Hugo, please visit: https://gohugo.io/

Requirements

  • An understanding of HTML and CSS.

Audience

  • Web developers

Course Outline

Introduction

Static Generators vs Database-Driven CMSs (Content Management Systems)

Setting up Hugo

Overview of Hugo Features

Overview of the Markdown Language

Working with the Command Line Interface

Preparing a Host Account

Authoring Web Content

Understanding the Hugo Directory Structure

Using Templates

Using Functions

Working with Variables

Implementing Hugo Pipes

Configuring Hugo

Deploying a Website to a Host Server

Designing a Continuous Integration Process and Strategy

Automating the Publishing Process

Migrating an Existing Site (e.g., WordPress) to Hugo

Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *