About this website
The website
This website is server-side rendered using Go and the templ library, which is a Go package that allows you to create websites using templates. I also used HTMX to make the website blazing fast and more interactive. I find it is a very interesting project which takes web development back to its roots, emphasizing on simplicity, and getting rid of overly complicated frontend frameworks, which are good, but oftentimes really unnecessary. It pairs perfectly with Go, which is focused on simplicity as well, as all things in life should be.
This is why loading this website for the first time costed you less than 100kB of data, and the next time you visit it, it will be even less (<10kB) thanks to the cache. What if you now switch to About me? It will only get the necessary fragment and will take around 1kB. I think you get the idea...
You can find the source code of this website on Github.
Hosting it
The hosting of this website is also a bit special. This website is hosted on my 2-Raspberry Pi cluster (k3s) at home, but the connection is proxied through a VPS to hide my home IP and avoid port-forwards on my router. I wrote a blog post about this whole setup which you can find in my blog.
Who visits this website?
Well, apparently you, then for sure some bots. If you are curious about who is visiting this website and/or want to get a glimpse of the dashboards I build to monitor it, you can check it out in this public Grafana dashboard. Isn't it beautiful?