Payload отличается от других headless CMS code-first архитектурой, где схема описывается в TypeScript-файлах:
- Node.js 20 LTS: Payload 3.x требует минимум Node.js 18, мы используем 20 для последних улучшений V8 и нативного TypeScript loader.
- TypeScript 5.x: схема коллекций описывается в .ts файлах с автокомплитом, type checking и рефакторингом в IDE.
- MongoDB 7 или PostgreSQL 16: Payload 3 поддерживает обе БД, MongoDB исторически основной выбор, PostgreSQL - relational adapter.
- Next.js 15 интеграция: Payload 3 встраивается в Next.js приложение как монолит, что упрощает деплой и SSR.
- Built-in админка: React-based admin UI генерируется из TypeScript-схемы автоматически, без отдельного frontend-проекта.
- S3 / R2 для медиа: через плагины payload-cloud-storage для масштабируемого хранения изображений и видео.
На VPS M (2 vCPU, 4GB RAM) Payload + Next.js обрабатывает 150-200 одновременных пользователей админки и тысячи API-запросов в минуту от headless frontend.