Les systèmes de gestion de contenu sont devenus l'un des outils de développement Web les plus puissants d'Internet depuis PHP.

Dans un marché où les sites Web doivent être construits plus rapidement et plus facilement, de nombreux développeurs se tournent vers le CMS Open Source pour faire le travail. Malheureusement, il y a maintenant des milliers de CMS qui circulent sur le Web et trouver le bon est devenu une épreuve.

Cet article discutera de la manière dont les développeurs peuvent trouver le bon CMS pour chaque occasion et donneront un aperçu de certains des meilleurs CMS que j'ai découverts, ainsi que des recommandations sur les CMS à éviter comme la peste.

Qu'est ce qu'un CMS

Un système de gestion de contenu (CMS) est une application Web qui utilise une base de données (généralement MySQL) ou d’autres méthodes pour créer, modifier et stocker du contenu HTML de manière gérable . Le contenu est créé et modifié sur le Web dans une partie administration de l'application Web (appelée backend). Le contenu qui en résulte est ensuite affiché aux internautes sur le site habituel (appelé Frontend).

Pourquoi devrais-je utiliser un CMS

Il existe plusieurs raisons possibles d'utiliser un système de gestion de contenu, mais la principale raison d'utiliser un CMS est de rendre la création et l'édition de contenu simples et faciles. Souvent, les développeurs oublient que c'est le but principal d'un CMS et qu'à la recherche de plus en plus de fonctionnalités, ils se paralysent (ou leurs clients).

Le contenu n'inclut pas seulement le texte. Parfois, le contenu dont vous avez besoin sur un site est un formulaire de contact ou un système d'authentification d'utilisateur. L'astuce consiste à trouver le CMS qui offre les fonctionnalités sans sacrifier la facilité d'utilisation pour vous-même ou, selon la situation, votre client. Un bon CMS vous permettra de consacrer plus de temps à la conception de l'interface, puis à l'implémentation d'extensions ou de fonctionnalités.

5 erreurs les plus courantes

Erreur 1: Choisir un CMS convivial

Avant tout, il est impératif pour ces développeurs de créer des sites pour les clients qu’ils se souviennent que tout le monde n’est pas aussi averti que vous. Même si vous avez trouvé un CMS que vous aimez et avec lequel vous travaillez, cela n'a pas d'importance à moins que vous ne créiez le site pour vous-même. Le facteur le plus important sur le site doit être de savoir si le client peut ou non utiliser le site comme il l’imagine. Ainsi, à long terme, il sera préférable pour votre santé de choisir un CMS avec une interface d'administration simple, même si vous devez le personnaliser davantage pour répondre aux besoins du client.

Erreur 2: plus c'est gros

Méfiez-vous de tout CMS, open source ou non, qui cite son énorme suite comme raison d'utiliser leur système. Ne soyez pas pris par les promesses d'une communauté d'utilisateurs énorme et utile, et toutes les belles extensions ou plug-ins que les systèmes ont déjà à offrir. C'est un piège!

Juste parce que beaucoup de gens utilisent un CMS, ne le rend pas bon. Prenons par exemple l'énorme quantité de personnes qui insistent pour exécuter Linux. Je n'ai toujours aucune idée de la raison pour laquelle les gens souhaitent se faire du mal. De même, le choix d’un CMS basé sur un suivi est un extrêmement mauvaise idée.

Une autre raison pour laquelle les gens choisiront ces types de CMS est qu’ils voient qu’il existe une énorme communauté de développeurs ou une somme d’argent derrière une application Web donnée. À ceci je me tourne vers une citation préférée de moi:

"Je souhaite que le développement de produits de qualité soit aussi simple que la rédaction d’un chèque. Si tel était le cas, Microsoft aurait d'excellents produits. "

Si vous ne l'avez pas deviné, c'est une citation de Steve Jobs expliquant pourquoi il vaut mieux ne pas être le géant. Ce qui compte vraiment, ce sont les gens derrière le produit et ils sont les bonnes personnes pour le travail. Pas combien de personnes tu travailles pour toi.

En ce qui concerne les CMS open source, nous trouvons souvent qu'il n'y a personne pour suivre le développement ou trouver les bonnes personnes pour créer ce dont les autres ont besoin. Le membre moyen de la communauté devient la principale source de fonctionnalités et le résultat est un énorme mélange d’extensions et de fonctionnalités moyennes avec quelques pépites enfouies si profondément que vous ne les trouverez jamais. Je répète donc mon conseil pour se méfier des monstres.

