That is not correct. You can host a website from an S3 bucket without using CloudFront. Although of course, downloads will come directly from the S3 bucket and not from a CF edge location.
Huh, just what did you think I was saying? Of course you can put CloudFront in front of S3 website hosting!!!
You can't use S3 Transfer Acceleration with S3 Static Website Hosting.
My apologies, I misread your comment.
That's only if you want a fancy CNAME. If you're just hosting static assets, you might not care what the domain name is