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.
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.
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.
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!
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.