Erreur 3: Aller avec le petit gars

Encore une fois, c'est la même chose que # 2, où dans une tentative de récupération après une course malheureuse avec un géant, vous choisissez un CMS trop simpliste. Assurez-vous toujours de vérifier que le CMS que vous consultez contient des extensions avec les fonctionnalités dont vous aurez besoin. Plusieurs fois, vous pouvez tomber sur un CMS prometteur, mais n'investissez pas jusqu'à ce que vous trouviez qu'il offre ce dont vous avez besoin. Malheureusement, certains des meilleurs CMS existent encore.

Erreur 4: Ne pas faire de recherche

Toujours faire toujours des recherches avant de se fixer sur un CMS. Vérifiez les sites qu'ils donnent comme exemples. Envoyez un courrier électronique aux administrateurs de ces sites et discutez des avantages et des inconvénients du CMS. Parlez aux développeurs et gardez l'esprit ouvert.

Il arrive un moment où vous devez investir du temps pour tester le système et tenter de créer un site. Faites-le pour vous-même avant de vous promettre d'utiliser le système pour un client. Parfois, vous pouvez croire que vous avez trouvé une extension ou un module qui fonctionnera et que, lors des tests, vous découvrirez qu’il est sérieusement défectueux. D'autres fois, vous découvrirez que le seul moyen d'obtenir un module qui fonctionne correctement est d'en acheter un.

Erreur 5: permettre à un technicien informatique de choisir le CMS

Jamais, jamais, un informaticien ne choisit votre système de gestion de contenu. C'est une race rare qui comprend à la fois le code et une interface utilisateur conviviale. Que vous soyez une grande entreprise ou un petit groupe de pigistes, il est impératif que quiconque, parmi vous, soit parmi vous, approuve tout ce que le technicien informatique présente. C'est peut-être un casse-tête, mais il est essentiel de s'assurer que le CMS que vous utilisez possède une bonne interface utilisateur et vous fera économiser beaucoup de temps à long terme.

Si vous vous trouvez dans une situation où vous permettez à un codeur de créer vos fonctionnalités pour vous, commencez par fournir une liste de conditions requises, puis demandez-leur de vous présenter vos options de CMS. De cette façon, vous pouvez prendre la décision qui vous convient le mieux, à vous ou à votre client.

Que rechercher dans un CMS

Il y a beaucoup de choses à rechercher dans un système de gestion de contenu, mais voici quelques-unes des plus importantes:

  1. Installation rapide et facile
  2. Interface d'administration simple
  3. Extension rapide et facile du CMS pour des fonctionnalités supplémentaires
  4. Manipulation simple du modèle
  5. Communauté d'utilisateurs utile

Bien que cela puisse sembler contre-intuitif, recherchez le CMS qui vous convienne le mieux. Avoir un design attrayant est l'un des meilleurs indicateurs que l'interface sera conviviale, mais n'oubliez pas de faire vos recherches avant d'investir votre temps et votre énergie dans un système particulier.

Les 3 CMS les plus prometteurs

Le développement de systèmes de gestion de contenu open source se poursuit à un rythme croissant. De nouveaux systèmes émergent constamment et nombre de ces systèmes commencent à être prometteurs. Behemoths du monde CMS tels que Joomla! et Drupal ont été incapables de rompre avec un cycle de changement inadéquat. Peut-être que la nouvelle génération de CMS qui est en train d'émerger pourrait être en mesure de changer les choses pour le mieux.

Donc, voici une liste des CMS les plus prometteurs que vous devriez garder à l'œil, ainsi que les meilleures options de travail et les CMS que vous devriez ignorer:

1. Frog CMS

C'est un gagnant absolu dans cette catégorie avec un nouveau CMS basé sur le CMS Radiant. Frog CMS montre le plus prometteur de tous les CMS actuellement en développement. L'interface administrateur extrêmement sympathique est son joyau d'or. La communauté pour Frog reste petite, mais malgré cela, le projet se développe rapidement, tandis que les plug-ins sont constamment produits à des niveaux élevés pour combler les lacunes.

La force de Frog réside dans sa communauté de développeurs qui s'engage à produire un CMS extrêmement fonctionnel qui conserve sa convivialité. La version 1.0 est actuellement en développement et devrait arriver bientôt. CMS Frog

