Transform your plain text into static websites and blogs!
Jekyll is, at its heart, a text transformation engine. It is a simple, blog-aware static site generator. You can create page templates and page elements like headers, footers, and navbars. You can create blog-type dated posts, or static pages.
Unlike wordpress its not a CMS, but in this case your github repo will fill that role.
Jekyll supports a variety of markup languages (Markdown, HTML, Textile), and Liquid to create templates and add dynamic page elements.
Github pages has built in Jekyll support, so your repo acts as a webhost.
gem install jekyll
refer to docs for more!
Ruby 1.9.3+ and Node need to be installed first.
some jekyll reasons (and problems to look out for):
http://www.smashingmagazine.com/2014/08/01/build-blog-jekyll-github-pages/
what is a static website http://nilclass.com/courses/what-is-a-static-website/