Project Overview
This project demonstrates the deployment of a static portfolio website using Amazon Web Services (AWS). The website was built using HTML and CSS, then hosted on an Amazon S3 bucket with public access disabled and CloudFront configured for secure HTTPS content delivery. Route 53 provides domain name management, and Certificate Manager handles SSL/TLS encryption.
Objectives
- Design a personal portfolio website to display professional work and academic projects.
- Deploy the static website using AWS S3, CloudFront, and Route 53 for domain configuration.
- Implement HTTPS using AWS Certificate Manager for secure data transmission.
- Optimize content delivery with caching and distribution through Amazon CloudFront.
Technology Used
The project uses several AWS services to demonstrate a complete static hosting architecture:
- Amazon S3 for storing and hosting static website files.
- Amazon CloudFront for fast, secure global content delivery.
- Amazon Route 53 for domain name registration and routing.
- AWS Certificate Manager for free SSL/TLS certificates.
- HTML5 and CSS3 for building responsive web pages.
Results
The final result is a fully functional and secure static website hosted on AWS infrastructure. The combination of S3, CloudFront, and Route 53 ensures high availability, scalability, and fast load times globally. SSL/TLS encryption guarantees data integrity, while the use of CloudFront caching improves performance efficiency.
Key Takeaways
- Gained hands-on experience configuring AWS static website hosting.
- Improved understanding of DNS, SSL/TLS, and CDN performance optimization.
- Demonstrated end-to-end deployment workflow from development to production.