- Amazon S3 (Simple Storage Service):
Hosts the static website files (HTML, CSS, JS).
You enable static website hosting on the S3 bucket.
- CloudFront (CDN):
Distributes the content globally for better performance.
You create a CloudFront distribution pointing to the S3 bucket as the origin.
SSL certificate (via AWS Certificate Manager) is attached here for HTTPS support.
- Custom Domain (e.g., ImranWebsite.com):
You request or import an SSL certificate in AWS Certificate Manager for your domain.
- Route 53 (DNS):
You create a hosted zone for your domain.
Then create an “A” record (alias) pointing to your CloudFront distribution to make your domain (e.g., https://ImranWebsite.com) work.