This project demonstrates how to deploy and host a static website using Amazon S3 Static Website Hosting.
The website is built with HTML and CSS, uploaded to an Amazon S3 bucket, and made publicly accessible using a secure bucket policy.
This project was created as part of my Cloud & DevOps portfolio while preparing for real-world AWS engineering roles.
aws-static-website-hosting
│
├── README.md
├── architecture
│ └── aws-static-website-hosting-diagram.png
├── screenshots
│ ├── bucket-objects.png
│ ├── bucket-policy.png
│ ├── static-website-hosting.png
│ └── website-live.png
└── website
├── index.html
└── styles.css
- Static website hosting
- Object storage
- Website endpoint
- Public content delivery
- Administrative access for deployment
- AWS Management Console
- Public read access
- Least privilege permissions
- Secure object access
- Create an Amazon S3 bucket.
- Upload
index.htmlandstyles.css. - Enable Static Website Hosting.
- Configure the bucket policy for public read access.
- Verify the website using the S3 website endpoint.
- User opens the website URL.
- Browser sends an HTTP request.
- Amazon S3 serves the static website files.
- HTML and CSS are delivered to the browser.
- The website is displayed to the user.
- Amazon S3
- Static Website Hosting
- AWS Storage Services
- Bucket Policies
- AWS Console
- Cloud Architecture
- Web Deployment
- Basic Cloud Security
- Configure Amazon CloudFront
- Add HTTPS using AWS Certificate Manager (ACM)
- Connect a custom domain with Amazon Route 53
- Automate deployment using GitHub Actions
- Deploy infrastructure using Terraform
Musaab Mohamedani
AWS Certified Solutions Architect – Associate (SAA-C03)
GitHub: https://github.com/Mus7ab
LinkedIn: https://www.linkedin.com/in/musaab-mohamedani-3b2b72337




