Er zijn een hele reeks CMS's beschikbaar, variërend van lichtgewicht micro-blogging-platforms tot grote enterprise-pakketten.

Ik wil hier geen namen noemen of u vertellen wat ik moet gebruiken.

In plaats daarvan geef ik je enkele belangrijke punten die je moet overwegen, zodat je zelf een goede beslissing kunt nemen.

En hopelijk, investeer niet veel tijd en energie in een CMS, je zult een jaar of twee verderop moeten stoppen.

De leercurve

Helaas kiezen veel ontwerpers alleen al op dit punt een CMS. Begrijp me niet verkeerd, het kiezen van een CMS dat je echt kunt achterhalen is belangrijk, maar je investeert veel tijd en energie in dit stukje software. Mogelijk worden uw hele leven lang met dit CMS gewerkt. Ga niet alleen met de gemakkelijkste om te configureren zonder rekening te houden met andere overwegingen. Een installatie met één klik is leuk, maar zou geen doorslaggevende factor moeten zijn.

Dat gezegd hebbende, hoe snel je kunt werken en het bouwen van eenvoudige sites is belangrijk. Elke CMS heeft een leercurve, maar sommige zijn veel steiler dan andere. Overweeg hoeveel tijd je hebt voordat je een keuze maakt. Als je een student bent, kun je overwegen om de sprong te wagen naar een moeilijker te leren maar veelzijdig CMS, omdat je de tijd hebt om het te doen. Als je gisteren aan het werken bent en een CMS-oplossing nodig hebt, kan je gedwongen worden om te gaan met iets dat je in een paar dagen achter je kunt laten.

Theming

Als je niet bekend bent met de term, bedoel ik met het maken van de skin, het zichtbare deel van de voorkant van de website. Hoe dit wordt gedaan zou een grote overweging moeten zijn. Onthoud dat ontwikkelaars de mensen zijn die CMS's bouwen en ze willen ontwikkeling gemakkelijker maken, soms voordat ze je als ontwerper en helaas ook de eindgebruiker beschouwen. Dat betekent dat de manier waarop de voorkant is samengesteld, mogelijk verwaarloosd of onnodig gecompliceerd is gemaakt. Sommige CMS's zijn veel gemakkelijker te thematiseren dan andere. Ook, hoe het bedieningspaneel is ingesteld en hoe gemakkelijk het is om te gebruiken, moet uw beslissing enorm beïnvloeden, omdat u er veel tijd aan besteedt.

hurdles to jump over when theming a design

U moet overwegen hoe flexibel thema's voor het CMS zijn. Ben je in staat om statische HTML en CSS te maken of te importeren of zijn er een hoop hoepels om als eerste doorheen te springen? Hoe is de bestandsstructuur ingesteld en moet je afzonderlijke stukken van je ontwerp helemaal over de back-end opslaan? Een goed CMS, als je er eenmaal goed mee bent, bespaart je tijd. Maar er zijn zeker enkele CMS's waar ontwikkeling extra tijd kost.

Hoeveel vrijheid krijgt u om de website te bouwen die u zoekt? Elk CMS heeft een aantal ontwerphindernissen waar je overheen moet springen. Ben je gedwongen om te beginnen met een starter of standaardsjabloon? Dat kan een grote kramp zijn in je ontwerpstijl en het kan extra tijd opeten. Hoewel sommige mensen liever sjablonen hebben om mee te beginnen. Wat heb je liever? Moet u de opmaak rechtstreeks in de browser schrijven of kunt u een teksteditor gebruiken? Bedenk hoe u liever statische webpagina's maakt en ga na of u hetzelfde proces kunt gebruiken of dat u gedwongen bent om dingen anders te doen.

Documentatie en bronnen

Een CMS is alleen zo goed als de documentatie. Ik heb gespeeld met een paar geweldige CMS's die ik heb moeten achterlaten omdat ik vast kwam te zitten, en besefte dat er niet genoeg juiste documentatie was om me uit de file te halen waarin ik me bevond. Dus meteen na het bekijken van de basisspecificaties voor een CMS, graven in de documentatie. Je zou moeten kunnen beginnen met nul kennis en een complete website moeten bouwen, gewoon door de documentatie te lezen. Als het er niet uitziet, is het misschien handig om naar een andere CMS te kijken.

De meeste CMS's vermelden hun functies, maar de documentatie is echt waar u precies kunt zien wat wordt aangeboden. Een CMS biedt bijvoorbeeld waarschijnlijk een soort winkelwagenoplossing, maar wat dat precies is, kan sterk variëren van CMS tot CMS. Als er een of twee dingen zijn die uw CMS moet hebben, zorg er dan voor dat u de documentatie over hen specifiek leest en kijk of ze voor u werken.

Gemeenschap

Zelfs de beste documentatie kan niet elke vraag beantwoorden die je hebt. Is er een plek om naartoe te gaan waar mensen uw vragen zullen beantwoorden? Als dat zo is, is de community dan nuttig voor ontwerpers en nieuwelingen? Sommige gemeenschappen kunnen best vijandig zijn of vragen van beginners negeren.

