Content Management Systemen zijn sinds PHP de krachtigste webontwikkelaarstools van internet geworden.

In een markt waar websites sneller en eenvoudiger moeten worden gebouwd, wenden veel ontwikkelaars zich tot Open Source CMS om de klus te klaren. Helaas zijn er nu duizenden CMS's rondzweven op het web en het vinden van de juiste is een beetje een beproeving geworden.

Dit artikel bespreekt hoe ontwikkelaars het juiste CMS voor elke gelegenheid kunnen vinden en geeft een overzicht van enkele van de beste CMS's die ik heb ontdekt, evenals aanbevelingen over welke CMS moet worden vermeden, zoals de pest.

Wat is een CMS

Een Content Management Systeem (CMS) is een webtoepassing die een database (meestal MySQL) of andere methoden gebruikt om HTML-inhoud op een overzichtelijke manier te maken, te bewerken en op te slaan . Inhoud wordt gemaakt en bewerkt op het web in een administratiegedeelte van de webtoepassing (de backend genoemd). De resulterende inhoud wordt vervolgens weergegeven aan de kijkers op de reguliere site (aangeduid als de frontend).

Waarom zou ik een CMS gebruiken?

Er zijn verschillende mogelijke redenen om een ​​Content Management Systeem te gebruiken, maar de belangrijkste reden voor het gebruik van een CMS is om het maken en bewerken van inhoud eenvoudig en gemakkelijk te maken. Vaak vergeten ontwikkelaars dat dit het belangrijkste doel is van een CMS en op zoek naar meer en meer functionaliteit, ze verlammen zichzelf (of hun klanten).

Inhoud bevat echter niet alleen tekst. Soms is de inhoud die u op een site nodig hebt een contactformulier of een gebruikersauthenticatiesysteem. De kunst is om het CMS te vinden dat de functionaliteit biedt zonder dat dit ten koste gaat van het gebruiksgemak voor uzelf of, afhankelijk van de situatie, uw klant. Met een goed CMS kunt u meer tijd besteden aan het ontwerp van de frontend en vervolgens aan het implementeren van uitbreidingen of functionaliteit.

5 Meest voorkomende fouten

Fout 1: een Geek-vriendelijke CMS kiezen

Eerst en vooral is het noodzakelijk voor die ontwikkelaars die sites voor klanten bouwen dat ze onthouden dat niet iedereen zo technisch slim is als jij. Zelfs als je een CMS hebt gevonden die je leuk vindt en waarmee je goed kunt werken, maakt het niet uit, tenzij je de site voor jezelf maakt. De belangrijkste factor op de site moet zijn of de klant de site kan gebruiken zoals ze zich voorstellen dat deze zou moeten werken. Op de lange termijn is het dus beter voor je gezondheid als je een CMS kiest met een eenvoudige beheerdersinterface, zelfs als je deze meer moet aanpassen aan de behoeften van de klant.

Fout 2: Groter is beter

Pas op voor elk CMS, open source of niet, dat zijn enorme aanhang noemt als reden om hun systeem te gebruiken. Laat je niet leiden door de beloften van een enorme, behulpzame gebruikerscommunity en alle prachtige extensies of plug-ins die de systemen al te bieden hebben. Het is een val!

Alleen omdat veel mensen een CMS gebruiken, maakt het niet goed. Neem bijvoorbeeld het enorme aantal mensen dat erop staat Linux te gebruiken. Ik heb nog steeds geen idee waarom mensen zo'n pijn aan zichzelf willen toebrengen. Evenzo is het kiezen van een CMS op basis van een volgende een extreem slecht idee.

Een andere reden waarom mensen dit soort CMS's kiezen, is omdat ze zien dat er achter een bepaalde webtoepassing een enorme gemeenschap van ontwikkelaars of een hoeveelheid geld zit. Hiertoe wend ik me tot een favoriet citaat van mij:

"Ik wou dat het ontwikkelen van geweldige producten net zo eenvoudig was als het schrijven van een cheque. Als dat het geval was, zou Microsoft geweldige producten hebben. "

Als je het niet geraden hebt, is dat een citaat van Steve Jobs waarin uitgelegd wordt waarom het beter is om niet de kolos te zijn. Wat er echt toe doet, zijn de mensen achter het product en dat zij de juiste mensen zijn voor hun werk. Niet hoeveel mensen je voor hebt gewerkt.

Wanneer het de open source CMS's betreft, merken we vaak dat niemand de ontwikkeling volgt of de juiste mensen vindt om te maken wat anderen nodig hebben. Het gemiddelde communitylid wordt de belangrijkste bron van functionaliteit en het resultaat is een enorme warboel van gemiddelde extensies en functionaliteit met een paar klompjes die zo diep begraven liggen dat je ze nooit zult vinden. Dus herhaal ik mijn advies om op te passen voor de kolossen.

