Setting up a modern blog

Static site generators and hosting on AWS S3 makes running a modern blog easier and cheaper than ever.

I started web development in the 90s when it took a fair amount of lift

sequenceDiagram participant User participant WebServer as Web Server participant Database User->>WebServer: Request page WebServer->>Database: Fetch data Database-->>WebServer: Return data WebServer-->>User: Send assembled page

but now with the beauty of AWS and static site generators like 11ty and Astro.js the flow looks more like:

sequenceDiagram participant User participant S3 as S3 Bucket User->>S3: Request object (HTML/CSS/JS) S3-->>User: Return object

and that’s not to mention how much cheaper and simpler DNS is now on AWS.

A site in the past could easily have a sysadmin, a DBA and a developer. Now it can just be a developer pushing code through an automated github action to release to S3 every time a commit is pushed to main.


Next week: “Micro-frontends at Scale: Breaking Down Monolithic UIs” - where we’ll explore how to apply similar architectural principles to web applications.