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