I am using Hugo, a static site generator.

What is a Static Site Generator, Anyway?

A static site generator builds files as you create and edit them. The files are typically plain old HTML, CSS, and JavaScript. Your data is not in a database. Your data is in the HTML files. Your data no dependencies.

Benefits That I Enjoy From Static Site Generators Are:

  • Solid security.
  • No database dependencies.
  • No server-side language dependencies.
  • Host anywhere.
  • Improved reliability.

There are dozens of popular static site generators in the world today. Gatsby and Jekyll and Next and… and… I am using Hugo. They claim to have the fastest framework for building websites. Whether or not that’s true, I like using it. They also claim that it “makes building websites fun again”. I’ll put a thumbs up to that one. I wouldn’t consider it a tool for the novice. There are knowledge dependancies and you need to be comfortable working in working in code editors and a terminal.

Some Reasons Static Site Generators May Not Be The Best Choice

  • You are the glue that holds it all together. There’s a Minimum Technical Requiremet (MTR) of the one(s) building and maintaining it.
  • Design updates are not as simple as “switching themes”.
  • Complexity varies with size of site.
  • Server-side features are harder to implement (user logins, etc.).

For this site I’m using modifying a theme called Tranquil Peak. The theme is open source and on GitHub. It’s got clear documentation and uses Grunt for task running. There were a coupe of dependency issues in getting the workflow set up properly. But once that was cleared up, it’s been easy to develop locally and build without any issues.

To sum it up, I love using Hugo. I had taken a hiatus from Static Site Generators and moved my site to Wordpress. I still love Wordpress. However, it’s not for me. The technical and creative challenges inspire to learn new ways of building sites.

This site is proudly hosted on Netlify – quite possibly the easiest solution for continuous deployment of static websites.