Work

Professional Website Platform

Astro-based website with GitHub Actions CI/CD, OIDC authentication, and automated CloudFront deployment. Integrates foundation-terraform-bootstrap and foundation-iam-deploy-roles.

The Problem

A professional portfolio site needs to be fast, cheap to host, easy to deploy, and fully under version control — including the infrastructure. Most hosting platforms introduce ongoing cost, vendor lock-in, or a deployment process that requires manual steps.

The Approach

Astro-based static site with GitHub Actions CI/CD. Deployment uses OIDC authentication (no stored secrets), automated CloudFront cache invalidation, and full infrastructure as code. The entire platform — site, infrastructure, and deploy pipeline — lives in two Git repositories.

The Outcome

Production hosting at approximately $3/month (S3 + CloudFront + Route53). Deploys automatically on push to main.

Stack

TechnologyPurpose
Astro 5.xStatic site framework
GitHub ActionsCI/CD pipeline
AWS OIDCKeyless deploy authentication
AWS S3Static asset hosting
AWS CloudFrontCDN and HTTPS termination
AWS Route53DNS management
TerraformInfrastructure provisioning

Repository: website_bittikens_com Live Site: bittikens.com


AWS Well-Architected Alignment
  • Operational Excellence: Full IaC; automated deploy and invalidation; no manual steps
  • Security: OIDC keyless auth; no secrets stored in GitHub; CloudFront HTTPS enforcement
  • Reliability: S3 11-nine durability; CloudFront multi-edge availability
  • Performance Efficiency: Static generation; global CDN distribution; no server-side compute
  • Cost Optimization: ~$3/month for production hosting; scales to millions of requests without cost change
  • Sustainability: No idle compute; serverless architecture