If you’ve seen my site prior to this post (October, 2019), chances are you saw a much “prettier” site which was using Ghost.
In fact, the second post I made here was about my decision to use Ghost. And for a while it worked out really well.
Even though Ghost is miles ahead of other CMSs like WordPress in terms of minimalism and keeping it’s process out of the way, it still felt clunky to me. Writing posts in markdown in my code editor and then storing it in git feels so much better.
The switch to Hugo
Because I felt that even the minor friction in Ghost was enough to prevent me from writing my quicker thoughts down, it felt like it was time for a change.
Static site generators are really great for developer types since you can keep using you same tools you use every day. You can live in your same code editor, you can use your same source code management tools, and you can use whatever deployment workflow your heart desires.
For this site I am using:
- Hugo as the static site generator. I write the markdown files and it spits out the generated site.
- Git as my source code management tool.
- Zen Theme as the starting theme for my site. I’ve already customized it a bit, it’s structured nicely.
- Netlify as the deployment tool and site host. Amazingly useful for static sites.
Getting back into writing
It’s been too long since I regularly posted and I want to get back into it.
For the longest time I felt the need to write some heroic-length blog posts, but naturally enough those are rather challenging and time-consuming. I ended up starting and not finishing several different long posts because I would lose momentum for some reason or another.
This time around, I am going to focus on being more disciplined rather than working off of motivation. That is certainly much easier said than done. But my goal is to write something every day. It might be about some cool technology I’ve played with that day. Or maybe something interesting I read. Or just whatever random thoughts I think are interesting enough to share.
The key is going to be to actually just write rather than focusing on all of the surrounding components.
There is the famous Donald Knuth quote:
The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature optimization is the root of all evil (or at least most of it) in programming.
I think it is safe to extend that quote beyond just the domain of programming and to everything else. I think most of us like to imagine the end-state of our new endeavors and end up worrying about some future challenges rather than what is directly in front of us.
But anyway, there will be more to come every day.