AWS S3 Static Website with CloudFront
Deploy a static website on AWS S3 with CloudFront CDN and custom domain
Blueprint Steps
Expand the steps below to customize
1
Terraform Module
S3 CloudFront Website Module
Public Registry3 requirements
3 requirements
Module Name
Module Source
Public Registry
Custom Module
Requirements
S3 CloudFront Website Module
Public Registry
3 requirements
2
Terraform Environment
Static Website
small scales3 backend
small scale
s3 backend
Environment Name
Scale
Region
State Backend
Requirements
Static Website
small scale
s3 backend
3
GitHub Actions
Static Site CI/CD Pipeline
.github/workflows/deploy-static-site.yml4 steps
4 steps
Workflow Name
Workflow Steps
Static Site CI/CD Pipeline
.github/workflows/deploy-static-site.yml
4 steps
Attach Source Code (Optional)
Blueprint Overview
Cost
$1-10/month
Setup Time
2-3 minutes
Technologies
S3
CloudFront
Route 53
GitHub Actions
Terraform
What You'll Build
This blueprint creates a complete static website hosting solution on AWS using S3 for storage, CloudFront for global content delivery, and Route 53 for DNS management. Perfect for static sites, SPAs, and documentation sites with automatic HTTPS and global CDN distribution.