RichClegg

Blog

Building on AWS, with AI doing most of the typing.

Build a site like this with AI

How I built this portfolio with Claude Code, plain CloudFormation and a keyless GitHub Actions pipeline. Four parts, with every snippet in the posts, running on the AWS Free Tier.

  1. Host a static site on S3 and CloudFront

    One CloudFormation stack gives you a private bucket, a CDN and HTTPS, within the always-free CloudFront allowance.

  2. Keyless AWS deploys with GitHub OIDC

    GitHub's OIDC tokens, a deploy role scoped to one site, and a short workflow that builds and syncs to S3.

  3. One file for the resume page and the PDF

    A JSON resume renders the web page at build time, and Playwright prints the same data to a PDF during the deploy.

  4. What I learned designing it with AI

    Two themes and a fork later, I went back to an early version. Content and positioning mattered more than the theme.