Skip to content

blogwright

Publish and operate static sites and single-page apps on AWS.

One CLI to do it all

All operations managed through a single CLI. No other tools or dependencies to install. Scriptable commands for people and automation.

S3 + CloudFront hosting

One private S3 bucket per environment behind CloudFront with Origin Access Control. Custom domains get an ACM certificate and alias automatically.

Builds in a Lambda MicroVM

Every deploy zips your repo, builds it in an isolated MicroVM with pnpm install && pnpm build, and syncs the output to S3 - only changed files are re-uploaded and only changed paths are invalidated.

PR previews & CI deploys

A shared preview stack serves every pull request at its own subdomain, and GitHub OIDC deploy roles mean CI never stores AWS keys.

Terminal window
pnpm add -D blogwright
pnpm exec blogwright init # first-run wizard - writes config/production.jsonc
pnpm exec blogwright bootstrap # create the infrastructure graph
pnpm exec blogwright deploy # build in a MicroVM and publish

The quickstart walks every step, and the configuration reference covers everything beyond the defaults. Reading by machine? Every page is Markdown - append .md to any URL, or start from /llms.txt.