Climate change is reaching the media more and more, every day we hear more stories about the bad things caused by climate change and also the youth protests “Fridays for Future” are very popular (at least here in Germany and Europe). That is one side to it. On the other hand, I read on Twitter almost every day about conferences and developers all over the world who fly there just to listen to some presentations or give some themselves.
The last times I wrote about email topics, I already had the thought in my mind to try setting up my own mail server again. I already tried this a while back, but switching from FastMail (my favorite mail provider) was too scary for me because I wasn’t quite confident about the setup. But now I overcame my fear that something could go wrong and just tried it. (I’m really proud of it.
This blog is a static website hosted on Netlify. As static site builder, I use the awesome Hugo, which is written in Go and amazingly fast. This page with currently more than 300 pages build in less than 500ms. But as the name “static” suggest - just static files that are served by a simple HTTP server - it doesn’t have a dynamic backend with the option to schedule posts, so scheduling isn’t possible the same way it is with systems like WordPress.
When you host your static website on a service like Netlify, it’s not that easy to get statistics of your website visitors without violating their privacy by using tools like Google Analytics. Because it’s a static website you can’t use some statistics plugins the way you can in WordPress and it’s also not possible to view which pages the server is serving, because Netlify doesn’t give you access to it’s logs.
A few months ago, I tried to learn Go. I did it just out of curiosity and because I heard many great things about this programming language. I also use much software, which is written in Go, like the generator for my websites (Hugo), Git server (Gitea), feed reader (Miniflux) or Docker. All are written in Go and have in common, that they have an incredible performance and are really easy to setup, because it’s possible to compile everything to a single statically linked executable.