I can’t remember when last time I actually had a homepage with actual content. It must been over 10 years before I started to work full time professionally on web development.
Why now again?
This month, Google opened .dev TLD for anyone who wants a .dev domain. I decided to buy one to myself just in case if I want to use it.
After purchase, it took me couple of hours until I started to wonder, why I shouldn’t have homepage? Everyone should have their own space on the internet - not just hanging around in other’s corners such as in Facebook, Instagram or Twitter.
Home sweet home
I want my homepage to be simple and having content that I want to share publicly just like in any other social media service. No ads, no terms of service, no middleware companies between - just open for internet (well technically speaking, there’s hosting company and ISP company at least).
I hope that people can learn things too from what I write. I also noticed that when I write things to public, I find myself learning more because I feel more responsible of what I’m writing.
I’m not experienced blog post writer, I hope I’ll become better over time. And I will very likely look these posts in the future facepalming myself, but that’s OK.
I hope most of my visitors find my posts while trying to find a solution to their technical problems or to find interesting ways of implementing things. Probably most of that stuff will be related to Drupal, because that’s the technology I work most of my time at the moment.
My plan is also to be experimental and share my findings with you. These might be related to new technology I’m interested into or to things that I need for a specific cases.
I would also want to share some thoughts around some open source projects that I’ve published (or projects that I’m planning to publish). Most of them are so rarely used and originally created for clients’ needs. I don’t find extra motivation to maintain just for the sake of coding. Maintaining open source project on free time without inspirational motivation will end up eventually really bad for mental health.
I am not sure yet, how much posts I will do related to lifestyle or hobbies. If I find some relation between those topics and development, it might be possible to drop couple of those too.
So, this platform I chose for my homepage is called Hugo.
Having any CMS in place requires you some work for maintenance. As matter of fact, almost any CMS that are designed to be maintained through web interface are the same: every now and then, there’s a vulnerability that requires your attention.
From maintenance point of view, I wanted something that can be on the internet for a long time without my attention - almost something that could be forgotten and maybe found after years. This will filter my options to solutions where content are distributed statically.
From writing point of view, I wanted simple and reliable way of writing things also offline. I don’t need to be able to write stuff on device X and continue it on another device Y. I most likely enjoy writing from one device only. Therefore local document files are good option. For this, I found a very good Markdown editor that has minimal UI. It’s called Typora and it’s available in Windows, OSX and Linux.
Using GIT is not a problem for me, therefore maintaining revisions and pushing my content on repository are just fine.
As pages can be delivered as static files, hosting costs should be practically free, because there are many services that allow you to host HTML pages and configure in your domain.
The last reason is more related to my inspiration around Go language. Hugo is written in Go and most of tools and frameworks I’ve seen so far written in Go are very stable and fast.
This homepage is not designed by me (that’s on my todo list). The system behind it is not designed by me. Thanks to open source, I’m able to say thank you for those that made me possible to just focus on sharing my thoughts to the internet.