Switch to Hugo

I’ve been a developer using web technologies for many years now, and have an understanding of how HTML, JavaScript and CSS may be bought together to give a visually appealing, easy to use, responsive site. I work with people who are wizards in this area.

I, on the other hand, have no design skills. Previous sites have been simply been places for me to make pieces available for download, and have largely been unstyled.

I dabbled with using Amaya for the HTML creation, and while it was able to aid in editing of each page, it didn’t provide enough features for me to manage an entire site.

I switched ISP in 2008, and my site vanished from the Internet along with the associated free hosting.

The next site was hosted using my own domain name, and on a server I control. I decided to start the site from scratch in 2016. The technology features are:

  • HTTP/2 support
  • SSL
  • IPv4 and IPv6

The combination of Caddy and Let’s Encrypt means that SSL is simple. I’m pleased to see it score A+ on SSL Labs server test.

However, the content was lacking. Severely lacking. The site consisted of a single page.

<!DOCTYPE html>
<html>
<head><title>Pyrites</title></head>
<body><h1>Pyrites</h1></body>
</html>

I have some small projects that I’d like to publish some details of, and so it is time to add some content.

I decided to use Hugo as a way of generating the site. I don’t mind if my site looks identical to others using the same theme, I just want it to look reasonable and have a responsive layout.

The key features are:

  • Content easily authored using Markdown and Hugo shortcodes
  • Hugo configuration is alongside content (in Git)
  • Live reload during authoring for preview
  • Site generation is quick
  • Theme can easily be switched if required in the future

Now I have no excuse…