web-dev-qa-db-fra.com

Pourquoi devrais-je utiliser un système de gestion de contenu?

J'ai beaucoup entendu parler de cms comme Drupal, Joomla et WordPress. J'ai toujours codé à la main la plupart de mes PHP et HTML et tout s'est bien passé. Quels sont les avantages et les inconvénients de l'utilisation d'un cms?

14
Gordon Gustafson

De ici :

Avantages:

  1. Le CMS permet à votre organisation de se concentrer sur la création de contenu plutôt que sur le développement et la conception. Aucune nouvelle “page Web” n'est créée via un code lorsqu'un nouveau contenu est ajouté. Le CMS publie le contenu dans le framework (design) de votre site web.
  2. Les membres non techniques de votre organisation peuvent gérer, éditer et publier du contenu sur votre site Web. Aucune expérience HTML ou expérience graphique n'est nécessaire. Habituellement, vos utilisateurs Web les moins expérimentés peuvent être formés sur le CMS sans trop de difficulté.
  3. Tout votre contenu est stocké dans un emplacement central. Le contenu se trouve dans une base de données, ce qui le rend uniforme et accessible de nombreuses manières, selon le système de gestion de contenu.
  4. Le contenu est consultable. Parce qu’il se trouve dans une base de données, le contenu peut être facilement recherché.
  5. Le contenu peut être programmé pour être publié à une date ultérieure.
  6. Des fonctionnalités étendues telles qu'un calendrier, des forums de discussion/forums et des galeries de photos sont généralement incluses dans un système de gestion de contenu. Ces fonctionnalités peuvent être gérées depuis le CMS, ce qui évite d'avoir à investir et à gérer plusieurs systèmes.
  7. Plusieurs contributeurs/auteurs de contenu peuvent travailler sur le même site Web sans difficulté. Vous pouvez créer des éditeurs et des auteurs de sites Web avec des autorisations variables. Faites en sorte que tout le contenu attende d'être publié jusqu'à ce qu'il soit approuvé par un éditeur, par exemple.
  8. Des outils de vérification orthographique et de liaison sont inclus dans le CMS.
  9. Des options telles que les catégories de contenu peuvent vous aider à organiser le contenu afin que les visiteurs de votre site Web puissent le trouver facilement.
  10. Un CMS peut être intégré à votre liste de diffusion par courrier électronique, ce qui réduit le nombre de systèmes dans lesquels vous investissez et stocke vos listes d'abonnés au même endroit.
  11. Étant donné que la conception et le contenu sont séparés dans un système basé sur un système de gestion de contenu, il est beaucoup plus facile de changer l'apparence de votre site Web.

Les inconvénients:

  1. Vous avez généralement un investissement initial dans votre site Web, à la fois en temps et en argent.
  2. Il existe une formation à l'utilisation d'un système de gestion de contenu, et une personne (généralement au moins une personne, mais parfois davantage) de votre organisation doit devenir le "webmaster" qui possède le système de gestion, le comprend et prend le temps nécessaire à sa gestion.
  3. Un CMS ne fait pas bon contenu mauvais. Cela ne fait pas d'un mauvais écrivain un bon écrivain. En d'autres termes, votre contenu sera plus facile à publier et à gérer avec un CMS, mais il ne sera aussi bon que les humains qui le produisent.
  4. Changer un CMS peut prendre beaucoup de temps et d'argent. Si votre entreprise Web envisage de changer radicalement à l’avenir, envisagez d’essayer d’anticiper les nouvelles règles commerciales que vous utiliserez.
12
John Conde

Les avantages d'utiliser une solution de gestion de contenu sont les suivants:

  1. Les utilisateurs ont accès à la mise à jour de parties spécifiques de votre contenu
  2. Vous avez une histoire de ce que le contenu était alors si vous faites une erreur, vous pouvez le restaurer.
  3. Plusieurs utilisateurs ont accès à modifier votre site. Parfois dans des zones qui se chevauchent.
  4. Fournit un format uniforme et une sensation pour votre site
  5. Fournit un accès à des modèles de présentation décents
  6. Les utilisateurs ne doivent pas connaître le HTML
  7. Certains outils CMS permettent des workflows d'approbation de nouveau contenu. Cela permet plus de structure et de contrôle de ce qui se passe sur le site sans frais généraux ou manuels excessifs.

