Netronix | Webdesign & Internet toepassingen Ronse

Open source CMS of eigen toepassing?

16 Juni 2011 door Michaël Rigart

Juggler CMS

Toen ik besloot om de focus 100% op webtoepassingen te leggen stond ik voor een belangrijke keuze. Gebruik ik een bestaand open source CMS (Drupal, Wordpress,  …) of ontwikkel ik zelf een oplossing.

Ik heb uiteindelijk besloten om te gaan voor eigen ontwikkeling met resultaat: Juggler.
Deze keuze werd gemaakt na een grondige analyse van de voor- en nadelen van beide.

Kosten

Het eerste grote argument pro open source pakketten is dat het “gratis” is.
Ik vroeg me dus af of dit betekent dat uw factuurbedrag initieel lager ligt.

Voor het bouwen van een website zijn er enkele belangrijke kostengroepen.

Ontwikkeling layout: Het is belangrijk dat uw site er goed en uniek uitziet. Dus in geen geval gratis templates gaan gebruiken die reeds door duizenden anderen gebruikt worden. Om de kwaliteit hiervan te garanderen werkt Netronix samen met professionele webdesigners. De kost voor het ontwikkelen van een layout zal gelijkaardig zijn voor zowel een eigen, als een open source CMS.

Opzetten basissysteem: Ongeacht welk CMS je gebruikt, het systeem moet worden opgezet. Ook hier zal de kost bij open source niet lager zijn.

Tenslotte is er nog een kost voor het maatwerk. Het personaliseren van de werking van uw site. Ook hierbij zal de kost niet lager zijn, eerder hoger. Dit punt bespreek ik verder in deze blogpost.

De conclusie is duidelijk. Uw factuur zal door het gebruik van een open source CMS niet noodzakelijk dalen.

Maatwerk

Er zijn twee types maatwerk. Vooreerst bestaan er modules die volledig op maat, naar uw wensen gemaakt worden. Het is duidelijk dat hierbij de keuze van CMS geen belang heeft. Er wordt immers van 0 opgestart.

De tweede vorm van maatwerk maakt echter wel een verschil. Dit is het integreren van bestaande modules in het CMS. Voor een open source CMS zijn er vaak een waaier van bestaande modules beschikbaar terwijl voor een eigen systeem deze eerst moeten worden gebouwd. Uit de praktijk weet ik echter dat deze modules vaak net niet doen wat gewenst is en er telkens een stukje ontwikkeling nodig is om deze aan te passen of uit te breiden. Een meerkost die ik niet heb, bij door mezelf ontwikkelde modules, omdat deze naar mijn noden zijn gebouwd.

Door mijn eigen pakket te ontwikkelen kan ik mijn modules afstemmen op de noden van mijn klanten en deze naadloos integreren.

Onderhoud

Een belangrijk aspect dat niet vergeten mag worden is het onderhoud van de fundamenten van het CMS. Nieuwe stukken worden ontwikkeld, bugs gefixt,... Het is dus zeer belangrijk om een up-to-date CMS te hebben.

Doordat bij een open source CMS ik geen controle heb over deze updates zullen zij vaak maatwerk breken. Deze code moet dusdanig aangepast worden, wat een meerkost betekent voor de klant. Ook zullen sommige gebruikte maatwerk-modules niet meer werken, deze modules worden in de ergste gevallen misschien niet meer verder ontwikkeld of onderhouden, met alle gevolgen op korte of lange termijn.

Onderhoud is een belangrijke reden voor de keuze om Juggler te ontwikkelen.
Deze is zo opgebouwd dat uw systeem automatisch up-to-date blijft, zelf bij maatwerk. De reden hierachter is de flexibele architectuur waarbij de kern functionaliteit volledig gescheiden staat van het project maatwerk.

Community

Open source projecten hebben het voordeel dat er een wereldwijde gemeenschap van (hobby)ontwikkelaars achter zit. Zoals hierboven vermeld betekent dit dat er vele modules reeds beschikbaar zijn. Deze modules worden echter niet altijd onderhouden zodat de kwaliteit ervan minder is dan zelf ontwikkelde modules.

Een nadeel van een community is dat je altijd afhankelijk bent van beslissingen die anderen nemen. Je kan als ontwikkelaar wel zelf bijdragen maar de grote beslissingen worden genomen door de hoofdontwikkelaars.

Conclusie

Het vergelijken van bestaande open source CMS'en nam heel veel tijd in beslag. Het gebrek aan flexibiliteit en de kans op minder kwalitatieve modules hebben me doen besluiten om in 2010 Juggler te onwikkelen.

Het eigen CMS dat ingezet wordt bij alle projecten van Netronix biedt:

  • een centraal update systeem dat mij toelaat om alle CMS'en van de klanten up-to-date te brengen
  • eenvoudig integreren van klantspecifiek maatwerk
  • een gebruiksvriendelijke beheerssysteem, gemaakt voor niet-programmeurs.

De implementatiesnelheid én het gebruiksgemak wordt door alle bestaande klanten gesmaakt. Juggler wordt op geregelde tijdstippen uitgebreid met standaardfunctionaliteit.

Nieuwsgierig en wil je meer weten? Neem dan gerust contact op!

Roblo Services

Roblo Services vertoefde al enige tijd op het net als aanbieder van hoogstaande kwaliteitsvolle service voor fitness toestellen. ...

Overtuigd!

U bent overtuigd dat wij u verder kunnen helpen?

Contacteer ons!

@davelens wow, lightweight. Iets speciaal gedaan mss?