If you have visited my website in the past few weeks you might have notices a few things. First of all it looks different. Second, it is now served over HTTPS which is possible because I moved away from GitHub Pages and back to self-hosting my website. Third, and possible most important, I also moved away from Jekyll after using it for three years.
Jekyll is written in Ruby. I have no intention of learning anything related to Ruby. It is not lazyness or fear of a challenge but instead the simple truth that Ruby does not provide me with any benefits at the moment or in my foreseeable future. I am sure it has its place - like any language has - but I don’t have the time nor the interest to dive into Ruby. I tried to host Jekyll on my own and it was always a hassle to set up the environment.
Hugo on the other hand “just works”. Hugo is one binary file with zero dependencies after building and can just be executed. On a server with Go installed it’s as easy as running
go get -v github.com/spf13/hugo or if Go is not available there are pre-built binaries.
$ wget https://github.com/spf13/hugo/releases/download/v0.17/hugo_0.17_Linux-64bit.tar.gz $ tar -xzvf hugo_0.17_Linux-64bit.tar.gz $ ln -s hugo_0.17_linux_amd64 hugo $ chmod +x hugo $ ln -s $(pwd)/hugo ~/bin
The final reason why I decided to not just move away from GitHub Pages for my own SSL certificate but also away from Jekyll is: I want to learn Go. I can contribute to Hugo and poke around the source code if I need or want to, a thing I could not do with Ruby and Jekyll simply because I lack the skill. I’m not yet any good at Go but having the interest and base to hack away in your static site generator is a big benefit after all.
As of today it’s not all good yet. The new design is as always a work in progress and more of an experiment. The content of my site has changed drastically because I decided to not move all pages or all content but instead only move my articles. The Projects section is completley new and lists a selection of Projects I decided to showcase. As before, all source code of my website is available on GitHub.com so feel free to look around.
Some things are still not working as I would like but I’ll eventually get to them. After all, a personal website is always a work in progress.
Farewell Jekyll, it’s been a pleasure for the past three years.