How This Site Works.

A look under the hood at the infrastructure, tooling, and deployment pipeline behind this website.

Stack
HTML + CSS
Host
S3 + CloudFront
DNS
Route 53
Deploy
Live in seconds

Architecture

User Request Flow

Visitor

thomasgallagher.org
DNS lookup

Route 53

DNS resolution Resolves the domain to CloudFront.
HTTPS request

CloudFront

Global CDN + SSL Serves cached content over HTTPS.
Origin fetch

S3 Bucket

Static file hosting Stores every file in the site.

Idle: press replay to trace a live request.

Deployment Pipeline

GitHub

Source control Holds the source for this site.
push to main

GitHub Actions

CI/CD pipeline Runs the deploy on every push.
aws s3 sync

S3 Bucket

Deploy target Receives the synced build.

Idle: press replay to trace a live deploy.

View on GitHub

Build Notes

About This Website

No framework, no build step. Just HTML and CSS, deployed as static files. The diagram above is the actual infrastructure that just served this page.

The first version was built with ChatGPT. This one was redesigned and rebuilt from scratch with Claude, and every push to main deploys automatically through GitHub Actions.

Tech Stack

HTML & CSS GitHub GitHub Actions Amazon S3 CloudFront CDN Route 53 Claude AI