Jekyll is a static page generator written in Ruby. I have always used wordpress for blogs before. Wordpres is a great tool, but I am a programmer, I like to write in Vim, use markdown and git. And Jekyll with Github pages allows me just that. This blog post is written in markdown and versioned in git repository.
Jekyll support plugins but be aware that only few of them can be used when hosting on github pages.
Creating jekyll site is very easy but even easier is to use already existing template projects like Beautiful Jekyll which I am using. It is very customizable and easy to use.
Running Jekyll localy cannot be easier
~/dominikmostek.github.io$ bundle exec jekyll server
and your site is up and running.
Drafts are also supported.
Runnig a simple blog cannot be easier.