However, you can simplify this on your computer like I do by having a repo with your source, disabling jekyll on github, and pushing the results to the user.github.io repo so that github acts like s3 and you get a $0.00 blog.
Nice thing for S3 though is you could cloudfront it if you wanted to for some reason. And it's in your control.