Building a site with Payload and Next.js

Payload runs inside the same Next.js app as the website, so content and pages live in one codebase.
Why Payload
It is code-first: collections are defined in TypeScript, and the admin panel is generated from them.