When I decided to start blogging again, I realized that my blogging engine of choice at the time, Wordpress, was aging. I was getting emails from Dreamhost that, I should tend to my blog since it appeared to be hacked. On top of all that, the design of my site was aging and it needed to be updated to a responsive design.
To set this up, there is a quick set of instructions on the Github Pages site. Or even better, someone just very recently wrote a step by step instructions on how to set your system up with Jekyll and Github Pages. Note that Github pages support 2 types of web sites - Project and User/Organization. In this case, I set up a User/Organization site which is appropriate for a blog and you can only have one of those per Github account. BTW, did I already say that setting up Github Pages is free?
To create and edit content, I am using my favorite editor Sublime Text and a markdown previewer called Marked. However I initially bumped into Marked in the Mac Appstore and purchased it from there. I then, realized that the one on the AppStore is an older version (1.3.x) and it is not updated there anymore. So in order to get proper syntax highlighting support as well as many other great features, you need to purchase it from their web site. The markdown code block support on the Mac AppStore version of the app is unfortunately buggy. I am now testing their web site version. By the way, the markdown syntax on Github is slightly different. There is also a great markdown cheatsheet, I use quite often.
Finally, I wanted to pick a ready-made template for my site. These days, I really like the styles of Medium and Svbtle. After a bit of googling around, I bumped into this template and decided to make it my own.