However, one of the main complaints I received was the inconvenience of using such a setup to deliver a client project (or managing a site with a team of non-tech people). At this stage most still end up with Wordpress or other CMS from last decade.
I'm working on a new project called Pragma[0] which combines the benefits of static sites with the conveniences of CMS and Web-site builders. I wrote about it in detail: www.laktek.com/2016/11/29/introducing-pragma/
If you just want the SSL, you don't have to enable caching on cloudfront — that way you get in the instant updates at the cost of a bit of performance.
Just a word of caution for people thinking (as I did) that a CDN is an automatic performance boost for all situations... it might actually be a detriment if you don't get reasonably high traffic.
It surprises me to hear it, because when CloudFront refreshes an item, it should immediately start to forward the retrieved data from the first byte onwards. So, the maximal additional latency could be the initial roundtrip between CloudFront and the origin (which I suppose should be neglectable in case of S3).
http://stackoverflow.com/a/7800805/477513
EDIT: In re-reading that S.O. answer, I see now that this is specific to LARGE files (these videos were 50+ MB each)... so your use-case of HTML files and images for a static site would probably not result in this performance problem.
AWS offers some guidance on this question in their docs: https://aws.amazon.com/blogs/security/iam-policies-and-bucke...
However, if you use Jekyll or don’t mind commiting the build output, GH Pages is a superb option for sure.