De meeste mensen horen de term "contentmanagementsysteem" voor het eerst terwijl er eentje aan ze verkocht wordt, en dat is een slechte plek om te leren wat het doet. Dus hier de gewone uitleg, geschreven voor degene die de factuur tekent en niet voor degene die het installeert.
Wat is een CMS, in één alinea?
Een CMS is een login waarmee je de tekst en de beelden op je website aanpast zonder code te openen en zonder een developer te mailen. De tekst van je site staat in een database of in een set contentbestanden. Het CMS is het scherm waarmee je die bewerkt, en de website leest bij het opbouwen van de pagina uit wat erin staat.
Een CMS is de bewerklogin voor je website, niet de website zelf. Het bestuurt de tekst, de beelden en welke pagina's er bestaan. Het bestuurt niet hoe de site is ontworpen of hoe snel hij laadt. Dat wordt in de bouw beslist.
Wat geeft een CMS je nu echt?
Vijf dingen. Alles wat je daarbovenop wordt aangeboden, is een eigenschap van één specifiek product en niet van de categorie.
- Bewerkrechten. Je verandert om 22:00 op zondag een kop en binnen een minuut staat hij live. Geen ticket, geen developer, geen factuur.
- Gestructureerde content. Je tekst staat opgeslagen als velden met een naam: titel, prijs, openingstijden, en niet als één brok opmaak. Daardoor kunnen dezelfde openingstijden op 3 pagina's staan en na één aanpassing overal kloppen.
- Concepten en inplannen. Je schrijft het stuk vandaag, kijkt er morgen naar, en publiceert het donderdagochtend.
- Rollen. Je assistent mag de blog bewerken maar de prijzenpagina niet verwijderen. Bij een team van 4 mensen speelt dat binnen ongeveer een maand.
- Een geschiedenis. Elke wijziging wordt bewaard, en je kunt de versie van gisteren terugzetten. Dit is de functie waar niemand om vraagt en die iedereen ooit nodig heeft.
Wat geeft een CMS je niet?
Een CMS geeft je geen nieuw ontwerp. Het vult het ontwerp in dat er al is. Is je pagina gebouwd met een kop, een beeld en 3 opsommingspunten, dan kun je met het CMS die kop, dat beeld en die 3 punten veranderen. Je kunt er niet mee besluiten dat het blok voortaan een videocarrousel is. Dat is een verbouwing, en dat is een ander gesprek met een andere prijs.
Een CMS maakt je site ook niet snel, niet veilig en niet vindbaar. Dat komt uit de code eronder en uit hoe de pagina's geschreven zijn. Er zijn genoeg trage sites met een uitstekende CMS-login.
Het CMS bestuurt de inhoud. De bouw bestuurt de verpakking. Wie die twee door elkaar haalt, betaalt voor een verbouwing terwijl hij een nieuwe zin wilde.
Headless of traditioneel: wat heb je nodig?
Een traditioneel CMS zoals WordPress bewaart je content én bouwt je pagina's, allebei in één systeem. Een headless CMS zoals Sanity, Storyblok of Contentful bewaart je content en geeft die door aan een losse front-end die de pagina's bouwt. Het bewerkscherm ziet er vergelijkbaar uit. Het verschil zit in wat de bezoeker downloadt.
| Traditioneel | Headless | |
|---|---|---|
| Bouwt de pagina | Het CMS | De eigen code van je site |
| Bezoeker downloadt | Thema, plugins, CMS-runtime | De afgemaakte pagina |
| Plugins te onderhouden | Meestal 15 tot 25 | Geen |
| Later weggaan | Opnieuw bouwen, content zit in themaformaat | Content staat al in een schoon dataformaat |
| Past bij | Sites die dagelijks door veel mensen bewerkt worden | Sites die snel moeten zijn en onderhouden moeten blijven |
Wij leveren headless. De site is handgeschreven code, dus de browser krijgt een afgemaakte pagina, en het CMS zit erachter om te bewerken. Je krijgt het bewerkgemak van Wix zonder het gewicht van Wix.
Hoeveel van de site moet bewerkbaar zijn?
Minder dan je denkt, en de reden is eerlijk in plaats van defensief. Elk veld dat je kunt bewerken, is een veld dat je kapot kunt maken. Een site waarin alle 40 elementen bewerkbaar zijn, wordt een site die niemand meer durft aan te raken.
De regel die wij aanhouden: alles wat vaker dan één keer per jaar verandert wordt bewerkbaar, de rest staat vast. In de praktijk zijn dat je koppen, lopende tekst, beelden, prijzen, openingstijden, teamleden, blogartikelen en de vragen op je vragenpagina. Het zijn niet je navigatiestructuur, je kleurtokens of de volgorde van je secties.
Wat vraag je voordat je site gebouwd wordt?
- Welke velden op welke pagina's kan ik zelf bewerken? Vraag de lijst op papier.
- Laat het bewerkscherm zien vóór de livegang, niet erna.
- Op wiens naam staat het CMS-account, en wat gebeurt ermee als ik stop met jullie?
- Wat kost het CMS per maand, en bij hoeveel gebruikers of documenten verandert dat bedrag?
- Kan ik alles wat ik geschreven heb exporteren, en in welk formaat?
Elke site die wij opleveren beantwoordt die 5 vragen op de dag van de overdracht: je krijgt de CMS-login op je eigen naam, de content in een overdraagbaar formaat, de repository, en 14 dagen fixes terwijl je eraan went.
