-
Created an S3 Bucket:
Set up an Amazon S3 bucket to store the website’s static files, including HTML, CSS, JavaScript, and images.
-
Uploaded Website Files:
Uploaded all the necessary website files to the S3 bucket, making them publicly accessible.
-
Enabled Static Website Hosting in S3:
Configured the S3 bucket to enable static website hosting, specifying an index document (e.g.,
index.html
) and an error document. -
Configured Bucket Permissions:
Adjusted the S3 bucket permissions to ensure the website files were accessible to users while maintaining security.
-
Set Up Amazon CloudFront:
Created a CloudFront distribution to globally serve the website through Amazon’s content delivery network (CDN) for faster load times and reduced latency.
-
Linked CloudFront to the S3 Bucket:
Configured CloudFront to pull content from the S3 bucket and serve it through its edge locations around the world.
-
Enabled HTTPS with SSL/TLS:
Configured CloudFront to use SSL/TLS to secure website traffic, ensuring that the website is served over HTTPS.
-
Customized Domain (Optional):
Linked a custom domain name to the CloudFront distribution using AWS Route 53 for DNS management, providing a professional domain for the website.
-
Global Content Delivery:
CloudFront ensures that the website is delivered quickly and securely to users around the globe by caching content at various edge locations.
-
Conclusion:
The website you are currently viewing is deployed and delivered through Amazon CloudFront, ensuring fast and secure access to users worldwide.