Hugo is a static site generator that is fast. It is very fast.
Install Go
# Pull down the latest Golang version
wget https://go.dev/dl/go1.17.7.linux-amd64.tar.gz
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.17.7.linux-amd64.tar.gz
# I also add this line to ~/.profile
export PATH=$PATH:/usr/local/go/bin
# Testing out the go version
go version
Install Hugo
Steps to install Hugo:
# Update everything
sudo apt update && sudo apt upgrade
# Pull the latest hugo release
wget https://github.com/gohugoio/hugo/releases/download/v0.93.0/hugo_extended_0.93.0_Linux-64bit.deb
# Install the package
sudo dpkg -i hugo_extended_0.93.0_Linux-64bit.deb
sudo apt install -f
Steps to create a site, add a theme and build the site:
# Create a new site
hugo new site example.com
# Change directories to it and add the theme
cd example.com
git init
git submodule add https://github.com/nodejh/hugo-theme-mini.git themes/mini
echo theme = \"mini\" >> config.toml
# Add a post, and start the server
hugo new posts/my-first-post.md
hugo server --bind 0.0.0.0
# To create the site in the ./public directory
hugo -D