There is plethora of blogging platforms available right now. This number is likely to increase further as well. The reason being the advancement in technology which has pushed flexibility, scalability and ease to another level.
When I started to blog way back in 2010, internet was majorly dominated by Wordpress and Blogger. The free version of Wordpress(wordpress.com) had very limited options for customization. Blogger on the another hand allowed a lot of customization. Me being Computer Science student had chosen blogger to be my blogging platform. I enjoyed coding (I still do… ;)) and hence I used to write code snippets to achieve the feature that I wanted to have on my site. Free version of Wordpress still does not allow such customization, but the options has considerably improved compared to what used to be offered at the time I began. Just imagine, no ‘script’ tags at all in your page….
The Wordpress.org allowed users to install the CMS in their server and that had php as the baseline language which one could fiddle with to achieve the functionality of their choice.
Even today, Wordpress is one of the most popular Open Source CMS available today. But in the present era, there has emerged new and open source platforms like Ghost, Medium, Jekyll and Hexo.
They are all good, and have features that make them distinguished and important in their own way. But the one problem that lies with each one of them is the hosting cost. You need to have a dedicated server where you will deploy your website and it should be up and running all the time to serve your readers. There are many options for hosting today, but none of the are free. I don’t call free trials, demo, and options like limited dyno hours by hosting providers as completely free.
What I want is a really free and efficient stuff for my website, because I don’t have any earnings out of my blogs. GitHub pages has helped me a lot. One can host their blogs using GitHub pages.
GitHub pages provide hosting of your static web pages. So we need to have tools to convert our website into static pages that can be deployed into GitHub pages, and of course completely free of cost.
Hexo and Jekyll are one of such tools. This blog has been build using Hexo and GitHub pages. And I am having great time blogging here. =)