← All work

One-Command Website Deploy

Part of: Reliable Hosting & Auto-Deploy

One-Command Website Deploy architecture diagram

The problem

A small business updates its website by manually uploading files — slow, error-prone, and easy to break. No SSL automation, no rollback, no repeatable setup.

What I built

Terraform provisions the entire hosting stack from scratch — a private S3 bucket, a CloudFront CDN with Origin Access Control, an auto-renewing ACM TLS certificate, and Route 53 DNS. A GitHub Actions pipeline then deploys the site on every push using keyless OIDC auth, with cache invalidation and instant rollback.

Stack

  • Terraform
  • AWS S3 + CloudFront
  • ACM (TLS)
  • Route 53
  • GitHub Actions (OIDC)

Outcome

Publishing a change goes from a nervous 20-minute manual upload to a single git push that is live in under a minute — reproducible, reversible, and secure by default.

Want to see this in action, or set it up for your business?

Request a walkthrough