This is the source code and content for strall.com — a personal portfolio and demo hub built using my open-source AWS automation framework Adage.
Want to create your own serverless, HTTPS-enabled static website on AWS?
This repo is designed as a starting point for anyone who owns a domain name and wants to deploy a clean, fast, and fully serverless website using the same tools and infrastructure behind strall.com.
The site is built using Hugo with the PaperMod theme and deployed to AWS using modular Terraform components from aws-iac, configured with aws-config.
-
Option A: Fork this repo
Get a complete working Hugo site with a configured theme, helper scripts, and a live example you can deploy. Replace or delete the content as needed. -
Option B: Start fresh
Create your own repo, runhugo new site ., and follow the Serverless Static Website Quickstart to connect it to reusable AWS infrastructure.
- Fork this repo (if using Option A)
- Follow the Getting Started Guide
- Add your own content (Markdown, images, custom pages)
- Configure your domain (Route 53 or external)
- Deploy using Terraform modules from
aws-iac - Optional: use provided scripts to install Hugo (Linux, Mac, WSL)
After deploying your infrastructure, you can publish your Hugo site using the included publish_site.py script:
AWS_PROFILE=dev-iac ./scripts/publish_site.py --nickname test-siteThis will:
- Build the Hugo site
- Sync content to the target S3 bucket
- Invalidate the CloudFront distribution
See scripts/publish_site.md for more details.
- Hugo-based static site using PaperMod
- Markdown-powered articles and documentation
- Deployment to S3 + CloudFront with HTTPS via ACM
- DNS hosted with Route 53
- Real usage & cost transparency
- Clean structure for others to fork and use
content/ # Articles, homepage, and post content
layouts/ # Hugo templates
static/ # Static assets (e.g., CSS, images)
config.toml # Hugo site configuration
scripts/ # Setup and publishing tools
This infrastructure is designed to have low operational overhead. You’ll be paying for:
- A Route 53 hosted zone (~$0.50/month)
- Any data transfer out from CloudFront (~$0.085/GB after Free Tier)
- S3 storage and requests (minimal for most static sites)
Actual charges will depend on your usage and AWS region — including storage, bandwidth, request volume, and DNS charges.
See usage for real-world examples from this deployment.
This project is licensed under the Apache 2.0 License.
Built and maintained by usekarma.
This site is part of Adage a larger open-source effort to define reusable AWS infrastructure and configuration strategies. Fork it, explore it, or use it as your own starting point.