User → CloudFront (CDN + HTTPS)
→ Amazon S3 (Static Hosting)
→ React (Vite Build)
- React (Vite)
- Tailwind CSS
- AWS S3 (static file storage)
- AWS CloudFront (CDN & caching)
- AWS Certificate Manager (SSL/TLS)
- Custom Domain (DNS via Name.com)
- HTTPS enabled using AWS ACM
- Global CDN delivery via CloudFront
- Optimized static asset caching
- SPA routing handled using custom error responses
- Custom domain integration (
kuhata.dev)
npm run build- Upload
dist/contents to S3 bucket
- CloudFront distribution connected to S3
- Origin Access Control (OAC) enabled
- 403/404 →
/index.html(SPA support)
- Domain mapped via DNS (Name.com)
- SSL certificate via AWS ACM
| Component | Service |
|---|---|
| Storage | AWS S3 |
| CDN | AWS CloudFront |
| SSL | AWS ACM |
| Domain | Name.com |
- Configured CDN-based frontend deployment
- Implemented secure HTTPS using ACM
- Understood DNS mapping and domain routing
- Optimized frontend delivery using caching
- Hosted on AWS S3
- Served via CloudFront CDN
- Secured with HTTPS (ACM)
- Domain: kuhata.dev