Il existe toute une série de systèmes de gestion de contenu, allant des plates-formes de micro-blogging légères aux énormes packages d'entreprise.

Je ne veux pas mentionner de noms ici ou vous dire quoi utiliser.

Au lieu de cela, je vais vous donner quelques points importants à considérer, de sorte que vous puissiez prendre vous-même une décision éclairée.

Et, espérons-le, ne pas investir beaucoup de temps et d’énergie dans un système de gestion de contenu que vous devrez abandonner un an ou deux plus tard.

La courbe d'apprentissage

Malheureusement, de nombreux concepteurs choisissent un CMS uniquement sur ce point. Ne vous méprenez pas, choisir un CMS que vous pouvez réellement trouver est important, mais vous investissez beaucoup de temps et d'énergie dans ce logiciel. Potentiellement, vous passerez des années à travailler avec ce CMS. Ne vous contentez pas de la plus simple à configurer sans prendre en compte d'autres considérations. Une installation en un clic est agréable, mais ne devrait pas être un facteur décisif.

Cela dit, la rapidité avec laquelle vous pouvez démarrer et créer des sites simples est importante. Chaque CMS a une courbe d'apprentissage mais certains sont beaucoup plus raides que d'autres. Considérez combien de temps vous avez avant de faire un choix. Si vous êtes étudiant, vous pourriez envisager de plonger dans un CMS plus difficile à apprendre mais riche en fonctionnalités, car vous avez le temps de le faire. Si vous travaillez et avez besoin d’une solution de gestion de contenu hier, vous serez peut-être obligé de faire quelque chose que vous pourrez exécuter en quelques jours.

Theming

Si vous n'êtes pas familier avec le terme, par thématiser, je veux dire créer la peau, la partie visible du front-end du site. Comment cela est fait devrait être une considération énorme. Rappelez-vous que les développeurs sont les personnes qui construisent les CMS et qu'ils aiment faciliter le développement, parfois avant de vous considérer comme le concepteur, et malheureusement, l'utilisateur final également. Ce qui signifie que la manière dont le front-end est mis en place aurait pu être négligée ou rendue inutilement compliquée. Certains CMS sont beaucoup plus faciles à thème que d’autres. En outre, la manière dont le panneau de configuration est configuré et la facilité d'utilisation devraient grandement influencer votre décision, car vous passerez énormément de temps à travailler avec lui.

hurdles to jump over when theming a design

Vous devez tenir compte de la flexibilité de la thématisation du CMS. Êtes-vous capable de créer ou d'importer du code HTML et CSS statique ou y a-t-il une tonne d'objets à franchir en premier? Comment la structure de fichier est-elle configurée et devez-vous enregistrer des éléments distincts de votre conception sur tout le back-end? Un bon CMS, une fois que vous maîtriserez le système, vous fera gagner du temps. Mais il existe certainement des systèmes de gestion de contenu sur lesquels le développement prend du temps.

Quelle liberté accordez-vous à la construction du site que vous souhaitez? Chaque CMS a des obstacles de conception que vous devez surmonter. Êtes-vous obligé de commencer par un modèle de démarrage ou par défaut? Cela peut être une grosse crampe dans votre style et cela peut vous faire perdre du temps. Cependant, certaines personnes préfèrent avoir des modèles pour commencer. Lequel préfères-tu? Devez-vous écrire le balisage directement dans le navigateur ou pouvez-vous utiliser un éditeur de texte? Pensez à la façon dont vous préférez construire des pages Web statiques et vérifiez si vous pouvez utiliser le même processus ou si vous serez obligé de faire les choses différemment.

Documentation et ressources

Un CMS ne vaut que par sa documentation. J'ai joué avec quelques CMS incroyables que j'ai dû abandonner parce que je me suis retrouvé coincé, et j'ai réalisé qu'il n'y avait pas assez de documentation appropriée pour me sortir du pétrin dans lequel j'étais. Donc, après avoir regardé les spécifications de base pour un CMS, fouillez dans la documentation. Vous devriez être capable de commencer avec zéro connaissance et de construire un site Web complet en lisant simplement la documentation. Si cela ne semble pas être le cas, vous pourriez vouloir regarder dans un autre CMS.

La plupart des CMS listent leurs fonctionnalités mais la documentation est vraiment l'endroit où vous pouvez voir exactement ce qui est offert. Par exemple, un CMS offrira probablement une sorte de solution de panier d'achat, mais ce qui est exact peut varier considérablement d'un CMS à un autre. S'il y a une ou deux choses que votre CMS doit avoir, assurez-vous de lire la documentation à leur sujet et de voir si elles fonctionneront pour vous.

Communauté

Même la meilleure documentation ne peut pas répondre à toutes vos questions. Y a-t-il un endroit où aller pour répondre à vos questions? Si c'est le cas, dans quelle mesure la communauté est-elle utile aux concepteurs et aux novices? Certaines communautés peuvent en réalité être très hostiles ou simplement ignorer les questions des débutants.

