Nevoia
Marketing-ul trebuie să poată publica și edita orice pagină pe bono.ro fără să depindă de echipa de dev — în special landing pages pentru campanii Google Ads, pagini de industrie și hub-uri de conținut. Astăzi velocitatea e blocată de disponibilitatea lui Adi.
Produs
Extindem Payload CMS-ul existent cu pluginul MCP oficial. Edităm orice conținut prin chat cu Claude, fără să mai trecem prin admin UI. Pentru pagini noi: Claude Code (generare cod când e nevoie) + MCP (creare și editare conținut). Plus 6 template-uri și design system codificat ca tokens în cod.
Livrabile
Audit + setup MCP oficial · design system tokens în cod (sursă unică) · custom MCP tool pentru pagini noi · 6 template-uri (industrie, LP, Q&A, hub, embed, calculator wrapper) · cazul-test LP campanie · decizie despre migrare CAEN pe baza traficului real.
01
Context & situație existentă
Ce există azi
Stack-ul actual e Next.js 15 + Payload CMS + MongoDB într-un singur repo monolitic (bono-landing-page). În Payload sunt 8 pagini, 23 tipuri de blocuri, 43 articole blog, 213 fișiere în media library. Plugin-urile active: Layout Builder, Live Preview, Drafts, Versions, SEO, Search, Form Builder.
Workflow-ul curent al marketing-ului: deschidem admin-ul Payload, asamblăm pagini din blocurile existente (ex. Înființare SRL = 8 blocuri), folosim Live Preview. Pentru editări mari sau pagini noi depindem de Adi.
Există și un skill Claude (bono-edge-120526) cu tokens și componente — am experimentat cu el, dar nu e încă integrat în workflow-ul de producție. Acest plan închide bucla.
Cele 3 gap-uri active
- Gap 1 — Design system aplicat consistent. Există în Claude ca skill, dar nu e codificat ca tokens cu care Payload theme să fie aliniat. La 6-7 blocuri pe pagină, editarea devine obositoare.
- Gap 2 — Editare universală texte & SEO. Calculator Taxe, sub-paginile CAEN, Verificare Nume — multe părți încă nu pot fi editate de marketing în Payload. Orice modificare necesită task la Adi.
- Gap 3 — Template-uri lipsă pentru tipuri noi. Nu există template parametrizat pentru: pagină de industrie, landing campanie (cu noindex), hub Q&A, hub resurse, embed generic, calculator wrapper.
Stare actuală MCP în Payload
În admin-ul Payload există 3 colecții MCP (MCP, Mcp Audits, API Keys) — rezultatul unui experiment al lui Adi. Nu e lansabil în producție din motive de securitate, nu a fost dedicat timp serios, nu a fost testat de marketing. Nu se știe sigur dacă a folosit pluginul oficial sau o variantă community. Un audit rapid (Săpt. 1) clarifică.
Descoperire critică
Payload a fost achiziționat de Figma în iunie 2025. Stack-ul nostru e pe roadmap-ul oficial Figma Sites + Payload CMS, cu integrare nativă în lucru. În plus, există pluginul MCP oficial @payloadcms/plugin-mcp — complet documentat, gratis, cu RBAC built-in. Asta schimbă calculul față de aprilie când brief-ul a fost scris.
02
Nevoia & done criteria
Job principal
Marketing: când lansăm o campanie Google Ads nouă, vrem să publicăm landing page-ul dedicat în câteva ore, ca să măsurăm impactul izolat fără să așteptăm disponibilitatea lui Adi.
Joburi secundare
- Adi (dev): când marketing-ul are nevoie de o pagină nouă, vreau să nu fiu blocat de cereri repetitive de copy/SEO, ca să mă concentrez pe aplicația core.
- Vizitator Ads: când dau click pe reclama bono.ro/lp/[x], vreau să găsesc o pagină care vorbește direct cu mine, ca să mă înscriu mai repede.
North star & metrici
- Time-to-live (idee → publicat) — metrica unică pe care optimizăm.
- Secundare: % pagini editabile fără cod · pagini/lună fără dev · conversie per LP campanie · trafic per pagină.
Done — ce înseamnă livrat
- Publicăm o pagină LP nouă end-to-end fără să implicăm Adi/Prodi.
- Toate textele vizibile și SEO-ul pe paginile Payload sunt editabile prin marketing (text-to-edit prin Claude + MCP).
- 6 template-uri noi funcționale, folosibile din Payload sau prin chat cu Claude.
- Design system tokens codificați într-un singur loc — Payload, Claude skill și frontend trag de aici.
- Pagina /lp/[campanie] cu noindex flag funcționează cu tracking PostHog + UTM.
- Putem genera un calculator nou folosind Claude Code (Adi face doar code review, nu rescrie).
- Decizie informată despre migrarea sub-paginilor CAEN pe baza traficului real (nu migrate în Q2).
Notă despre CAEN
Nu migrăm sub-paginile CAEN în Q2. În Săpt. 6 măsurăm cât trafic atrag și decidem raportul cost-beneficiu între efortul de migrare și impactul SEO. Dacă da, migrarea intră în Q3 ca task incremental.
03
MCP Payload — ce e, ce poate
MCP (Model Context Protocol) e un standard prin care Claude vorbește cu sisteme externe — în cazul nostru, Payload. Nu e un generator de pagini, e o cale prin care Claude poate citi și modifica datele din Payload direct, fără să treci tu prin admin UI.
Distincția cheie · Lovable / Claude Code vs MCP
- Lovable / Claude Code: generează cod (HTML, React, CSS). Outputul = fișiere care merg în repo prin git → deploy. Poate face orice — inclusiv calculator interactiv complex cu logică fiscală. Marketing poate folosi Claude Code direct pentru a genera un calculator nou.
- MCP Payload: modifică date în Payload (creează / editează / șterge documente). Nu scrie cod în filesystem. Funcționează prin chat sau prin Claude Code.
- Combinate rezolvă 100% din nevoile tale: Claude Code generează codul componentei când e nevoie, MCP editează textul ulterior, oricând.
Ce poate face pluginul oficial
- CRUD per colecție — find, create, update, delete (fiecare toggleable individual). Pentru globals: find + update.
- Custom tools — extinzi MCP cu logică custom (ex: tool care creează o pagină nouă din brief).
- Custom prompts & resources — template-uri de instrucțiuni și date pe care Claude le poate folosi.
- Optimizare tokens — limitează câmpurile returnate.
- Răspuns sanitizat — redactează câmpuri sensibile.
- Localizare automată dacă Payload are localization activat.
- Audit log — toate operațiunile sunt logate (cine, ce, când).
Securitate
Pluginul oficial vine cu un model de securitate matur:
- Bearer Token obligatoriu — fără cheie API, requestul e respins imediat.
- Fiecare cheie e legată de un User Payload — access controls existente se aplică automat.
- Privilegii minime per cheie (ex: o cheie pentru marketing cu acces doar la Pages).
- Real-time toggle din admin — dezactivezi instant fără redeploy.
- Best practices: rotație chei la 60-90 zile, doar find/update enable, audit log obligatoriu.
Ce poate vs ce NU poate singur
✓ POATE pentru ~90% din nevoile tale:
- Crea o pagină de industrie nouă (combină blocuri existente cu copy nou).
- Crea LP campanie cu noindex flag setat.
- Edita orice text, SEO, configurare pe paginile existente.
- Crea articole Q&A cu categorii.
- Edita Header, Footer, Promotional Banners.
- Edita textul din jurul calculatorului (titlu, descriere, FAQ, SEO).
✗ NU POATE singur (necesită Claude Code, pe care îl poate rula marketing):
- Genera cod React nou (ex: un calculator cu logică fiscală inedită).
- Crea block types noi în Payload (asta e file system).
- Modifica codul intern al unei componente React publicate.
E același pattern ca pentru orice CMS: separezi logica (cod, revizuit înainte de merge) de conținut (CMS, editat liber de marketing). MCP face partea de conținut excelent.
04
Soluții CMS — 7 opțiuni comparate
Am evaluat toate direcțiile posibile. Tabel scurt pentru overview, urmat în secțiunea următoare de analiza detaliată per opțiune.
| Opțiune |
Setup |
Cost 12 luni |
Migrare |
DS fit |
Time-to-live |
Risc |
| A. Payload extinsstatus quo+ |
5-10 zile |
$0 |
Zero |
Manual, nativ în 2026 |
Mare (~60% reducere dev) |
Mic |
| B. Contentful StudioStripe, Klarna, Wise |
15-20 zile |
$8-12K+ |
Mare (3-4 săpt) |
Bun |
Foarte mare (drag&drop) |
Mediu |
| C. Builder.iovisual builder |
7-10 zile |
~$600 |
Mediu |
Mediu |
Mare |
Mediu |
| D. Webflowsite separat |
15+ zile |
~$300+ |
Foarte mare |
Slab |
Mare doar pe simple |
Mare |
| E. KeystaticGit-based MDX |
10-15 zile |
$0 |
Mediu-mare |
Manual |
Mediu |
Mediu |
| F. Payload + MCP oficialClaude editează direct Recomandat |
3-5 zile |
$120-360 |
Zero |
Manual, nativ în 2026 |
Foarte mare (text-to-edit) |
Mic |
| G. Sanity + Content Agent+ Vercel AI |
20-30 zile |
$500-1500+ |
Foarte mare |
Bun |
Foarte mare |
Mediu-mare |
05
Ce aduce fiecare alternativă
Pentru fiecare opțiune relevantă, ce câștigi concret și ce schimbi în workflow.
F
Payload + MCP oficial
Recomandat
Ce câștigi
Marketing-ul editează orice pagină prin chat cu Claude. "Schimbă headline-ul pe /lp/programatori în X" → modificare în câteva secunde, fără admin Payload, fără task la Adi. Pagini noi se creează printr-un custom tool care înțelege template-urile.
Cost real
$0 software (open source). $10-30/lună API Claude. Total $120-360/an.
Ce schimbi
Nimic în stack-ul actual. Adăugăm pluginul, codificăm tokens, scriem un custom tool (~2 zile). Restul (Live Preview, Drafts, Versions, SEO, blocks) rămân exact cum sunt.
Perfect pentru
Echipe mici (1-3 marketeri), confort tehnic minim, vor să elimine bottleneck-ul dev fără să schimbe stack-ul. Exact profilul nostru.
Limite
Nu există drag-and-drop visual. Pentru asta, B (Contentful) sau G (Sanity).
B
Contentful Studio
Marketer-first enterprise
Ce câștigi
Drag-and-drop canvas cu componente design-system-backed. "Asamblezi pagini vizual ca în Notion sau Webflow": tragi un Hero, tragi un FAQ, le aranjezi. Design tokens panel — schimbi o culoare și se actualizează pe toate paginile instant. AI integrat pentru generare copy. A/B testing nativ.
Cost real
~$489/lună Premium + Studio add-on (~$200-500/lună). Plus efort migrare $3K-6K dev. Total an 1: ~$8-12K+.
Ce schimbi
Înlocuiești Payload pentru paginile de marketing. Migrare 5 faze: audit, re-modeling, data transform, SEO redirects, cutover. Calculator/CAEN rămân în Next.js, dar textele trase prin Contentful API.
Perfect pentru
Echipe marketing 5+ oameni, zeci de pagini noi/lună, branduri enterprise. Folosit de Stripe, Klarna, Wise.
Limite
Nu e drag-and-drop liber (constrâns de componente). Lock-in vendor. Cost crește cu scale.
G
Sanity + Content Agent
AI-first cu visual editing
Ce câștigi
Visual Editing — vezi draftul renderizat pe site live, click pe orice element să sari la câmpul corect. Content Agent — chat AI built-in: "adaugă link Facebook la 100 locații" (2 zile manual → 1 conversație), audit SEO pe sute de pagini instant.
Cost real
$15/seat Growth + AI credits ($0.05-$0.20/op). Pentru workflow normal: ~$30-80/lună + $20-100/lună AI. Plus migrare 4-6 săpt. Total an 1: $500-1500+.
Ce schimbi
Înlocuiești Payload. Migrare include re-modeling schema, Portable Text conversion, media re-import, rescriere queries Next.js. Pierzi MCP infrastructure și roadmap-ul Figma + Payload.
Perfect pentru
Echipe care vor visual editing + AI bulk ops, dar nu au deja un CMS care suportă MCP.
Limite
Cost vendor + lock-in. Singura "extra" față de F e drag-and-drop visual — nu justifică efortul de migrare pentru profilul nostru.
H
Storyblok
Honorable mention
Ce câștigi
Visual editor cu real-time preview reflectând site-ul live. Curba de învățare mai mică decât Contentful. Rapoarte: 30% mai rapid pe approval cycles.
Cost real
$99-799/lună. Migrare similară Contentful. Total an 1: $1.2K-10K+.
De ce nu
Adresează același job ca B/G cu cost similar. Nu adaugă nimic peste F+A pentru profilul nostru.
Alternativele eliminate
- C. Builder.io — fragmentează stack-ul, mai puțin matur ca Contentful și Sanity.
- D. Webflow — recreare design, tracking PostHog fragmentat, nu acoperă paginile complexe.
- E. Keystatic — editorial features imature, fără investment Figma.
06
Design system — 3 strategii
Design system-ul BONO există acum ca skill Claude (bono-edge-120526). Înainte ai lucrat și cu Figma. Unde stă sursa de adevăr pe termen lung?
| Strategie |
Sursa de adevăr |
Cum se aplică în Payload |
Pros |
Cons |
| A. Skill Claude rămâne sursăcodifici manual în Payload |
Skill bono-edge |
Prodi extrage manual tokens → Payload theme |
Zero tooling nou |
Duplicare, drift, vizualizarea cere generare Claude |
| B. Tokens în cod = SSOTskill citește din cod Recomandat |
Fișier TS în repo /design-system/tokens.ts |
Payload theme importă tokens direct din TS; skill îl referențiază |
Zero duplicare; o singură sursă; Figma poate fi adăugat ulterior |
Refactor inițial (extragere tokens în TS) |
| C. Figma + Claude paralelcod ca SSOT, 3 surfaces |
Cod, oglindit în Figma și skill |
Tokens publicate la Figma variables (via Figma MCP) + skill |
Designeri externi pot folosi Figma; review vizual |
Mai mult tooling; sync necesită disciplină |
Recomandare
Strategy B — tokens în cod ca singură sursă de adevăr. Skill-ul Claude rămâne ca generator de pagini (citește din cod, nu duplică). Figma poate fi adăugat în lună 6 dacă apare nevoia de design exploration cu Bogdan sau designeri externi.
08
Arhitectură — 3 căi de lucru
Calea 1 — Pagină nouă simplă (industrie, LP, Q&A, hub)
Pentru pagini care combină blocuri existente cu copy nou. Marketing autonom, zero dev:
1Marketing în chat cu Claude: "Creează o pagină de industrie pentru programatori folosind template-ul T1 și tokens-urile BONO"
2Claude folosește custom MCP tool → creează document Page în Payload cu blocurile corecte
3Live Preview se actualizează; marketing confirmă și publică din admin
4Deploy automat prin CI/CD Camscape; PostHog tracking activ
Calea 2 — Pagină nouă complexă (calculator cu logică)
Pentru pagini cu logică React inedită. Marketing generează codul cu Claude Code, Adi face code review light:
1Marketing în Claude Code: "Generează componenta React pentru un calculator de tarif freelancer cu formule X, Y, Z pentru PFA"
2Claude Code scrie /components/calculators/TarifFreelancer.tsx + tests + un block type Payload "Calculator Slot"
3Marketing testează local: rulează pagina, verifică că matematica e corectă
4Marketing face PR; Adi face code review light (~15 min — verifică siguranță, convenții; NU rescrie)
5Merge → deploy. Marketing creează pagina folosind T6, selectează slot-ul calculator, adaugă text editabil
6De aici încolo: editări text/SEO prin MCP, fără dev
Calea 3 — Editare conținut existent
Cea mai folosită zilnic. Marketing autonom pentru orice modificare:
1Marketing în chat: "Schimbă headline-ul de pe /lp/programatori în 'Contabilitate care înțelege codul'"
2Claude apelează MCP tool → modifică block-ul Hero din document
3Audit log în MCP Audits (cine, ce, când)
4Live Preview se actualizează; marketing confirmă publicarea sau merge înapoi prin Versions
Decizii arhitecturale
- Stack rămâne Next.js + Payload + MongoDB — zero migrare.
- MCP-ul oficial înlocuiește experimentul lui Adi. Adi rămâne owner pentru cablare și RBAC.
- Design tokens în
/design-system/tokens.ts — sursă unică pentru Payload, skill, frontend.
- Template-urile sunt parametrizate — duplici, schimbi 5-6 câmpuri, ai pagină nouă.
- Flag noindex per pagină — must-have pentru /lp/*, editabil din Payload.
- API Keys per scope — o cheie pentru marketing (acces limitat la Pages/Posts), separată de altele.
11
Ce ar însemna o migrare totală
Dacă în viitor decidem că Payload nu mai e suficient și vrem să migrăm complet site-ul, ce am avea de făcut? Analiză concretă, ca să avem ordine de mărime — nu ca să o facem acum.
Cele 5 faze ale unei migrări totale
- 1. Content audit — inventar complet: pagini, blocuri, câmpuri, relații, media, SEO meta. Pentru noi: 8 pagini + 43 articole + 213 media + 23 blocuri + Globals.
- 2. Content model redesign — refacem structura pentru noul CMS. Rar 1-la-1 (Portable Text Sanity vs JSON Contentful vs Lexical Payload).
- 3. Data transformation — scripturi Node.js care extrag din MongoDB Payload, transformă, încarcă în noul CMS. Pas critic.
- 4. SEO preservation — 301 redirects, păstrare meta tags + structured data. Critic ca să nu pierdem ranking-uri.
- 5. Cutover — content freeze pe Payload, run final import, rescriere queries Next.js, switch DNS. Parallel-running 1-2 săpt.
Efort & cost (Payload → Contentful)
- Effort dev: 20-40 ore TypeScript (~$3K-6K freelance) sau 4-12 săpt enterprise.
- Cost software an 1: ~$489/lună Premium + Studio add-on ≈ $8-12K/an.
- Cost de oportunitate: 4-12 săpt unde echipa lucrează la migrare, nu la produs. ~50-120 pagini neproduse.
- Ce pierdem: MCP infrastructure, integrarea nativă Figma + Payload (după H2 2026), codul custom.
- Ce câștigăm: drag-and-drop visual editor, AI Studio, A/B testing nativ.
Trigger-i pentru reevaluare la 6 luni
- Volumul pagini noi depășește 25/lună constant timp de 3 luni.
- Apare nevoia de A/B testing nativ în CMS.
- Echipa de marketing crește (2-3 colegi noi).
- Apare nevoie de internaționalizare la scară mare.
- Feedback marketing după 3-6 luni F+A: "chat-ul nu e suficient, vreau drag-and-drop".
Recomandare
Nu planificăm migrarea acum. F + A + Strategy B livrează aceeași autonomie ca un CMS marketer-first, fără cost și fără efort de migrare. Reevaluăm la 6 luni cu date concrete.
12
Deep dive — Contentful vs Sanity
Dacă în viitor F + A nu mai e suficient, cele două alternative serioase sunt Contentful și Sanity. Mai jos, analiza detaliată a fiecăreia — ce e, cum arată editarea, features marquee, pricing concret, efort migrare, pentru cine.
B
Contentful
Enterprise marketer-first
Ce e
Headless CMS SaaS lansat în 2013. Veteranul enterprise — robust, marketing puternic, scump. Conținutul stă în cloud-ul lor (AWS); frontend-ul Next.js îl trage prin API/GraphQL. Folosit de Stripe, Klarna, Wise, Audi, Bang & Olufsen, Lyft.
Editare
Două layere: interfața clasică (forms cu câmpuri — criticată ca developer-first) și Contentful Studio (lansat 2024, evoluat 2025-26). Studio aduce un canvas vizual cu drag-and-drop — tragi componente, vezi pagina cum arată, editezi inline.
Workflow tipic
Open Studio → "Create Experience" → alegi template → tragi blocuri Hero/FAQ/CTA → editezi inline → "Save Pattern" pentru reutilizare → preview live → Publish.
Marquee features
Patterns reutilizabile — secțiuni câștigătoare salvate ca template.
Design tokens panel — schimbi rozul, se propagă pe toate paginile.
Agentic Analytics (2026) — chat AI cu insights despre performanță.
Permissions granulare + A/B testing nativ + Localization built-in.
Limite
NU e drag-and-drop liber (constrâns de componente predefinite). Real-time collab limitat — risc de overwrite. Content modeling prin UI.
Pricing 2026
Free: $0/lună (10 users).
Lite: $300-850/lună.
Premium: "Contact sales", realist $1500-4000/lună.
Studio = add-on (~$200-500/lună).
Pentru noi: realist $12K-30K/an.
Migrare
20-40 ore TypeScript ($3K-6K freelance) sau 4-12 săpt enterprise.
Pentru cine
Echipe marketing 5+ oameni, multi-language, branduri cu consistency critică, bugete $10K+/an.
G
Sanity
Developer-friendly cu AI puternic
Ce e
Headless CMS lansat 2017, alternativă modernă la Contentful. Filozofia: content as code + real-time collab. Mai mic ca Contentful, mai inovator în 2024-26 (Content Agent, Visual Editing). Folosit de Figma, Linear, Burger King, Sonos, Cloudflare, Skims.
Editare
Sanity Studio = aplicație React open-source customizabilă. Două coloane: stânga formularul, dreapta preview-ul live. Editezi în stânga → vezi imediat în dreapta. Sau click pe orice element din preview → sari la câmpul corect.
Workflow tipic
Open Studio → click pe element din preview live → editezi inline → modificarea apare instant în preview (real-time) → publish. Sau prin Content Agent (chat AI built-in): "schimbă headline pe X la Y" → done.
Marquee features
Visual Editing + click-to-edit — preview live cu sări direct la câmp.
Real-time collab — tu și Bogdan editați simultan fără conflict.
Content Agent — bulk ops ("adaugă link FB la 100 locații" — 2 zile → 1 conversație), audit SEO pe sute de pagini.
Schema as Code — content types în TypeScript, version control git.
Portable Text — rich text ca JSON structurat.
Limite
Portable Text curbă de învățare la migrare. Mai puțin polished UI decât Contentful pentru non-tech absoluți.
Pricing 2026
Free: $0/lună (3 users, 10K docs).
Growth: $15/seat/lună, AI Assist inclus.
AI Credits: 100 gratuit/lună, apoi $0.05/credit.
Pentru noi (2 seats + AI moderat): ~$720/an. La 5 seats: ~$1440/an.
Migrare
25-50 ore TypeScript ($4K-7K freelance) sau 4-8 săpt enterprise. Portable Text conversion = pasul cel mai dur.
Pentru cine
Developer-led approach (schema în cod), echipe medii, buget mai mic ($500-2000/an), nevoie de AI puternic, stack Next.js.
Comparație directă pe axele care contează pentru BONO:
| Axă |
Contentful |
Sanity |
Câștigător BONO |
| Visual editing |
Drag-drop puternic (Studio) |
Click-to-edit + real-time preview |
Egal |
| AI features |
Agentic Analytics |
Content Agent (bulk ops) |
Sanity |
| Real-time collab |
Limitat — risc overwrite |
Live co-editing, fără conflict |
Sanity |
| Content modeling |
UI builder vizual |
Schema as code (TypeScript) |
Sanity |
| Pricing 12 luni |
$12K-30K |
$720-1500 |
Sanity (10-20× mai ieftin) |
| Maturitate enterprise |
Stripe, Klarna, Wise |
Figma, Linear, Cloudflare |
Egal |
| Localization |
Built-in nativ |
Bun, setup necesar |
Contentful |
| Efort migrare |
20-40h / 4-12 săpt |
25-50h / 4-8 săpt |
Apropiat |
| Învățare marketing |
Mediu (UI polished) |
Mediu-mare (mai tehnică) |
Contentful |
| Învățare Adi/Prodi |
Mediu |
Mic (schema în cod) |
Sanity |
| Lock-in vendor |
Mare (proprietary) |
Mediu (export ușor) |
Sanity |
Verdict — dacă ar fi să alegi una
Sanity ar fi mai potrivit decât Contentful pentru profilul tău:
- Cost 10-20× mai mic.
- Schema-as-code mai familiar pentru Adi/Prodi (apropiat de Payload).
- Real-time collab mai utilă decât drag-and-drop pentru o echipă mică.
- Content Agent acoperă același job ca MCP-ul Payload.
- Cea mai bună integrare cu Next.js.
DAR — ambele au același minus față de F + A
- 4-8 (Sanity) sau 4-12 (Contentful) săpt de migrare unde nu produci pagini noi.
- Pierzi infrastructura MCP Payload pe care tocmai o construim.
- Pierzi roadmap-ul Figma + Payload (vine în H2 2026).
- Cost software pe care acum îl ai $0.
Când fiecare devine alegerea corectă
Sanity — dacă F + A nu funcționează după 3-6 luni, apare un coleg nou de marketing care vrea visual editing puternic, sau crezi că Content Agent built-in e mai matur decât ce putem construi pe Payload MCP.
Contentful — dacă BONO se mărește serios (marketing 5+, multi-country), apare cerința de brand consistency forțată prin tooling, sau bugetul nu mai e o constrângere.
Pentru contextul actual, dă o șansă F + A pentru 3-6 luni, măsoară, decide pe baza datelor reale. Migrarea la Sanity/Contentful e o ușă deschisă oricând.