Running a Static Site on AWS

CloudFront, S3, and the edge

This site runs on S3 behind CloudFront, deployed by one script that a person has to type YES into. Everything below came out of operating it: the security policy that blanked two sibling domains for eighteen days, the edge function that does the redirects, the password gate on staging, and the build pipeline that turns markdown into something worth uploading.

These are field notes, not tutorials. Each one is a problem I hit, what it actually cost, and what I would do differently.

At the edge

AWS

AWS Is Smaller Than It Looks

Two hundred services, and the ones that carry a small production system fit on one hand. What you actually need to run a site, and what the rest of the console is for.

The systems underneath

Systems

AWS Is Math, Kubernetes Is Physics

Why one platform reasons in constraints you can solve and the other in forces you have to live with, and what that changes about how you hold each one in your head.

Pipelines

One Writer Per Artifact

The rule that removes a whole class of bug from a build pipeline: exactly one process may write any given output, and everything else reads.

Pipelines

You Reinvented Data Engineering

What a content build pipeline turns out to be once it has a cache, a rebuild step and a freshness problem, which is to say the thing data engineers named twenty years ago.

Pipelines

Same Score, Half the Time

Cutting a build in half without changing what it produces, and the measurement discipline that keeps the second half honest.

The whole map, as film

The distributed-systems and AWS Solutions Architect material is a separate series: one concept per episode, arranged as a building you walk wing by wing. Consistency, consensus, cost, security, and the capstone designs that use the whole map.

Walk the Learning Maps series , or start with The Descent , every decision fork in the SAA-C03 laid out at once.

Adjacent

Most of this infrastructure work now happens with agents in the loop. That side of the practice lives at AI-assisted engineering . The reasoning about why a complex system has to be charted rather than simplified is at Making Complexity Visible .