analytics: stage 1: what the cloudfront free plan doesn't tell you

Setting up server-side traffic analytics for tacedata.ca — and hitting a hard wall in the CloudFront Free pricing plan that blocks all logging features.

May 7, 2026 · Scott LeBlanc

traffic analytics — cloudfront logs and athena

Attempting server-side traffic analytics for tacedata.ca using CloudFront access logs and AWS Athena — and what the CloudFront Free pricing plan actually allows.

May 7, 2026 · Scott LeBlanc

economic dashboard series: stage 5 — historical storage

fifth post in the series: adding a DynamoDB snapshot store so the dashboard can display 3-month and 6-month sparklines alongside the existing 30-day view.

April 6, 2026 · Scott LeBlanc

economic dashboard series: stage 3 — server-side data fetching

third post in the series: moving all data fetching out of the browser and into AWS Lambda.

April 4, 2026 · Scott LeBlanc

tacedata.ca — this site

A static portfolio site built with Hugo and deployed to AWS via a fully automated GitHub Actions pipeline.

April 3, 2026 · Scott LeBlanc

site: stage 3: deploying a static site on aws

How we set up S3, CloudFront, and a GitHub Actions deploy pipeline for tacedata.ca — no long-lived credentials, no manual deploys.

April 2, 2026 · Scott LeBlanc