Pourquoi devrais-je utiliser un système de gestion de contenu?
14
J'ai beaucoup entendu parler des cms comme drupal, joomla et wordpress. J'ai toujours codé à la main la plupart de mes PHP et HTML et j'ai bien fait. Quels sont les avantages et les inconvénients de l'utilisation d'un cms?
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 le code lors de l'ajout de nouveau contenu. Le CMS publie le contenu dans le cadre (conception) de votre site Web.
Les membres non techniques de votre organisation peuvent gérer, modifier 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 plus inexpérimentés peuvent être formés sur le CMS sans trop de difficultés.
Tout votre contenu est stocké dans un emplacement central. Le contenu est dans une base de données, ce qui le rend uniforme et accessible de nombreuses manières puissantes selon le CMS.
Le contenu est consultable. Parce qu'il est dans une base de données, le contenu peut être facilement recherché.
Le contenu peut être programmé pour être publié à une date ultérieure.
Des fonctionnalités étendues telles qu'un calendrier, des forums / forums de discussion 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 à partir du CMS, ce qui réduit le besoin d'investir et de gérer plusieurs systèmes.
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 différentes autorisations. Faites attendre que tout le contenu soit publié jusqu'à ce qu'il soit approuvé par un éditeur, par exemple.
Des outils de vérification orthographique et de liaison sont inclus dans le CMS.
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.
Un CMS peut être intégré à votre liste de diffusion par e-mail, ce qui réduit le nombre de systèmes dans lesquels vous investissez et stocke vos listes d'abonnés en un seul endroit.
Puisque la conception et le contenu sont séparés dans un système basé sur CMS, changer l'apparence de votre site Web est beaucoup plus facile.
Les inconvénients:
Vous avez plus d'un investissement initial dans votre site Web, à la fois en temps et en argent, généralement.
L'utilisation d'un CMS implique une formation, et quelqu'un (généralement au moins une personne, mais parfois plus) dans votre organisation doit devenir le «webmaster» qui possède le CMS, le comprend et consacre du temps à sa charge de travail pour le gérer.
Un CMS ne rend pas bon un mauvais contenu. 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.
Changer un CMS peut être long et coûteux. Si votre entreprise Web prévoit de changer radicalement à l'avenir, envisagez d'anticiper les nouvelles règles commerciales que vous utiliserez.
Cette liste semble être sur les avantages et les inconvénients relatifs à avoir une société d' hébergement propre votre site, ou en utilisant une plate - forme d' édition, comme wordpress.com, Posterous ou tumblr. D'après le libellé de la question d'origine, je suppose que CJD demande en termes de rouler le vôtre. De plus, je m'oppose à beaucoup de ces derniers, notamment "le contenu est consultable car il se trouve dans une base de données". La plupart des solutions de recherche «haut de gamme» impliquent l'indexation du contenu et la création de leur propre magasin de données, il est donc sans importance que le contenu soit stocké dans des fichiers plats ou une base de données.
Bobby Jack
+1. J'ajouterais qu'un pro est que tous les CMS ont beaucoup de fonctionnalités disponibles (blogs, wikis, forums, etc.) mais vous pouvez en utiliser autant ou aussi peu que vous le souhaitez. Si vous commencez petit, vous pouvez ajouter des morceaux plus tard si nécessaire, afin qu'il puisse grandir au fur et à mesure que vos néons grandissent.
Milner
1
@Bobby Jack Cette liste semble indépendante de la situation d'hébergement. Une partie particulière vous indique le contraire?
John Conde
Eh bien, "Le contenu est consultable. Parce qu'il est dans une base de données, le contenu peut être facilement recherché." par exemple. Je suppose que c'est plus carrément trompeur que dépendant de l'hôte, mais la nature générale de la liste implique qu'ils ne sont pas vraiment comparables à une solution roulée à la main (qui pourrait donner à tous les avantages, par exemple)
Bobby Jack
@Bobby: Ce n'est pas "CMS existant" vs "CMS codé à la main". C'est CMS vs coder des pages statiques ou des pages semi-dynamiques.
Sylver
8
Les avantages de l'utilisation d'une solution de gestion de contenu sont:
Les utilisateurs ont accès à la mise à jour de parties spécifiques de votre contenu
Vous avez un historique de ce que le contenu était, donc si une erreur a été commise, vous pouvez le restaurer.
Plusieurs utilisateurs ont accès pour modifier votre site. Parfois dans des zones qui se chevauchent.
Fournit un format et une sensation uniformes pour votre site
Donne accès à des modèles de mise en page décents
Les utilisateurs n'ont pas besoin de connaître le HTML
Certains outils CMS permettent d'approuver les workflows 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 extrêmes ou manuels.
Les inconvénients:
Tout doit s'inscrire dans la structure fournie par l'outil CMS
Cela peut coûter de l'argent et, dans certains cas, une tonne d'argent
La configuration prendra du temps
La migration vers et depuis la solution CMS coûte du temps
De nombreuses solutions CMS ne font pas très bien le référencement et il n'y a pas de moyen facile de contourner leurs problèmes.
La gestion peut devenir fastidieuse et compliquée, car vous ne pouvez pas utiliser beaucoup DRY (ne vous répétez pas)
La société pour laquelle je travaille actuellement utilisait une solution d'Ektron mais nous nous en sommes éloignés car la société est un site Web d'ingénierie et de fabrication. Il a donc beaucoup de produits qui suivent un format en double. Cela signifiait que chaque fois que nous voulions modifier nos informations produit 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 voulions. Si nous voulions un widget spécial JavaScript, il était difficile à mettre en œuvre. Nous n'avions également que 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 éloignez d'une large base d'utilisateurs de gestion de contenu et de l'évolution constante des données, moins elles auront de valeur. Si votre site doit être agile dans la mesure où 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 plus de champs que ce qu'un CMS a à offrir, alors le CMS n'est peut-être pas le mieux adapté.
+1 Assez vrai. Pour plusieurs des sites avec lesquels je suis impliqué, nous avons des solutions hybrides où le CMS est mélangé avec des applications personnalisées. Certains CMS s'y prêtent mieux que d'autres. Sur un site, j'utilise toujours CityDesk de Fog Creek avec des mix dynamiques :)
JasonBirch
3
Je suis un peu dans la même position que vous: lancer mes propres pages en AJAX / PHP / HTML / MYSQL et regarder les CMS.
CMS semble très attrayant et les avantages sont évidents, mais jusqu'à présent, j'ai trouvé qu'ils représentent également un investissement important dans l'étude.
L'installation d'un CMS comme Joomla est facile 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 et des images et des trucs MAIS si vous allez personnaliser quoi que ce soit, ou si vous avez besoin de quelque chose pour travailler dans certains façon, vous aurez besoin d'apprendre comment le CMS fonctionne en coulisses, comment écrire des plugins, comment créer des modèles ...
J'ai fait 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 cela prendra du temps.
Cela dit, la création de modèles ne semble pas trop difficile et vous pouvez ajouter des fonctionnalités en quelques minutes où cela prendrait un travail sérieux sinon. Par exemple, je suis juste allé ajouter un composant de blog à mon installation de test. Il a fallu environ 30 minutes pour rechercher, installer, configurer et publier la première entrée. Créer votre propre moteur de blog et l'intégrer à votre site Web pourrait facilement 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 CMS que vous choisissez, un CMS devrait être génial.
Personnellement, je cherche à utiliser wordpress comme CMS, mais jusqu'à ce que je me sente à l'aise pour faire ce que je veux, je m'en tiens au codage à la main.
J'ai beaucoup entendu parler des cms comme drupal, joomla et wordpress. J'ai toujours codé à la main la plupart de mes PHP et HTML et j'ai bien fait. 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'obtiendrez pas de réponse appropriée et pertinente ici.
Peut-être que si vous fournissiez des informations sur ce que font les applications que vous écrivez, au moins il y aurait 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 façon dont vous pourriez être meilleur et plus productif en tant que développeur. Faites une liste des choses qui sont difficiles, sur lesquelles vous passez trop de temps ou qui sont tout simplement ennuyeuses. Il existe peut-être 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.
Réponses:
D' ici :
Avantages:
Les inconvénients:
la source
Les avantages de l'utilisation d'une solution de gestion de contenu sont:
Les inconvénients:
La société pour laquelle je travaille actuellement utilisait une solution d'Ektron mais nous nous en sommes éloignés car la société est un site Web d'ingénierie et de fabrication. Il a donc beaucoup de produits qui suivent un format en double. Cela signifiait que chaque fois que nous voulions modifier nos informations produit 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 voulions. Si nous voulions un widget spécial JavaScript, il était difficile à mettre en œuvre. Nous n'avions également que 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 éloignez d'une large base d'utilisateurs de gestion de contenu et de l'évolution constante des données, moins elles auront de valeur. Si votre site doit être agile dans la mesure où 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 plus de champs que ce qu'un CMS a à offrir, alors le CMS n'est peut-être pas le mieux adapté.
la source
Je suis un peu dans la même position que vous: lancer mes propres pages en AJAX / PHP / HTML / MYSQL et regarder les CMS.
CMS semble très attrayant et les avantages sont évidents, mais jusqu'à présent, j'ai trouvé qu'ils représentent également un investissement important dans l'étude.
L'installation d'un CMS comme Joomla est facile 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 et des images et des trucs MAIS si vous allez personnaliser quoi que ce soit, ou si vous avez besoin de quelque chose pour travailler dans certains façon, vous aurez besoin d'apprendre comment le CMS fonctionne en coulisses, comment écrire des plugins, comment créer des modèles ...
J'ai fait 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 cela prendra du temps.
Cela dit, la création de modèles ne semble pas trop difficile et vous pouvez ajouter des fonctionnalités en quelques minutes où cela prendrait un travail sérieux sinon. Par exemple, je suis juste allé ajouter un composant de blog à mon installation de test. Il a fallu environ 30 minutes pour rechercher, installer, configurer et publier la première entrée. Créer votre propre moteur de blog et l'intégrer à votre site Web pourrait facilement 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 CMS que vous choisissez, un CMS devrait être génial.
Personnellement, je cherche à utiliser wordpress comme CMS, mais jusqu'à ce que je me sente à l'aise pour faire ce que je veux, je m'en tiens au codage à la main.
la source
Les gens écrivent des livres et construisent des carrières en vendant des réponses à cette question. Vous n'obtiendrez pas de réponse appropriée et pertinente ici.
Peut-être que si vous fournissiez des informations sur ce que font les applications que vous écrivez, au moins il y aurait 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 façon dont vous pourriez être meilleur et plus productif en tant que développeur. Faites une liste des choses qui sont difficiles, sur lesquelles vous passez trop de temps ou qui sont tout simplement ennuyeuses. Il existe peut-être 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.
la source