Onze directeur schijnt gezegd te hebben: "CMS systemen zijn zo nineties!" En het is waar. Ik zal u uitleggen waarom.
CMS'en zijn systemen om content mee te managen. Content Management Systemen. Het klinkt heel veel voor wat in de basis gewoon een systeem is om stukken tekst enigszins logisch gestructureerd online te krijgen.
Wij houden bij The Bean Machine van goede software. Het moet goed werken, het moet technisch gezien geen houtje touwtje oplossing zijn (hetgeen onderhoud bemoeilijkt), het moet gebruiksvriendelijk zijn en eigenlijk ook nog mooi. Als klant kunt u zich mogelijk deels in herkennen, maar wat natuurlijk ook speelt zijn de kosten... en het wiel opnieuw uitvinden, door geen bestaand CMS te kiezen, lijkt enkel kosten verhogend. Toch is het tegendeel voor ons waar gebleken: over het algemeen vertraagd een CMS het proces.
Vertraging door CMS? Ja. Een CMS is niet klaar als het van het schap wordt gepakt. Sowieso moet er een thema gebouwd worden dat aansluit bij de huisstijl van de klant, dat kost sowieso al tijd. Wanneer het CMS alle functies standaard herbergt die gedaan moeten worden (zonder hierbij al te veel verwarrende features te introduceren), dan is hoeft het kiezen voor een CMS geen onverstandige keuze te zijn. Maar vaak wilt u als klant meer, iets unieks om u te onderscheiden, of gewoon extra functionaliteit. Extra interactie bijvoorbeeld op een andere plek dan onder artikelen of in het contact formulier. Of gewoon mooie urls (handig voor uw gebruikers en Google), die toch niet standaard op de juiste manier worden gemaakt in het verder zo mooie CMS. Of stel voor dat er een aanmeldingsformulieren moet komen die niet gelijk een 'account' moet aanmaken. Of foutmeldingen waarbij de verkeerd ingevulde formulieren oplichten. Natuurlijk kan het allemaal wel, maar doordat CMS'en hun eigen standaard functionaliteit zo prominent naar voren zetten, wordt de andere functionaliteit veel minder goed toegankelijk. En dat geld voor zowel voor eindgebruikers van het CMS, als ons, ontwikkelaars die soms diep in het CMS de gewenste functionaliteit moeten 'hacken' (Engels dat verhult dat het gewoon 'er in prutsen' betekend).
En dan nog. CMS'en zijn over het algemeen onnodig gecompliceerd. Juist omdat ze een generieke oplossing willen bieden die voor iedereen geschikt is krijg je als gebruiker dus ook al deze functionaliteit mee die niets anders is dan doet dan in de weg staan.
Dus wat is de oplossing? Laat de door uw geselecteerde ontwikkelaars gewoon een offerte uitbrengen, en vraag niet naar het feit of deze een CMS gebruikt. Kijk gewoon naar het feit of de prijs/kwaliteit verhouding u bevalt. Dan maakt toch de manier waarop toch niet veel meer uit?