It’s a remarkably simple system: Create a repository in github called username.github.com, configure Jekyll, and then commit and push your code to your repository. GitHub then automatically runs Jekyll on your site, generating the static files, and then publishing the site.
No more having your site locked into a database format, or using some blogging engine that can be compromised. And automatic backups!
Here’s my repository so you can copy the config files.