How to create a static website on AWS
There is no a single way of doing this, so I'll briefly describe how this website is hosted and distributed by AWS with low cost.
The content rests in a private storage bucket on S3. Then, CloudFront is responsible to distribute content originated there using the static web hosting configuration. My domain is pointing to the distribution domain.
That's basically it.