About this site

This page is a second route so the export, the trailing-slash routing and the navigation all have something to prove. Replace it with your own.

  1. Write

    Pages live under `app/` as React Server Components; there is no client state to manage unless you add it.

  2. Build

    `pnpm run build` exports every route to `out/<route>/index.html` plus hashed assets under `_next/static/`.

  3. Ship

    deploy.yml syncs `out/` to S3 (assets immutable, pages revalidated) and invalidates CloudFront.

  4. Serve

    CloudFront answers from the edge; a small viewer-request function resolves `/about/` to its index file.