Les inconvénients:

  1. Tout doit s'inscrire dans la structure fournie par l'outil CMS
  2. Cela peut coûter de l'argent et dans certains cas une tonne d'argent
  3. Il faudra du temps pour installer
  4. La migration vers et depuis la solution CMS a pris du temps
  5. De nombreuses solutions de gestion de contenu ne font pas très bien le référencement et il n’existe pas de moyen facile de contourner leurs problèmes.
  6. La gestion peut devenir fastidieuse et fastidieuse car vous ne pouvez pas utiliser beaucoup de DRY (ne vous répétez pas)

La société pour laquelle je travaille actuellement utilisait une solution Ektron, mais nous nous en sommes éloignés car elle est un site Web d'ingénierie et de fabrication. Donc, il a beaucoup de produits qui suivent un format en double. Cela signifiait que chaque fois que nous voulions modifier les informations sur nos produits pour 20 de nos produits, nous devions modifier 20 pages. Si nous voulions déplacer les contrôles sur le site, cela prenait une tonne de temps et parfois ne fonctionnait pas comme nous le souhaitions. Si nous voulions un widget spécial activé par JavaScript, il était difficile à mettre en œuvre. Nous avons également eu seulement 2 personnes travaillant sur le contenu Web.

Pour moi, le CMS est vraiment pour un site Web avec une grande quantité de contenu en constante évolution qui est géré par de nombreuses personnes. Plus vous vous éloignerez d'une base d'utilisateurs de gestion de contenu volumineuse et de données en constante évolution, moins il y aura de valeur. Si votre site doit être agile en ce sens que son format et sa mise en page changent constamment et qu'une grande partie de votre contenu s'inscrit dans un format spécifique qui nécessite davantage de champs que ce qu'un CMS a à offrir, alors le CMS ne convient peut-être pas.

8
Ben Hoffman

Je suis un peu dans la même position que vous - en créant mes propres pages en AJAX/PHP/HTML/MYSQL et en regardant les CMS.

CMS semble très attrayant et les avantages sont évidents, mais j’ai trouvé jusqu’à présent qu’ils représentent également un investissement important dans les études.

L'installation d'un CMS comme Joomla est simple comme bonjour, vous pouvez trouver des modèles et créer quelque chose qui a l'air bien en quelques minutes, et ajouter facilement des articles, des images et d'autres choses MAIS si vous allez personnaliser quoi que ce soit, ou si vous avez besoin de quelque chose pour travailler dans certains De cette façon, vous devrez apprendre comment le CMS fonctionne en coulisse, comment écrire des plugins, comment créer des modèles ...

J'ai effectué une installation de base de Joomla sur mon serveur de test. 3 918 fichiers, 712 dossiers et 36 tables de base de données. Déterminer ce qui fait quoi et comment prend nécessairement du temps.

Cela dit, créer des modèles ne vous semble pas trop difficile et vous pouvez ajouter des fonctionnalités en quelques minutes, sans quoi cela prendrait un travail sérieux. Par exemple, je viens juste d'ajouter un composant de blog à mon installation de test. Il a fallu environ 30 minutes pour trouver, installer, configurer et publier la première entrée. Créer votre propre moteur de blog et l’intégrer à votre site Web peut prendre des semaines.

Si vous êtes prêt à abandonner le niveau de contrôle auquel vous êtes habitué (au moins au début) et à apprendre à faire des choses dans le système de gestion de contenu que vous choisissez, un système de gestion de contenu devrait être excellent.

Personnellement, je cherche à utiliser wordpress en tant que système de gestion de contenu, mais tant que je ne me sentirai pas à l'aise avec ce logiciel, je m'en tiendrai au code manuellement.

3
Sylver

J'ai beaucoup entendu parler de cms comme Drupal, Joomla et WordPress. J'ai toujours codé à la main la plupart de mes PHP et HTML et tout s'est bien passé. Quels sont les avantages et les inconvénients de l'utilisation d'un cms?

Les gens écrivent des livres et construisent des carrières en vendant des réponses à cette question. Vous n'allez pas obtenir une réponse appropriée et pertinente ici.

Peut-être que si vous fournissiez des informations sur les applications que vous écrivez, il y aurait au moins une chance que les réponses soient pertinentes pour la question. Le terme système de gestion de contenu englobe une grande variété de logiciels.

Arrêtez-vous et réfléchissez à la manière dont vous pourriez être meilleur et plus productif en tant que développeur. Faites une liste des choses difficiles, sur lesquelles vous passez trop de temps ou tout simplement ennuyeuses. Peut-être y a-t-il un CMS qui pourrait les atténuer. Mais sans savoir quel est le problème que vous devez résoudre, nous ne pouvons pas fournir de solution.

0
symcbean