Fout 3: Going With the Little Guy

Nogmaals, dit is hetzelfde als # 2, waar je in een poging om te herstellen van een ongelukkige vlucht met een kolos je een overdreven simplistische CMS kiest. Controleer altijd of de CMS waar u naar op zoek bent ook extensies bevat met de functionaliteit die u nodig hebt. Vaak stuit je op een veelbelovend CMS, maar investeer er niet in totdat je hebt ontdekt dat het biedt wat je nodig hebt. Helaas zijn enkele van de beste CMS's die er zijn nog steeds in ontwikkeling.

Fout 4: geen onderzoek doen

Altijd, altijd onderzoek doen voordat u zich vestigt op een CMS. Controleer sites die ze als voorbeeld geven. Stuur een e-mail naar de beheerders van die sites en bespreek de voor- en nadelen van het CMS. Praat met ontwikkelaars en blijf openstaan.

Er komt echter een punt wanneer je wat tijd moet investeren in het testen van het systeem en het proberen een site te bouwen. Doe dit voor uzelf voordat u ooit belooft het systeem voor een klant te gebruiken. Soms denk je misschien dat je een extensie of module hebt gevonden die werkt en bij het testen ontdekt dat het een ernstige fout bevat. Andere keren dat u ontdekt dat de enige manier om een ​​module te krijgen die goed werkt, is er een te kopen.

Fout 5: toestaan ​​dat een IT-gozer het CMS kiest

Laat nooit een IT-man een Content Management Systeem kiezen. Het is een zeldzaam ras dat zowel code begrijpt als een vriendelijke gebruikersinterface. Of je nu een groot bedrijf of een kleine groep freelancers bent, het is absoluut noodzakelijk dat wie de Mac-kerel ook is, zich aftekent op alles wat de IT-man presenteert. Het kan een hoofdpijn zijn, maar ervoor zorgen dat de CMS die u gebruikt een goede gebruikersinterface heeft, is essentieel en bespaart u op de lange termijn veel pijn.

Als u zich in de situatie bevindt waarin u een codeur toestaat uw functionaliteit voor u te bouwen, moet u eerst een lijst met vereisten opgeven en deze vervolgens laten presenteren met uw CMS-opties. Op die manier kunt u de beslissing nemen die het beste bij u of uw klant past.

Wat te zoeken in een CMS

Er zijn veel dingen waar u naar moet zoeken in een inhoudbeheersysteem, maar hier zijn enkele van de belangrijkste:

  1. Snelle en eenvoudige installatie
  2. Eenvoudige beheerinterface
  3. Snelle en eenvoudige uitbreiding van CMS voor extra functionaliteit
  4. Eenvoudige sjabloonmanipulatie
  5. Handige gebruikerscommunity

Hoewel dit misschien contra-intuïtief lijkt, zoekt u naar het CMS met de beste ontwerpaantrekkelijkheid voor u. Het hebben van een aantrekkelijk ontwerp is een van de beste indicatoren dat de interface gebruiksvriendelijk zal zijn, maar onthoud altijd dat je je onderzoek moet doen voordat je tijd en energie investeert in een bepaald systeem.

De 3 meest veelbelovende CMS's

De ontwikkeling van open source Content Management Systemen gaat steeds sneller. Er zijn voortdurend nieuwe systemen op komst en veel van deze systemen beginnen veelbelovend te worden. Behemoths van de CMS-wereld zoals Joomla! en Drupal zijn niet in staat geweest om een ​​cyclus van inadequate verandering te doorbreken. Misschien kan de nieuwe generatie CMS die zich aandient, dingen ten goede kunnen veranderen.

Hier volgt een lijst met de meest veelbelovende CMS's die u in de gaten moet houden, evenals de beste werkopties en de CMS's die u moet afwijzen:

1. Frog CMS

Het is een absolute winnaar in deze categorie met een nieuwe PHP CMS op basis van Radiant CMS. Frog CMS toont de meeste belofte van elk CMS dat momenteel in ontwikkeling is. De uiterst vriendelijke beheerdersinterface is het gouden juweeltje. De community voor Frog blijft klein, maar ondanks dat ontwikkelt het project zich snel, terwijl plug-ins constant worden geproduceerd volgens hoge normen om de gaten te vullen.

De kracht van Frog ligt in de ontwikkelaarsgemeenschap die zich inzet voor het produceren van een uiterst functioneel CMS dat zijn gebruikersvriendelijkheid behoudt. De 1.0-versie is momenteel in ontwikkeling en zou binnenkort moeten verschijnen. Frog CMS

