☁️ Personal Website – Cloud DevOps Project
This portfolio website isn't just HTML and CSS, it's a fully cloud-hosted project built with DevOps best practices. The goal was to host my personal site in a scalable, secure, and cost-effective way, while learning and applying AWS cloud services.
🔧 Tech Stack & Services Used
- Amazon S3 - Static website hosting for HTML, CSS, and assets
- Amazon Route 53 - Custom domain name
talhafawad.uk
with DNS configuration
- AWS Certificate Manager - SSL certificate for HTTPS encryption
- Amazon CloudFront - CDN for fast, global delivery
- AWS Lambda + DynamoDB - Serverless backend for the visitor counter
- IAM Policies & Bucket Policies - Secure access management
🚀 What I Implemented
- Hosted website on S3 with static hosting enabled
- Connected custom domain via Route 53
- Enabled HTTPS using Certificate Manager + CloudFront
- Implemented visitor counter using Lambda and DynamoDB
- Exposed counter API via API Gateway and integrated via JavaScript
📚 What I Learned
- End-to-end deployment of cloud-native static websites
- Managing domain names and DNS routing with Route 53
- Using CloudFront for caching, speed, and HTTPS
- Building serverless functions with DynamoDB integration
- Security best practices with IAM and S3 policies
- Dealing with cross-origin issues and debugging S3/CloudFront behavior
🧠 Key Takeaways
This website reflects my ability to deploy real-world cloud-native applications using AWS services. It's lightweight yet powerful fully serverless, scalable, and fast.
It proves that even a simple portfolio can be an engineering project.