Like many other aspiring developers, I took the leap and decided to start a personal blog. I want some way to document the knowledge I gain in programming, but also have it accessible to others who might learn from my mistakes.
I was convinced by this post, which describes one way to develop a CS background without having a degree in CS. The article was also published on my birthday, so I took the coincidence as a sign that I should at least give it a shot.
Now it was time to choose a platform to start blogging under.
After some light googling, I decided not to go with WordPress, if only to try something slightly outside the norm. Since this is my first blog I imagine my choice will not be final, and I plan to try some other CMS options in the future. This being said, I narrowed my scope to include:
Jekyll - Famously lightweight and customizable. GitHub friendly.
Octopress - Recommended by that blog post. Uses Jekyll under the hood.
Anchor - Looks simple. Claims to be lightweight and easy to install.
Wardrobe - Also seems simple and prettily-designed.
I was looking for something simple to use for a first-time blogger, but also very customizable. Oh, I also wanted something free which would mean it was probably open source.
Before I get into the reasoning, note that I am not giving an analytical review of these options, so if you helped work on one of the above projects and I’ve overlooked everything, please be merciful and shoot me an email.
I love the look of their homepage and example website, as well as the easy-as-pie setup. Why didn’t I go with Dropplets then?
Another day Dropplets.
The minimalistic design of these two caught me from the start, but there does not seem to be quite as active a community around either of these projects as there is around, say, Jekyll.
The latest blog post in the Anchor dev was just a few months ago, while the Wardrobe blog was last updated over a year ago.
I have seen blogs that use Jekyll, and I like the idea of being able to easily (and freely) deploy to GitHub Pages. Notes:
I chose to go with Jekyll because of the hyper-active community, as well as the customization and simplicity it offers. If I need more features, I will add them in the future.
I am eager to get started with writing, so I will clue up this post here. In all, my values (active community/customization) informed my decision, so examine your personal values - what you want from your blogging platform - and then choose.
I still have a lot to learn about blogging, but I like an active community, and if you’re reading this then Jekyll is easy enough for a beginner to use and hasn’t broken yet.
I didn’t fully consider the database-driven vs static HTML distinction in this article, and I know that’s important to some. Jekyll is more along the lines of a static site generator.