Static by default
S3 + CloudFront with the shared wildcard cert. HTML revalidates on every load, so a refresh shows the latest deploy.
zachtime.xyz template
A minimal Vite site with one-command deploys to its own *.zachtime.xyz
subdomain. Open it on your phone and your laptop, edit, deploy, refresh.
gh repo create my-idea --private --clone \
--template zacnel909/fast-website-development
cd my-idea
Set "subdomain": "my-idea" in site.config.json. That's the only required edit.
npm install
npm run dev
The dev server listens on your LAN. Open the Network URL it prints on your phone.
aws sso login --profile magic-of-words # if needed
npm run deploy
The first run creates the bucket, CloudFront, and DNS (a few minutes). After that, each deploy takes about 15 seconds. You don't need to commit or push.
S3 + CloudFront with the shared wildcard cert. HTML revalidates on every load, so a refresh shows the latest deploy.
To add an API, give the same distribution an /api/* behavior pointing at a Lambda. No change of host required.
Deploys use your SSO session. No secrets in GitHub, no long-lived keys.