Hello, World — New Site, New Stack

MetaAstroAWSCloud

Welcome to the new prawegko.dev. This site is built with Astro, a modern static site generator that produces fast, lightweight websites by default.

Why Astro?

After running on NextJS + Vercel for a while, I wanted to try a different deployment approach:

The Stack

LayerChoice
FrameworkAstro 7 + TypeScript
StylingTailwind CSS v4
HostingAWS S3 (prawegko.dev bucket)
CDNCloudFront
CI/CDGitHub Actions with OIDC role deploy
DNSVercel DNS → CloudFront

The Workflow

git push origin main
  -> npm ci
  -> npm run build
  -> aws s3 sync dist/ s3://prawegko.dev --delete
  -> aws cloudfront create-invalidation ...

All authenticated through GitHub's OIDC provider — no long-lived AWS keys needed.

More posts coming soon. Stay tuned.