Hosting and deploying static websites using AWS S3

With the advent of Single Page Applications, nowadays it is common to see web applications written in a JS framework (Angular, React, etc.)