Co je Contenta
Contenta je headless publikační platforma a administrace. Odděluje obsah (spravovaný v adminu a vystavený přes API) od vzhledu (samostatné weby). Jeden obsah → libovolný počet webů, každý vypadá jinak.
- Jedna administrace, více webů — multi-tenant, izolace přes klíč webu (
X-Site-Key). - Obsah žije v API, ne v šabloně — web si ho stáhne při buildu a vyrenderuje po svém.
- Po publikaci se web sám přebuduje — Contenta pingne build hook.
Architektura
Sekce “Architektura”┌──────────────┐ session auth ┌─────────────────────────┐│ ADMIN UI │ ───────────────▶ │ BACKEND (API) ││ (Next.js) │ ◀─────────────── │ NestJS + PostgreSQL │└──────────────┘ admin API │ Redis · MinIO · Umami │ └───────────┬─────────────┘ obsah řídíš v adminu veřejné READ API │ (X-Site-Key) ▼ ┌───────────────────────────────────────┐ │ FRONTENDY (Astro, statika na CF) │ │ contenta-sablona · weby na míru │ └───────────────────────────────────────┘ ▲ build hook (POST) ── rebuild po publikaci ──┘Tři vrstvy:
- Admin — webová administrace, kde se tvoří a publikuje obsah, nastavují weby, sleduje návštěvnost.
- Backend — drží obsah všech webů v jedné databázi, vystavuje veřejné read API, řeší formuláře, média, fronty, rebuild hooky.
- Frontendy — samostatné statické weby (Astro) na Cloudflare Pages. Konzumují stejné public API.
Co tě jako integrátora čeká
Sekce “Co tě jako integrátora čeká”Tvůj web bude přes public API tahat obsah (build-time) a posílat komentáře/formuláře (runtime). Stačí:
- Založit web v adminu a získat
X-Site-Key. - Naprogramovat moduly, které chceš spravovat z Contenty.
- Nastavit build hook pro auto-rebuild.