This project demonstrates how to host a static website using Amazon S3.
The implementation covers:
- Creating an S3 bucket
- Uploading website files (HTML/CSS)
- Enabling static website hosting
- Configuring bucket policy for public access
- Accessing the website via S3 endpoint
User → S3 Bucket → Static Website Hosting → Public URL
- Created a bucket in AWS S3
- Region: ap-south-1
- Uploaded index.html file into the bucket
- Enabled static hosting in Properties
- Set index document: index.html
- Allowed public access using bucket policy
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::my-static-website-450/" } ] }
- Opened the S3 static website endpoint
- Website successfully hosted
Static website successfully deployed on AWS S3
Accessible via public endpoint
Fully functional frontend website
- Understanding AWS S3 service
- Static website hosting configuration
- Bucket policy & public access control
- Real-world cloud deployment basics
- Integrate CloudFront (CDN)
- Add custom domain (Route 53)
- Enable HTTPS using SSL
Swaraj Sutradhar




