S3 is nice but it's really the wrong tool for the job here. The problem with hosting a site on S3 is there's no way to use TLS.
"You don't need TLS for a static site"
blow me
"You don't need TLS for a static site"
blow me
The standard solution for having TLS on sites hosted on S3 is to use CloudFront.
I, for one, greatly appreciate having CDN features cleanly separated from object storage. It makes sense, since they are completely different things.