NOTE: this article is first posted in my old website, which has be deprecated.
Jekyll is a powerful static website framework, which indead works for GitHub Pages. At the time I found it, I decided to apply it for my github.io as you can see.
Some useful webpages for install Jekyll at github.io:
Host on GitHub in 3 Minutes
Actually you need only to clone the Jekyll in your gihub.