AWS Hands-On Projects #1 – Hosting a Static Portfolio Website on S3 + CloudFront (Fully Serverless)

After getting my AWS Cloud Practitioner certification, I decided to stop reading and start building real, production-grade projects.
Project 1 is the classic static website — but I went a little further than most tutorials: fully serverless, HTTPS everywhere, custom domain, CloudFront CDN, and nearly $0 cost using only free-tier services.

Enabled static website hosting
Public read only
Simple portfolio built with simple HTML/CSS (no frameworks needed)
Pointing naked domain via alias record
Free TLS certificate from ACM + CloudFront for global CDN and HTTPS

What I learned

  • How S3 static hosting actually works under the hood
  • Difference between S3 “website endpoint” vs regular REST endpoint
  • Why you need two buckets for www → non-www redirect
  • How to get free, auto-renewing HTTPS certificates with ACM
  • CloudFront edge locations make the site load blazing fast worldwide

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *