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.