Als je wat vragen wilt stellen, wees dan niet die persoon die op het forum komt of Twitter met de vraag "Is dit CMS goed?" Blader wat rond. Iemand heeft waarschijnlijk de vraag die je hebt al gesteld. Een goede manier om de kwaliteit van de community te meten, is om te zien welke reacties mensen krijgen op hun vragen en hoeveel uren / dagen het kost om ze te krijgen. Niets is erger dan dat je een vraag hebt die je niet kunt beantwoorden en waarover je niet kunt beschikken.

Een andere overweging waaraan niet vaak wordt gedacht, is betaalde ondersteuning. Bieden de CMS-ontwikkelaars ondersteuning en hoeveel kost het? Als ze dat niet doen, zijn er dan mensen in de community die u kunt vertrouwen om tijdig ondersteuning te krijgen? Het is onvermijdelijk dat er een moment komt waarop je een aangepaste add-on moet bouwen of iets anders dat boven je kennisniveau uitkomt. Er moet iemand aanwezig zijn om het voor je te doen of je er doorheen te leiden.

Gemeenschap omvat ook de externe ontwikkelaars. Wie en hoeveel mensen bouwen add-ons voor het CMS? De meeste CMS's hebben een centrale add-on-community. Kijk eens rond en kijk wat er beschikbaar is.

Usability

Niet elke website die je bouwt zal voor jezelf zijn. Hoe gemakkelijk een klant zijn eigen inhoud kan toevoegen en bewerken is erg belangrijk. Gecompliceerde back-ends en gebrek aan functies betekent meer ontwikkeltijd en meer tijd voor het trainen van klanten. Een van de meest elementaire en belangrijkste functies van een CMS is de teksteditor. Het bewerken van site-inhoud moet een primaire zorg zijn voor u en de mensen voor wie u websites gaat bouwen. Hoe gemakkelijk moet de WYSIWYG-editor zijn en schrijft het schone opmaak? Zullen cliënten die geen computerkennis hebben erin kunnen gebruiken?

Ook is het bestand uploadsysteem volgens dezelfde regels. Hoe eenvoudig is het om afbeeldingen, video's, pdf's, enz. Te uploaden? Veel klanten hebben niet de software of kennis om afbeeldingen te bewerken en van grootte te veranderen, maar hebben deze functionaliteit op hun website nodig. Is er een ingebouwde afbeeldingsaanpassing waar uw klanten gebruik van kunnen maken?

De bruikbaarheid van het controlepaneel moet ook worden overwogen. Misschien moet je mensen trainen om het systeem te gebruiken, wat in de loop van de jaren vele uren werk kan zijn. Is het eenvoudig genoeg dat je grootmoeder het kan gebruiken? En hoe configureerbaar is het bedieningspaneel? Kun je gebieden uitschakelen of verbergen waar de cliënt geen toegang toe heeft? Het is goed om klanten alleen de delen van de site te laten bewerken die ze nodig hebben, zonder te hoeven omgaan met andere delen van het controlepaneel die hen in verwarring kunnen brengen, of erger nog, hen toestaan ​​om de website te verbreken.

Klanten moeten in staat zijn om deze basisdingen te doen:

  • Bewerk bestaande pagina-inhoud
  • Voeg gemakkelijk nieuwe pagina's toe en laat de navigatie automatisch bijwerken
  • Voeg foto's, documenten en video-inhoud toe
  • Geef toegang tot het configuratiescherm aan andere werknemers

Ze klinken allemaal vrij eenvoudig, maar er kunnen een aantal problemen zijn. Tabellergegevens of sterk gestileerde gebieden die HTML- en CSS-kennis vereisen, kunnen voor een klant moeilijk te bewerken zijn, en sommige WYSIWYG-editors werken hier niet erg goed. Sommige CMS's bieden geen intuïtieve manier om extra pagina's toe te voegen of eenvoudig navigeerbaar te navigeren. Je wilt deze dingen niet overlaten aan de klant als dat niet nodig is. Ik hou ervan om de regel te volgen dat als een klant iets zou kunnen breken, ze het zullen breken. Sommige CMS's staan ​​niet toe dat bepaalde bestandstypen worden geüpload of hebben een limiet voor het uploaden van bestandsgroottes, wat hoofdpijn kan veroorzaken bij clients die grote PDF's of PowerPoint-presentaties proberen te uploaden.

Alle dingen om te overwegen.

Programmeren van kennisvereisten

Je koos om een ​​reden een ontwerper te zijn, toch? Sommigen van ons kunnen bedreven zijn in een taal als PHP, maar dat betekent niet dat we al onze tijd willen besteden aan het doen ervan. Bekijk de taal waarin het CMS is geschreven en kijk of het iets is waarmee u bekend bent en waar u in zou kunnen werken als het moest. Zie ook hoeveel scripting er in de sjablonen wordt gedaan. Sommige CMS's doen het heel goed om de PHP of welke taal dan ook uit de sjablonen te houden, zodat u zich alleen op de HTML en CSS kunt concentreren. Andere CMS's kunnen hun eigen sjabloontaal gebruiken.

