The Way of the Blogger
Phew! I knew making a good website wasn’t easy. But I had 0 clue it was this hard. Tl Dr; Its almost as hard as choosing a background for your phone.
You do, of course, have a full right to disagree. After all, even if you are a complete n00b like me in web dev, you must have created your first website in 15 minutes on wordpress. But thats the thing - its easy if you are using something like wordpress. Now I can’t obviously be okay with a wordpress site. It involves way too much use of a pointing device known as mouse. It feels like you are not in charge right from the beginning. And even if you do put up with the cheesiness of the whole approach, click a few times, get your website up and running - how much can you hope to learn?. As with any other project, having the full array of common developer tools was indispensible for me. Version control, my vim setup, benchmarking etc. are all tools I am way too used to having, to let them go all of a sudden.
So a couple of days back, on a perfectly happy unemployed morning, I decided to figure out the how of website building. It started of pretty terribly since I - - Bought a domain name from 1&1, got robbed of $10 instantly, even though the domain I bought was $1. - Had no neat way to bind that domain name to free web hosting sites - Had no reliable way of maintaining the site. 1&1 website is really a very, very depressing place to be - you should head over to their site if you are feeling unnecessarily happy in life.
Soon, I stumbled upon a near perfect solution. Github pages! The only flipside is that the website will necessarily be called brainwave.github.io, but common. Its a .io website - is that even a huge flipside?
The first real roadblock I hit was the website design. Now CSS is great, but its a LOT. Just my pilot project website with barebones HTML and CSS was enough indication of how quickly things could go out of hand as I added content. Not to mention, hardcoding the design like I was going to do, meant that each time I wanted to change the design, I would have to spend hours. I needed a framework to efficiently build my site.
Looking up on the available tools to quickly create websites, it was clear that static webpage builders were great at what they did. A quick search revealed Hugo was a popular one. With a number of readily available themes. Written in golang. Could publish to github. There couldn’t possibly be anything wrong about it. It just had to be easy.
Thats what I thought. And 48 hours later, I am perfectly aware of why I never did any web dev up until this point. Its a nightmare!