As you might have notices my blog has gotten a new theme. This might come surprising as the blog is only up for one month. However the new theme is merely the visible result of a much more important change under the hood. After a colleague told me about Hugo and it’s built in multilanguage support I became curious and tried it out.
Multilanguage support in Hexo, the software I used previously for my blog, was poor and hacked together. On the one hand this had cost me much time and on the other hand the result quality was poor. The last month the German part of my blog did not work because there was an issue when generating my webpage. Some generators were called in the wrong order and I had no idea how to fix that.
Now I tried Hugo and indeed multilanguage support works out of the box with some themes. It required me much less work to set up than Hexo and Icarus and within a day I had an example up and running. (compared to almost 3 or 4 days for Hexo, including the work for multilang support)
Like Hexo, Hugo is just a generator which will take a bunch of files and transform them into a static website. However unlike Hexo, Hugo is written in Go instead of some JavaScript, npm whatever junk. And you can definitely feel that while using it. I had none of the usual npm problems whatsoever.
So now that the base is working I can concentrate on the content. Although not entirely since there are still a few things I want to do:
- https support
- Monitoring using the Elastic Stack
- load scripts from the server itself instead of CDNs
I am looking forward to a nice and bright future with this blog and hope you enjoy the content!