One very nice side-effect of hosting on GitHub is that it integrates very nicely with your repository GitHub pages. URLs for your repos are simply http://domain/reponame. For example (apologies for the self-promotion):
* my website, hosted on GitHub: http://crystae.net/
* toy cellular automata project, hosted on GitHub: http://crystae.net/automatra
Author's argument about Github Pages not allowing custom Jekyll plugins is true, but you can always build the site locally with whatever plugins you like and deploy the built copy (see Octopress[1] for a popular example of this).