2. Concrete5 CMS

Ce CMS fait quelque chose de très différent des autres systèmes en ce qu’il intègre de manière transparente l’administration au frontend. Le seul autre CMS qui fait cela est LightCMS . Concrete5, cependant, présente les mêmes avantages que Frog CMS et est beaucoup moins complexe que son homologue. Béton5

3. iWeb

Techniquement, ce n'est pas un CMS open source, mais ce que cela représente est un pas dans la bonne direction. Ce programme a été la première tentative d’Apple sur un système de publication Web et fonctionne à l’unisson avec le système .mac (maintenant MobileMe). Si Apple avait déjà passé du temps à fournir un programme entièrement équipé en ajoutant plus à ce qui est déjà un système fantastique avec iWeb, aucun autre CMS ne serait nécessaire. Je garderais un œil sur Apple dans le futur pour un tel programme dans sa suite iLife. iWeb

Top 5 des systèmes de gestion de contenu.

1. Drupal

Drupal est facilement le CMS open source le plus fonctionnel disponible à ce jour. Il permet de modifier le contenu directement sur la page et s’étend facilement grâce à l’utilisation de modules. Les thèmes peuvent être facilement développés avec CSS et, bien que cela pose quelques problèmes, c'est le système de gestion de contenu le moins frustrant de tous. Drupal

2. WordPress

WordPress a commencé comme un simple système de blogging mais est devenu l'un des plus puissants CMS sur Internet. L'interface d'administration, devenue si facile à utiliser pour des millions de blogueurs, se traduit par des versions étendues de WordPress.

Lorsque les développeurs ont compris qu’il était possible d’agir en tant que CMS convivial, de nombreux plugins et extensions ont été produits. Avec la sortie de BuddyPress pour WordPress MU, il correspond à la plupart des autres systèmes open source disponibles dans les fonctionnalités et les dépasse largement dans la convivialité. WordPress

3. CMS Radiant

Un simple CMS alimenté par Ruby on Rails. Sa conception simplifiée et sa méthode de gestion de contenu facilitent l'édition du contenu. L'objectif de ce CMS est d'offrir un minimum de fonctionnalités aux petites équipes de développement, ce qui permet à ceux qui savent écrire Ruby on Rails de personnaliser facilement leurs propres systèmes. CMS Radiant

4. Magento

Un système de gestion de contenu e-commerce particulièrement efficace. Offre des fonctionnalités allant au-delà des systèmes de commerce électronique normaux, tels que la vertu-cart. Un must pour les magasins en ligne. Magento

5. Silverstripe

Un CMS simpliste, avec une communauté croissante. Facile à personnaliser et à modifier. Montre le potentiel de correspondre à d'autres systèmes tels que Drupal, mais pas encore tout à fait. Excellente interface utilisateur. Silverstripe

Évitez Joomla

Joomla est le mal. C'est tout ce qu'il y a aussi. La seule façon d'obtenir les fonctionnalités dont vous avez réellement besoin au-delà de la gestion de contenu de base consiste à payer des sommes importantes pour les modules commerciaux. La communauté est énorme de la pire façon possible. Il y a un million de modules pour un problème et il est presque impossible de trouver le bon.

L'interface est déplorable. Aucune des méthodes de gestion de contenu n'a de sens, et il n'est évidemment pas destiné à être convivial, étant donné la formation de haut niveau offerte pour le système. S'il y avait déjà un CMS à éviter, ce serait le cas.

C'est la fin de la liste. Si vous savez éviter Joomla! vous saurez comment éviter tout ce qui pourrait nuire à votre expérience dans la création et la gestion d'un site Web. Ouf! Là! Joomla!

Résumé

Rappelez-vous toujours de rechercher un CMS avant d'y investir du temps. N'oubliez jamais que l'objectif principal d'un CMS est de rendre la création et l'édition de contenu simples et faciles. Ne sacrifiez jamais l'expérience utilisateur pour la fonctionnalité. Rappelez-vous ces choses et cela améliorera considérablement votre expérience avec les systèmes de gestion de contenu.

Écrit exclusivement pour WDD par Jason Mosley. L'article reflète uniquement son opinion et ne reflète pas nécessairement la position de WDD sur le sujet.

Avez-vous utilisé ces systèmes avec succès? Lesquels préfères-tu?