Build Logs
Working notes from projects you actually build and operate.
Covers peraleslab.com’s own infrastructure โ Terraform, GitHub Actions with OIDC, S3, and CloudFront โ the pensieve-blog pipeline, and other systems actually running in production. IaC and Terraform content lives here as part of the “how I built this” narrative, rather than as its own section.
Building peraleslab.com
This site is a working example of its subject matter. A Hugo static site hosted on S3 and delivered by CloudFront. TLS via ACM with Cloudflare DNS. Deployed on every push with GitHub Actions using OIDC โ no stored credentials. The entire stack is fully defined in Terraform.
Managing Static Website Infrastructure with Terraform
A reusable Terraform module for S3, CloudFront, ACM, and IAM that powers every static site on peraleslab.com.
Rebuilding My Personal Blog with Hugo, AWS, Terraform, and GitHub Actions
How the Digital Pensieve replaced my old Blogger site: a Hugo static site on S3 and CloudFront, provisioned with Terraform and deployed by GitHub Actions using OIDC.