Si vous souhaitez poser quelques questions, ne soyez pas cette personne sur les forums ou sur Twitter demandant "Est-ce que ce CMS est utile?" Naviguez un peu. Quelqu'un a probablement déjà posé la question que vous avez. Un bon moyen d’évaluer la qualité de la communauté est de voir quels types de réponses les gens reçoivent à leurs questions et combien d’heures ou de jours sont nécessaires pour les obtenir. Rien n'est pire que d'avoir une question à laquelle vous ne pouvez pas répondre et de ne pas avoir de ressource à utiliser.

Une autre considération à laquelle on ne pense pas souvent est le soutien payé. Les développeurs de CMS fournissent-ils un support et combien cela coûte-t-il? S'ils ne le font pas, y a-t-il des personnes dans la communauté en qui vous pouvez avoir confiance pour obtenir un soutien en temps opportun? Inévitablement, il y aura un moment où vous aurez besoin d'un add-on personnalisé ou de quelque chose qui dépasse votre niveau de connaissance. Quelqu'un doit être là pour le faire pour vous ou vous guider.

La communauté comprend également les développeurs tiers. Qui et combien de personnes construisent des modules complémentaires pour le CMS? La plupart des systèmes de gestion de contenu ont une communauté complémentaire centrale. Regardez autour de vous et voyez ce qui est disponible.

Facilité d'utilisation

Tous les sites Web que vous construisez ne seront pas pour vous. La facilité avec laquelle un client peut ajouter et modifier son propre contenu est très importante. Des back-end compliqués et un manque de fonctionnalités signifient plus de temps de développement et plus de temps à la formation des clients. L'éditeur de texte est l'une des fonctionnalités les plus élémentaires et les plus importantes de tout CMS. La modification du contenu du site doit être une préoccupation majeure pour vous et les personnes pour lesquelles vous allez créer des sites Web. Dans quelle mesure l'éditeur WYSIWYG est-il facile à utiliser et va-t-il écrire des balises propres? Les clients qui ne sont pas avertis en informatique pourront-ils l'utiliser?

Dans le même ordre d'idées, le système de téléchargement de fichiers est également utilisé. Est-il facile de télécharger des images, des vidéos, des fichiers PDF, etc.? De nombreux clients ne disposent pas du logiciel ou des connaissances nécessaires pour modifier et redimensionner les images, mais ils ont besoin de cette fonctionnalité sur leur site Web. Y a-t-il un redimensionnement d'image intégré dont vos clients peuvent tirer parti?

La facilité d'utilisation du panneau de contrôle doit également être prise en compte. Vous devrez peut-être former des personnes à utiliser le système, ce qui peut représenter de nombreuses heures de travail au fil des ans. Est-ce assez simple que votre grand-mère puisse l'utiliser? En outre, quelle est la configuration du panneau de commande? Pouvez-vous désactiver ou masquer les zones auxquelles le client n'a pas besoin d'accéder? Il est intéressant de ne laisser que les clients modifier les zones du site dont ils ont besoin sans avoir à gérer d'autres parties du panneau de contrôle qui pourraient les perturber, ou pire, leur permettre de casser le site Web.

Les clients doivent pouvoir faire ces choses de base:

  • Modifier le contenu d'une page existante
  • Ajouter facilement de nouvelles pages et la navigation mise à jour automatiquement
  • Ajouter des photos, des documents et du contenu vidéo
  • Donner accès au panneau de contrôle aux autres employés

Ils semblent tous assez faciles, mais il peut y avoir un certain nombre de problèmes. Les données tabulaires ou les zones fortement stylisées nécessitant des connaissances HTML et CSS peuvent être difficiles à modifier pour un client, et certains éditeurs WYSIWYG ne font pas du très bon travail ici. Certains systèmes de gestion de contenu ne permettent pas d’ajouter des pages supplémentaires ou de naviguer facilement. Vous ne voulez pas laisser ces choses au client si vous n’avez pas à le faire. J'aime suivre la règle selon laquelle si un client peut casser quelque chose, il le cassera. Certains CMS ne permettent pas de télécharger certains types de fichiers ou de limiter la taille des fichiers à télécharger, ce qui peut entraîner des problèmes pour les clients qui tentent de télécharger de gros fichiers PDF ou des présentations PowerPoint.

Toutes les choses à considérer

Exigences de programmation

Vous avez choisi d'être designer pour une raison, non? Certains d’entre nous pourraient maîtriser un langage comme PHP, mais cela ne signifie pas que nous voulons passer tout notre temps à le faire. Jetez un coup d’œil à la langue dans laquelle le CMS est écrit et voyez si c’est quelque chose que vous connaissez et avec lequel vous pourriez travailler si vous deviez le faire. En outre, voyez combien de script est fait dans les modèles. Certains CMS font un très bon travail pour garder le PHP ou n'importe quel langage à partir des templates, vous pouvez donc vous concentrer uniquement sur le HTML et le CSS. D'autres CMS peuvent avoir leur propre langage de template à utiliser.

