Built a static cloud-hosted resume website using AWS S3, with a visitor counter implemented via Lambda. The site is developed using HTML, CSS, and JavaScript.
- S3
- CloudFront
- Certificate Manager
- Lambda
- IAM
- Dynamo DB
- GitHub Actions
-
Converted resume to HTML/CSS and hosted it on an S3 bucket configured for static website hosting.
-
Registered a domain in Route 53, configured A-records for www and non-www versions, and enabled HTTPS using Certificate Manager.
-
Set up a CloudFront distribution pointing to the S3 bucket for global content delivery and performance optimization.
-
Created a DynamoDB table to track page visits, and implemented a Python Lambda function to increment and retrieve the visitor count.
-
Connected the Lambda function to the website via JavaScript (index.js) to dynamically display the visit count.
-
Managed source control via GitHub, using GitHub Actions to automatically deploy website updates to S3 while securely handling AWS credentials via repository secrets.