S3 is a storage solution, designed to make web-scale computing easier for developers.
Amazon S3 has a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites.
Creating an S3 bucket is easy:
- Create your account
- Create a bucket
- Add content to your bucket
https://docs.aws.amazon.com/s3/index.html
The bucket name needs to be unique, so consider a name like yourname-testbash.
Copy the below code to your bucket policy, and then edit the code with own bucket name in the 'example-bucket' text:
{
"Version":"2012-10-17",
"Statement":[{
"Sid":"PublicReadGetObject",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::example-bucket/*"
]
}
]
}
Go to this page for ready to go website templates: https://html5up.net/
(credit to the fantastic AJ for these templates)
Ensure you include all the files, including the license and readme
The successfully uploaded files will be listed in the S3 bucket:

Just check that the index.html is visible in the bucket 'root' directory (not embedded in another folder)
- Edit the file on your local machine using a text editor
- Preview the changes in your browser
- When you are happy with its look, upload the file again to S3
- Refresh the S3 endpoint browser page and admire your work