Ils sont tous un peu différents et, selon votre niveau de confort avec le code, vous devrez en choisir un pour vivre. En règle générale, je dis ne pas aller avec un CMS où vous devez apprendre une toute nouvelle langue pour commencer, à moins que vous préfériez vraiment être un développeur et non un concepteur.

Dans quelle mesure les développeurs sont-ils actifs?

La qualité du système de gestion de contenu est maintenant importante, mais il est tout aussi important de savoir où en est le futur. Alors, découvrez ce que font les développeurs. Regardez le temps qu'il faut pour que chaque version majeure et chaque version de dot sortent. S'il s'est écoulé deux ans depuis la dernière version dot, le CMS peut être mort ou en attente. Il n'y a pas de CMS parfait, mais plus les développeurs travaillent, plus le CMS va s'améliorer. Et ce qui pourrait être le meilleur CMS maintenant pourrait ne pas être dans cinq ans. Ne pas rester coincé avec un CMS en train de mourir.

Trouvez le traqueur de bogues et voyez combien de temps les bogues disparaissent. Si quelque chose est cassé sur un site que vous créez, les clients vont compter sur vous pour y remédier. Leur dire que les développeurs de CMS n'ont pas encore corrigé le bogue, ce n'est pas une très bonne excuse.

Flexibilité et portée

Qu'est-ce que le CMS est livré hors de la boîte? Un CMS avec peu de fonctionnalités signifie que vous devez vous fier largement aux modules complémentaires tiers. D'un autre côté, un CMS avec tout intégré peut être gonflé et difficile à mettre en place, surtout si vous créez un site Web simple. Il doit y avoir un juste milieu entre les deux. Un CMS idéal peut être configuré rapidement sans nécessiter beaucoup de configuration, tout en ayant tous les outils nécessaires pour des fonctionnalités plus complexes.

Ce n'est pas parce que vous ne construisez que des sites Web simples que vous ne construirez plus de sites Web plus complexes à l'avenir. Réfléchissez aux types de sites Web que vous souhaitez créer ou qui peuvent être appelés à créer et le CMS le permet. Est-il difficile d'ajouter une zone d'adhésion au site Web, un support multilingue ou d'ajouter un magasin?

Est-ce que ça vous rend mieux?

Apprendre à créer un site Web avec un CMS est une bonne chose à savoir, mais la taille de vos compétences peut varier. Être capable de laisser les clients éditer leur propre contenu est la caractéristique centrale d'un CMS, mais ils peuvent offrir beaucoup plus:

  • Commerce électronique
  • Fonctionnalité d'adhésion
  • Prise en charge multilingue
  • Galeries de média dynamiques
  • Installations multi-sites
  • Intégration de blogs et de forums
  • Pagination
  • Syndication facile

Pour en nommer quelques-uns. Vous n'auriez probablement pas pu créer ce type de travail sans une certaine connaissance du développement, mais un bon CMS peut rendre cela possible.

Après avoir travaillé avec un bon CMS pendant un certain temps, vous devriez constater que vous pouvez travailler à la même vitesse ou même plus rapidement que si vous construisiez un site Web statique. Un bon CMS vous permet de gagner du temps de développement, mais devrait également vous aider à améliorer le développement du frontal, en créant des extraits de contenu réutilisables, en incorporant des modèles les uns aux autres et en affichant le contenu de la base de données. vous-même dans un site statique.

Où allez-vous?

Pensez à votre carrière actuelle et à vos objectifs dans cinq ou dix ans. Le CMS que vous choisirez sera avec vous au moins aussi longtemps. Allez-vous travailler pour une grande entreprise de design ou voulez-vous travailler pour vous-même? Est-ce que vous allez travailler en freelance?

Toutes les entreprises n'utilisent pas le même CMS, mais certaines sont utilisées plus régulièrement. Si vous tombez amoureux d'un CMS en particulier, vous pouvez toujours trouver les entreprises qui l'utilisent. Les CMS moins populaires ont moins d'opportunités d'emploi, mais les entreprises qui les utilisent seraient plus enclines à vous embaucher, maîtrisant le CMS, que quelqu'un qui ne l'a jamais touché auparavant. L'utilisation d'un CMS moins populaire fait de vous un spécialiste. L'utilisation d'un système de gestion de contenu populaire signifie que vous disposez d'un large éventail de possibilités.

Si vous envisagez de travailler à temps plein ou à temps partiel, vous voudrez un CMS où vous êtes à l'aise dans tous les aspects du développement. En règle générale, la portée de vos projets sera également réduite. Par conséquent, un CMS volumineux avec un long temps d’installation pourrait ne pas être la meilleure option.

Conclusion

Chaque personne est différente et ce que la CMS fonctionne pour moi pourrait ne pas être la meilleure option pour vous. Alors, tenez compte de ces points. Jetez un coup d'œil aux CMS disponibles et choisissez celui qui vous convient le mieux.

Que recherchez-vous en choisissant votre CMS? Partagez d'autres conseils avec nous!