My selected solution running this blog came a bit unexpected. As a mainly backend developer, I was well aware of the possible options to build this type of site: backend to front. While doing my research on the subject, something that surprised me most was the (fairly) unnoticed trend in static sites. This area somehow slipped under my tech-radar.
Enter the world of static site generators!
The challenge: Get a programming language and go wild deploying on the web! It can be easily noticed that many open source projects based on specific technologies try jump on the static content generator train.
I will not list all (quite a lot) projects that are in the wild, but just focus on the ones that caught my attention and differ from each other by technology and contributors health (at the time of writing).
* Jekyll - ruby [851 contributors] * Vuepress - vuejs [206 contributors] * Gatsby - reactjs [2,048 contributors] * Hugo - golang [572 contributors]
If curious, look at Staticgen.com, they seem to have a fairly updated list of other generators.
Since I’m looking for a side project to get into Google’s golang programming language, Hugo seems like the perfect fit to play around!
In short, this is how the blog stacks up:
Basic tracking is handed over to the free tier of Insights
Google analytics (as of Feb 02, Google analytics are removed in favour of Insights), the social platform for comments is handled by Disqus (as of Sept 15, comments are moved to Twitter in order to gain even better loading speeds), source control is done in GitHub, Hugo generates the site and “push-to-prod” flow is managed by Netlify.
From idea to implementation ~20hrs. Whole site generated in 9ms - go go go!
I would say it doesn’t get any KISS than this.