When I decided to finally do something with this domain I’ve owned for… I don’t know how many years, it seemed to make sense to turn it into a blog. I’ve always wanted to write a blog.
As you all know, the most important part of starting a blog is picking which tech stack you’re going to use. I had heard of Jekyll but after some Googling I quickly stumbled across Hugo. It’s written in Go which automatically makes it 10x cooler. I’m sure somebody even cooler has rewritten it in Rust by now.
Reading through the GitHub Pages docs, I noticed they definitely encourage you to use Jekyll.
GitHub Pages will use Jekyll to build your site by default. If you want to use a static site generator other than Jekyll, disable the Jekyll build process by creating an empty file called .nojekyll in the root of your publishing source, then follow your static site generator’s instructions to build your site locally.
Feeling unreasonably discouraged, I tried to
brew install jekyll. Unfortunately it’s not included in Homebrew. I scrolled back up to the installation instructions and was greeted with this.
Tip: If you see a Ruby error when you try to install Jekyll using Bundler, you may need to use a package manager, such as RVM or Homebrew, to manage your Ruby installation. For more information, see “Troubleshooting” in the Jekyll documentation.
What on earth is Bundler and why would I want to “manage my Ruby installation”?
Hugo it is.