2. Beton5 CMS

Dit CMS doet iets heel anders dan andere systemen, omdat het de administratie naadloos integreert met de frontend. Het enige andere CMS dat dit doet is LightCMS . Concrete5 heeft echter dezelfde voordelen als Frog CMS en is veel minder complex dan zijn tegenhanger. Concrete5

3. iWeb

Technisch gezien is het geen Open Source CMS, maar wat het vertegenwoordigt, is een stap in de goede richting. Dit programma was de eerste poging van Apple om een ​​webpublicatiesysteem op te zetten en werkt samen met het .mac (nu MobileMe) -systeem. Als Apple zich ooit zou concentreren op het leveren van een volledig uitgerust programma door meer toe te voegen aan wat al een fantastisch systeem is met iWeb, zou er geen ander CMS nodig zijn. Ik zou Apple in de toekomst in de gaten houden voor precies zo'n programma in hun iLife-suite. iWeb

Top 5 Content Management Systemen.

1. Drupal

Drupal is eenvoudig het meest functionele open source CMS dat vandaag beschikbaar is. Het maakt het bewerken van inhoud rechtstreeks op de pagina mogelijk en is eenvoudig uit te breiden door het gebruik van modules. Thema's kunnen eenvoudig met CSS worden ontwikkeld en hoewel het een paar problemen heeft, is het het minst frustrerende CMS van alle beschikbare. Drupal

2. WordPress

WordPress begon als een eenvoudig blogsysteem, maar is uitgegroeid tot een van de krachtigste CMS's op internet. De beheerinterface die zo gemakkelijk te gebruiken is geworden voor miljoenen bloggers vertaalt zich naar uitgebreide versies van WordPress.

Omdat ontwikkelaars zich hebben gerealiseerd dat ze kunnen fungeren als een gebruiksvriendelijk CMS, zijn er veel plug-ins en extensies gemaakt. Met de lancering van BuddyPress voor WordPress MU komt het overeen met de meeste andere open source-systemen die beschikbaar zijn in functionaliteit en overtreft het hen in gebruikersvriendelijkheid. WordPress

3. Radiant CMS

Een eenvoudige CMS aangedreven door Ruby on Rails. Het is simplistisch ontwerp en de methode van content management maakt het bewerken van content eenvoudig. De focus van dit CMS is het bieden van minimale functionaliteit voor kleine ontwikkelingsteams, waardoor zij die Ruby on Rails kunnen schrijven eenvoudig hun eigen systemen kunnen aanpassen. Radiant CMS

4. Magento

Een bijzonder effectief e-commerce content managementsysteem. Biedt functies die verder gaan dan normale e-commercesystemen zoals de Virtue-cart. Een must-have voor online winkels. Magento

5. Silverstripe

Een simplistisch CMS, met een groeiende community. Eenvoudig aan te passen en te veranderen. Toont potentieel om overeen te komen met andere systemen zoals Drupal, maar nog niet helemaal daar. Geweldige gebruikersinterface. Silverstripe

Vermijd Joomla

Joomla is slecht. Dat is alles wat er is. De enige manier om de functionaliteit te krijgen die u ooit echt nodig zou hebben naast basisinhoudsbeheer, is grote sommen geld te betalen voor commerciële modules. De gemeenschap is enorm op de slechtst mogelijke manier. Er zijn een miljoen modules voor één probleem en het is bijna onmogelijk om de juiste te vinden.

De interface is deplorabel. Geen van de methoden van contentbeheer is logisch en het is duidelijk niet bedoeld om gebruiksvriendelijk te zijn gezien de beste dollartraining die voor het systeem wordt aangeboden. Als er ooit een CMS zou moeten worden vermeden, zou dit het zijn.

Dat is het einde van de lijst. Als u weet dat u Joomla! u weet hoe u iets anders kunt vermijden dat uw ervaring met het maken en beheren van een website zou kunnen belemmeren. Oef! Er! Joomla!

Overzicht

Denk er altijd aan om een ​​CMS te onderzoeken voordat u er tijd in investeert. Vergeet nooit dat het belangrijkste doel van een CMS is om het maken en bewerken van inhoud eenvoudig en gemakkelijk te maken. Nooit de gebruikerservaring opofferen voor functionaliteit. Onthoud deze dingen en het zal uw ervaring met Content Management Systemen drastisch verbeteren.

Exclusief geschreven voor WDD door Jason Mosley. Het artikel geeft alleen zijn mening weer en weerspiegelt niet noodzakelijk de mening van WDD over het onderwerp.

Heb je deze systemen met succes gebruikt? Welke vind je het leukst?