- Why should I use GitHub to host a blog? (22 June 2015)
The question is certainly interesting: why should I use a platform (GitHub), that seems to be though with code in mind, to host a blog? The main reasons that comes to my mind are:
- Separation of concern;
- Availability and performance;
Being hosted as an open and public repository anyone can chime in and suggest a new blob post idea. The other interesting thing is that since
postsare just plain markdown files if the reader can issue a pull request to fix or improve a blog post. Did you notice the
Improve this postlink just under the title? :-)
Plain markdown files, this is it. Easy to edit, easy to read.
Separation of concern
Focus on the right thing at the right time without noise. Using a platform such as
Jekyllyou can focus on the templates or on the content side of things without being required to mix them up.
Availability and performance
It is free, it will be made highly available by GitHub itself, it will be fast because there is no computation required, everything is ready to be served as a static content, easy to be cached by web proxies.
- Jekyll: A new home for this blog (12 June 2015)
I decided to move this blog from Blogger, where it was hosted, to GitHub pages, the main reason that drove this decision is the European cookie law and the absurd way it is applied in Italy, basically forcing me to pay taxes for a thing I am not using but that I cannot disable.
The interesting thing of GitHub Pages is that they support Jekyll, a ruby powered, blog aware, content generation engine that can generate static sites. And if you think about it a blog is a static thing.
The blog template I’m actually using is the default one, I don’t like it, I have a plan to create my own template, a long term plan :-)