This repository showcases the architecture diagram and deployment steps for hosting a static website using serverless AWS services like S3, CloudFront, Route 53, and ACM.
Deploying a static serverless website on AWS enables:
- π Fast and scalable delivery
- π° Low-cost, pay-as-you-go hosting
- π High availability and security with HTTPS
- π‘οΈ Built-in protection using AWS tools
This repo is ideal for use cases like:
- Static websites (portfolios, landing pages)
- AI-powered apps (like skincare analysis tools)
- Serverless web apps with light frontend logic
Main AWS Services Used:
- Amazon S3 β Hosts the static site (HTML, CSS, JS, images)
- CloudFront β CDN that serves the site globally with low latency
- Amazon Route 53 β Domain registration & DNS routing
- AWS Certificate Manager (ACM) β Provides HTTPS via SSL/TLS
| Feature | Tool/Service | Purpose |
|---|---|---|
| User Auth | AWS Cognito | Sign-in / sign-up functionality |
| Backend Logic | AWS Lambda + API Gateway | Lightweight serverless APIs |
| Serverless DB | DynamoDB or MongoDB Atlas | Store user inputs or AI results |
| Security | AWS WAF + OAI + IAM | Extra protection for content |
π‘ Built with β€οΈ to simplify cloud hosting for developers and students.