Learning Static Site Building with Hugo

Learning Static Site Building with Hugo

English | MP4 | AVC 1280Ă—720 | AAC 48KHz 2ch | 1h 23m | 248 MB

Websites are a key part of modern business. Having a professional-looking website adds legitimacy to everything you sell and say. Hugo is a static site generator that can help you build a simple website in minutes—without any plugins or advanced programming. In fact, you may find the static websites you build with Hugo are dramatically faster, cheaper, and more secure than those built with dynamic platforms like WordPress. In this course, instructor Nate Barbettini explains how to build professional-looking, cloud-hosted websites with Hugo. Learn how to set up Hugo, choose a template, add posts and pages, and build your site. Nate also discusses the various deployment options available for publishing: FTP, Amazon Web Services, and hosting services like Netlify.

Topics include:

  • Advantages of static sites
  • Installing Hugo and Git
  • Creating a new Hugo site
  • Building a new website
  • Adding posts, pages, and static content
  • Publishing your static site
  • Deploying via FTP, AWS, and Netlify
Table of Contents

1 Build a static site with Hugo
2 What you should know
3 How to use the exercise files
4 How static sites work
5 Advantages of static sites
6 When to use static sites
7 Choosing a static site tool
8 Why Hugo
9 Install Hugo
10 Install Git
11 Create a new Hugo site
12 Add a Hugo theme
13 The site configuration file
14 Preview the site locally
15 Add a post
16 Edit front matter content
17 Add a page
18 Add static content
19 Customize the error page
20 Generate the site files
21 Publishing options for static sites
22 Set up GitHub
23 Set up Travis CI
24 Get a domain name
25 Choose your deployment option
26 Deploy via FTP overview
27 Set up Node and npm
28 Connect to the server
29 Collect the local files
30 Remove old files from the server
31 Upload the site content
32 Deploy via FTP with Travis CI
33 FTP next steps
34 Deploy to AWS overview
35 Set up Amazon S3
36 Set up Amazon CloudFront
37 Configure DNS
38 Define an AWS user
39 Deploy to AWS with Travis CI
40 Deploy with Netlify overview
41 Connect Netlify and GitHub
42 Deploy your site with Netlify
43 Add a custom domain and HTTPS
44 Deployment recap
45 Next steps