1. Amazon S3 (Simple Storage Service):

Hosts the static website files (HTML, CSS, JS).

You enable static website hosting on the S3 bucket.

  1. 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.

  1. Custom Domain (e.g., ImranWebsite.com):

You request or import an SSL certificate in AWS Certificate Manager for your domain.

  1. 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.

Image description