Ze zijn allemaal een beetje anders en, afhankelijk van je comfortniveau met code, zul je een moeten kiezen om mee te leven. Over het algemeen zeg ik dat je niet met een CMS meegaat waar je een hele nieuwe taal moet leren om te beginnen, tenzij je echt liever een ontwikkelaar en geen ontwerper bent.

Hoe actief zijn de ontwikkelaars?

Hoe goed het CMS nu is, is belangrijk, maar waar het in de toekomst heen gaat, is net zo belangrijk. Dus ontdek wat de ontwikkelaars van plan zijn. Kijk naar de tijd die nodig is voor elke belangrijke release en voor elke puntrelease. Als het twee jaar geleden is dat de laatste punt is uitgegeven, is de CMS mogelijk dood of in de wachtstand geplaatst. Er is geen perfect CMS, maar hoe meer de ontwikkelaars werken, hoe beter een CMS wordt. En wat misschien het beste CMS is, is nu over vijf jaar misschien nog niet. Loop niet vast met een stervende CMS.

Zoek de bugtracker en zie hoe lang bugs niet worden opgelost. Als er iets kapot gaat op een site die u bouwt, zullen klanten op u vertrouwen om het te repareren. Ze vertellen dat de CMS-ontwikkelaars de bug nog niet hebben opgelost, is geen erg goed excuus.

Flexibiliteit en bereik

Waar komt het CMS uit de doos? Een CMS met weinig functionaliteit betekent dat u zwaar moet leunen op add-ons van derden. Aan de andere kant is een CMS met alles wat is ingebouwd mogelijk opgeblazen en moeilijk om op te zetten, vooral als u een eenvoudige website aan het bouwen bent. Er moet een gelukkig medium zijn tussen de twee. Een ideale CMS kan snel worden opgezet zonder dat veel configuratie hoeft te worden uitgevoerd, maar beschikt over alle tools die vereist zijn voor complexere functies.

Alleen omdat u nu alleen eenvoudige websites aan het bouwen bent, betekent dat nog niet dat u in de toekomst mogelijk geen complexere websites bouwt. Denk aan de soorten websites die u wilt bouwen of die u kunt vragen om te bouwen en dat het CMS dit toestaat. Hoe moeilijk is het om een ​​lidmaatschapsgebied toe te voegen aan de website, meertalige ondersteuning of om een ​​winkel toe te voegen?

Maakt het je beter?

Leren hoe je een website kunt bouwen met een CMS is geweldig om te weten, maar hoe veel groter je vaardigheden worden, kan variëren. In staat zijn om klanten hun eigen inhoud te laten bewerken is het centrale kenmerk van een CMS, maar ze kunnen zoveel meer bieden:

  • E-commerce
  • Lidmaatschap functionaliteit
  • Ondersteuning in meerdere talen
  • Dynamische mediagalerijen
  • Multi-site installaties
  • Integratie van blogs en forums
  • Paginering
  • Eenvoudige syndicatie

Om er een paar te noemen. Zonder ontwikkelingskennis zou je dit soort werk waarschijnlijk niet hebben kunnen maken, maar een goed CMS kan dat mogelijk maken.

Na een tijdje met een goed CMS te hebben gewerkt, zou u moeten constateren dat u met dezelfde snelheid of zelfs sneller kunt werken dan wanneer u een statische website aan het bouwen was. Een goed CMS bespaart u ontwikkelingstijd, maar moet ook helpen de manier te verbeteren waarop u de front-end ontwikkelt, door herbruikbare fragmenten van inhoud te maken, sjablonen in elkaar te embedden en inhoud uit de database weer te geven die u had moeten markeren jezelf op een statische site.

Waar ga je heen?

Denk aan waar je nu bent in je carrière, en waar je over vijf en tien jaar wilt zijn. Het CMS dat u kiest, blijft zo lang bij u. Ga je voor een groot designbureau werken of wil je voor jezelf werken? Ga je freelance werken aan de kant?

Niet elke firma gebruikt hetzelfde CMS, maar er zijn enkele die regelmatiger worden gebruikt. Als je echt verliefd wordt op één CMS in het bijzonder, kun je altijd de bedrijven vinden die het gebruiken. Minder populaire CMS's hebben minder kansen op een baan, maar de bedrijven die er wel gebruik van maken, zullen veel eerder geneigd zijn u te werven, bekwaam te zijn met het CMS, dan iemand die het nog nooit eerder heeft aangeraakt. Als u een minder populair CMS gebruikt, bent u meer een specialist. Als u een populair CMS gebruikt, heeft u een breder scala aan mogelijkheden.

Als u van plan bent volledig of gedeeltelijk te freelancen, wilt u een CMS waarin u zich op elk aspect van de ontwikkeling kunt concentreren. Meestal zijn uw projecten ook kleiner van omvang, dus een groot CMS met een lange insteltijd is misschien niet de beste optie.

Conclusie

Elke persoon is anders en wat CMS voor mij werkt, is misschien niet de beste optie voor jou. Dus houd rekening met deze punten. Bekijk welke CMS's beschikbaar zijn en kies degene die het beste bij u past.

Waar kijk je naar bij het kiezen van je CMS? Deel andere tips met ons!