Blog

Een CMS gebruiken?

23 May 2013 om 11:22

Een Content Management Systeem (CMS) is een veelgebruikte term als het gaat om het ontwikkelen van website’s. Een CMS is een systeem wat het mogelijk maakt om website’s (online) te beheren zonder daarbij technische kennis van website’s nodig te hebben. Tegenwoordig worden er bijna geen website’s gemaakt zonder daarbij gebruik te maken van een CMS.
Toch wordt er regelmatig de vraag gesteld waarom een dergelijk CMS nodig zou zijn, klanten zijn soms niet van plan een website vaak aan te passen en de ontwikkelingskosten van een website lijken door het gebruik van een CMS soms hoog.

Behalve vanwege de mogelijkheden om zelf de inhoud van de website te beheren zijn er meer redenen waarvoor Expertees bijna altijd kiest voor het gebruik van een CMS

Een CMS optimaliseert

Een standaard website bestaat uit een aantal statische HTML pagina’s die alle inhoud van de website weergeven. Toch zal er vaak bij de meest simpele website’s een programmeertaal aan te pas komen. Een voorbeeld hiervan is dat een website vaak een aantal repeterende onderdelen bevat, denk bijvoorbeeld aan een logo aan de bovenkant van de pagina of contactgegevens aan de onderkant van de website. Als ontwikkelaar wil je dit niet in elke pagina moeten plaatsen en dus ook in elke pagina aanpassen mocht het wijzigen. Door dit soort onderdelen te programmeren is dit te voorkomen.
Ook het gebruik van nette url’s (expertees.nl/over in plaats van expertees.nl/over.html) of het genereren van een sitemap wordt vaak geprogrammeerd om het makkelijker te maken.

De meeste CMS’en handelen dit soort dingen standaard al af. Dit scheelt tijd en zorgt er ook voor dat het altijd up-to-date is

Een CMS is een goede fundering

De meeste gehoorde omschrijving voor een nieuw te bouwen website is dat het gaat om een ’simpele’ website. Toch kunnen simpele dingen vaak ingewikkelder lijken dan het is.
Waar een CMS voor de klant in eerste instantie absoluut niet nodig lijkt is het vaak met het oog op de toekomst toch aan te raden.
Het valt te vergelijken met het bouwen van bijvoorbeeld een schuurtje. Wanneer je naar een aannemer zou gaan en een simpel schuurtje laat bouwen dan volstaat waarschijnlijk een simpele fundering en wordt er een schuurtje gebouwd. Wil je echter twee maanden later een verdieping erbij dan is de kans groot dat de fundering niet meer voldoet en het schuurtje moet worden afgebroken om een nieuwe schuur te bouwen. Dit is uiteraard zonde van de net gebouwde schuur.

Deze vergelijking lijkt misschien wat radicaal maar toch komt een vergelijkbare vraag vaak voor bij het ontwikkelen van website’s. Meestal lijkt de website in eerste instantie écht simpel maar komt al snel de vraag of er bijvoorbeeld een contactformulier kan worden toegevoegd. Het ontwikkelen van een contactformulier is niet ingewikkeld maar wanneer later ook nog een simpele zoekfunctie moet worden ontwikkeld is het punt al bereikt waarbij het gebruik van een CMS toch een betere optie is.

Op dat moment wordt het een lastige keuze. Er is al geld geïnvesteerd in de ’simpele’ website met het contactformulier en nu moeten er een paar stappen terug worden gedaan om het CMS toe te voegen met daarbij weer extra kosten. Vaak wordt er dan voor gekozen om toch maar de functionaliteiten los te ontwikkelen. Uiteindelijk leidt dit vaak tot krakkemikkige website’s waarbij functionaliteiten ad hoc worden toegevoegd. Op de langere termijn zal dit de website niet ten goede komen en zullen de ontwikkelkosten uiteindelijk alleen maar oplopen. Goedkoop blijkt dan toch duurkoop.

Wat is een goede keuze?

Er zijn talloze CMS’en beschikbaar maar hoe kun je daarin de beste keuze maken?
Het belangrijkste uitgangspunt is altijd het doel van de website. Moet de website slechts informeren dan volstaat wellicht een simpele website met een standaard layout. Is je website echter een grote bron van klanten of inkomsten dan is het belangrijk om veel aandacht aan de inhoud en functionaliteit te besteden en is een flexibeler systeem juist aan te raden.

Het is altijd aan te raden om te kiezen voor een bekend (open-source) systeem in plaats van een ’eigen’ systeem dat sommige bedrijven voor klanten ontwikkelen.
Systemen die wereldwijd gebruikt worden zullen vaker worden geüpdate en geven je ook meer vrijheid, je zit met je website niet vast aan een bedrijf en kunt altijd hulp inschakelen van andere ontwikkelaars met kennis van het systeem.

Wordpress

WordpressHet meest gebruikte systeem is op dit moment Wordpress. Dit gratis systeem is zeer geschikt voor gebruikers zonder technische kennis maar biedt ook voor ontwikkelaars de ruimte om er uitgebreide website’s mee te realiseren. Wordpress beschikt over een duidelijke gebruikersinterface en biedt mogelijkheden om makkelijk plugins en layouts toe te voegen. Daarmee kunnen de functionaliteiten van de website snel uitgebreid worden en kan de layout naar wens worden aangepast. Omdat het systeem wereldwijd zo veel gebruikt wordt is er haast voor elke functionaliteit wel een plugin beschikbaar en zijn er ook veel ontwikkelaars te vinden die goed met het systeem overweg kunnen.

ExpressionEngine

ExpressionEngineExpressionEngine is het CMS dat door Expertees veelal de voorkeur krijgt. Het is een zeer flexibel systeem wat door ontwikkelaars veel gebruikt wordt vanwege de vrijheid die het biedt. In ExpressionEngine is het, in tegenstelling tot Wordpress, erg gemakkelijk om een  eigen layout te koppelen aan het CMS zonder daarbij beperkt te worden door het CMS. De focus ligt daardoor vooral op de website zelf en niet zozeer op het systeem wat erachter ligt. Het CMS is makkelijk uit te breiden met functionaliteiten om de website precies af te kunnen stemmen op de doelen en wensen van de klant. Vanwege de simpele structuur die het systeem hanteert is het mogelijk om bijna elk type website tot elk formaat te realiseren. Daarnaast is er de mogelijkheid om het systeem te personaliseren zodat beheerders alleen de onderdelen in het systeem zien die zij nodig hebben, dit voorkomt eventuele verwarring of problemen.

Andere systemen die vaak gebruikt worden zijn onder andere: Joomla, Drupal en Magento (webshops)

Voor meer informatie over bijvoorbeeld ExpressionEngine of advies over het ontwikkelen van een website met of zonder CMS kunt u altijd vrijblijvend contact opnemen

CMSWordpressExpressionEngine