Tradicinis CMS (WordPress, Drupal, Joomla) sujungia turinio valdymą su naudotojo sąsaja (frontend) į vieną sistemą. Headless CMS atskiria turinį nuo jo pateikimo – turinys laikomas atskirai, o naudotojo sąsaja (svetainė, mobilioji programėlė ir kt.) per API gauna ką rodyti. Žemiau – kada toks atskyrimas naudingas verslui, o kada tik apsunkina darbą.
Kuo skiriasi nuo tradicinio CMS
Klasikiniame WordPress turinys, temos, funkcijos ir naudotojo sąsaja yra vienoje duomenų bazėje ir viename serveryje, todėl pakeitimas vienoje dalyje gali sugadinti kitą.
Headless CMS: turinys laikomas atskirai (Sanity, Strapi, Contentful), o naudotojo sąsaja (Next.js, Astro, mobilioji programėlė) per REST/GraphQL API gauna duomenis ir rodo. Taip skirtingos komandos gali dirbti nepriklausomai.
Kada headless CMS verta rinktis
- Vienas turinys, daug platformų – svetainė + mobilioji programėlė + Apple TV + išmanusis laikrodis
- Reikia labai greitos svetainės – naudotojo sąsaja generuojama statiškai (Vercel, Netlify)
- Daug programuotojų – naudotojo sąsajos ir serverio pusės komandos gali dirbti lygiagrečiai
- Šiuolaikinės technologijos – React/Next.js komandos, kurios nenori dirbti su PHP
- Sudėtingi turinio modeliai – susieti turinio tipai, kelios kalbos, individualūs laukai
Kada užtenka klasikinio CMS
- Maža svetainė (iki 50 puslapių), vienas turinio redaktorius
- Komandai patogiau WordPress (jį gerai išmano, įskiepiai veikia)
- Biudžetas ribotas – headless sprendimas kainuoja gerokai daugiau nei WP
- Reikalingos tipinės funkcijos (formos, galerija) – WP įskiepiai jas jau turi
- Rinkodaros komanda nori iš karto matyti peržiūrą – headless atveju tam reikia papildomos konfigūracijos
Populiariausi headless CMS – palyginimas
Sanity (rekomenduoju daugumai)
Norvegijoje įkurtos įmonės produktas. Patogus programuotojams, turinio modelį galima lanksčiai pritaikyti (Sanity Studio konfigūruojamas kodu), keli žmonės gali redaguoti vienu metu.
- Kaina: yra nemokamas planas, mokami brangsta pagal naudotojų skaičių
- Privalumai: greitas, lankstus, geras API (GROQ ir GraphQL), daug įskiepių
- Trūkumai: Studio konfigūruojamas kodu, todėl reikia programuotojo
- Tinka: agentūroms, techninėms komandoms, svetainėms su daug turinio
Strapi
Atviro kodo sistema, diegiama savame serveryje, todėl duomenys ir kontrolė lieka Jums. Tinka, jei norite išvengti priklausomybės nuo tiekėjo.
- Kaina: atviro kodo versija nemokama (savame serveryje), debesijos versija mokama
- Privalumai: visiška kontrolė, lengvai pritaikomas, patogi sąsaja redaktoriams
- Trūkumai: savame serveryje reikia serverių administravimo žinių, versijų atnaujinimai kartais sudėtingi
- Tinka: įmonėms, turinčioms serverių administratorių, ir tiems, kas nori visiškos kontrolės
Contentful
Platforma stambioms įmonėms su sudėtingais procesais.
- Kaina: yra nemokamas planas, mokami planai brangūs
- Privalumai: brandus produktas, geros integracijos, darbas keliose aplinkose
- Trūkumai: brangu mažoms įmonėms, mažiau lankstus už Sanity
- Tinka: stambioms įmonėms, didelėms turinio komandoms
Storyblok
Vizualus redagavimas: redaktorius mato puslapį tokį, koks jis bus, ir komponentus gali tempti pele. Patogus rinkodaros komandoms.
- Kaina: yra nemokamas planas, mokami – pagal apimtį
- Privalumai: vizuali peržiūra, patogu redaktoriams, lokalizacija
- Trūkumai: programuotojams mažiau lankstus už Sanity
- Tinka: rinkodaros svetainėms, agentūroms su klientais
WordPress kaip headless
Turinys lieka WordPress, o naudotojo sąsaja kuriama su Next.js. Įgyvendinama per WPGraphQL įskiepį. Geras kompromisas migruojant iš WP.
- Kaina: papildomų licencijų nereikia
- Privalumai: redaktoriai sistemą jau moka, įskiepiai (WooCommerce, Yoast SEO) veikia
- Trūkumai: išlieka WP problemos – lėta administravimo aplinka, saugumo spragos, įskiepių konfliktai
- Tinka: kai migruojate iš WP ir komanda nenori keisti įrankio
Sprendimo medis
- Mažiau nei 100 puslapių, viena platforma → tradicinis WordPress
- WordPress pažįstamas, bet reikia greičio → WP headless + Next.js
- Naujas projektas, techninė komanda, lankstumas → Sanity
- Reikia savo serverio ir visiškos kontrolės → Strapi
- Rinkodaros komanda nori vizualumo → Storyblok
- Stambi įmonė, didelis biudžetas → Contentful
Perėjimo į headless kaina
- Iš WP į Sanity (vidutinė svetainė): 2500-6000 EUR
- Naujas projektas su Sanity nuo nulio: 3500-10000+ EUR
- Strapi paruošimas savame serveryje: 3000-8000 EUR (+talpinimas 20-100 EUR/mėn)
- Mėnesinė priežiūra po paleidimo: 200-800 EUR/mėn priklausomai nuo aktyvumo
Pavyzdžiai
B2B paslaugų svetainė su 30 puslapių ir vienu redaktoriumi – WordPress ir Yoast SEO. Headless čia nereikalingas.
El. parduotuvė, mobilioji programėlė ir planšetinis kioskas – Sanity arba Contentful. Vienas turinys trims platformoms.
Naujienų portalas su keliais redaktoriais – Sanity arba Storyblok, nes jose patogu dirbti kartu.
Įmonės vidinis tinklas su griežtais saugumo reikalavimais – Strapi savame serveryje.
Išvados
Daugumai Lietuvos verslų headless CMS nereikia. Jei WordPress svetainė greita ir redaktoriams patogi, keisti jos neverta.
Galvojate, kuris CMS tinka Jūsų projektui? Susisiekite – per 30 min. konsultaciją įvertinsiu Jūsų situaciją ir pasiūlysiu tinkamiausią variantą. Jokių įsipareigojimų.
Užsakyti konsultaciją