Here's two intros. Razius uses pelican, and 24ways uses jekyll, but the idea is the same. Generate static HTML via some markup language, push to github, and it's viewable. And of course, there's good instructions on the Github Pages site itself.
Update: maybe good for publishing via S3?