I’ve switched to Hugo for maintaining this blog from Jekyll.

Hugo is noticably faster in generating the static content. Getting Hugo installed is also considerably easier than setting up the Ruby environment.

GitHub Pages does not support Hugo directly but it is easy enough to generate the pages to publish manually.

Most of the content was quick to port with only the category/tag frontmatter needing adjustement. The layouts were the toughest to migrate and Go’s template language isn’t the easiest to pickup. Also, there are aliases that help migrate older URLs.

Besides the speed, Hugo has greater flexibility in Go’s template language, more support for complex taxonomies/categoriation/tags for content, and existing support for some blogging features such as adding social metadata which seem to be better than Jekyll’s.