This blog is based on Github Pages. During use, the following tricks make me much easier to write/grow the blog.
I need to do something as I know to let the blog support Markdown so I wrote in HTML before… Just write your pages in Markdown and you can find your content well formatted in the browser.
Each Github repository can have its own pages with a branch called gh-pages which includes the page files. Take what i did for satsie as an example, the index page for satsie is available at gniquyij.github.io/satsie - just another page in your blog.