A Pragmatic Programmer and Open-Source Advocate
Note: This article was written before TravisCI had built-in support for deploying to GitHub Pages. Now that they do, it is recommended to use their GitHub Pages Deployment Guide.