Why I Switched to Hugo

Last weekend I converted my website (the one you’re looking at) to the Hugo Static Website Engine. If you don’t already know, a static website engine converts a directory structure of (usually) Markdown files to a set of HTML files that can be uploaded to a static web server like Surge.sh. I’ve grown fond of Hugo over the past few days so I thought share a few of the things I like and dislike about it.

The Perfect Static Website Generator is the One You Write Yourself

There are many static website generators out there (see staticgen.com). This post is to explain why I chose to write my own generator instead of using an off-the-shelf solution. What is a Static Website Generator? A static website generator is typically a command line tool that takes a directory of files, performs operations on them, and then writes the output to a build directory. The build directory is usually deployed to a static website host such as Github Pages or Amazon S3.

Rewriting My Blog Engine – Again

No longer excited or optimistic about blogging. I grew tired. It saddened me to think of the time that had passed since I published something to be proud of. I wanted to get back into it. I needed to. But I couldn’t. I decided to do something fun instead. There had been a lot of fuss in the web development community about static site generators, which gave me an idea. Maybe if I write my own static site generator I’ll be excited enough about it to want to write again.

Ridding Blog Tags

So I was browsing through my Google Analytics data today and noticed something interesting; less than one percent of visitors used the tag feature ‒ so I got rid of it. I’ve decided to keep the feature around and use it for my own personal organization, but it will not be shown to the readers. Hooray for a cleaner interface!

Why I Blog

Living with seven other people in California has led to a lot of interesting conversations; many more than I’m used to. Lately, some of those conversations have been about blogging. Specifically, why I blog and why I think others should too. Here are a few thoughts I have on the subject. 1. Write More Better The primary reason I started my blog was to become a better writer. Secondary reasons included helping people, building something new (always fun), and gaining a following.