Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
cms [Le 27/11/2018, 17:21]
krodelabestiole [CMS]
cms [Le 23/06/2020, 13:22]
krodelabestiole
Ligne 1: Ligne 1:
 {{tag>​portail serveur internet}} {{tag>​portail serveur internet}}
- 
----- 
  
 ====== CMS (Système de Gestion de Contenu) ====== ====== CMS (Système de Gestion de Contenu) ======
Ligne 12: Ligne 10:
   * Pour un site dynamique par contre, le contenu est généré par un script à chaque consultation. Plusieurs langages de programmation peuvent être employés à cet usage : [[:​Python]],​ [[:Ruby]], JavaScript, Perl, mais le plus utilisé est [[:PHP]].   * Pour un site dynamique par contre, le contenu est généré par un script à chaque consultation. Plusieurs langages de programmation peuvent être employés à cet usage : [[:​Python]],​ [[:Ruby]], JavaScript, Perl, mais le plus utilisé est [[:PHP]].
  
-Comme les fonctionnalités des sites internet sont souvent les mêmes d'un site à l'​autre (accueil, menu, pages, blog, galleries, etc.), on a mis au point des systèmes qui permettent à l'​administrateur de gérer de manière simplifiée et graphique le contenu de sites dynamiques. C'est ce qu'on appelle ​des CMS.+Comme les fonctionnalités des sites internet sont souvent les mêmes d'un site à l'​autre (accueil, menu, pages, blog, galleries, etc.), on a mis au point des systèmes qui permettent à l'​administrateur de gérer de manière simplifiée et graphique le contenu de sites dynamiques. C'est ce qu'on appelle ​un CMS
 + 
 +Un CMS peut simplifier le travail d'un développeur web, mais il peut aussi permettre à des utilisateurs sans compétence en développement de déployer un site web dynamique assez simplement.
  
 <​note>​La définition de CMS est assez perméable. Dans l'​acceptation la plus courante, un CMS sert à mettre en place un site "​classique"​ ou un blog : <​note>​La définition de CMS est assez perméable. Dans l'​acceptation la plus courante, un CMS sert à mettre en place un site "​classique"​ ou un blog :
Ligne 46: Ligne 46:
 ^ Nom du CMS ^ Licence ^ Base de données ^ Langage ^ Facilité d'​utilisation ^ Description | ^ Nom du CMS ^ Licence ^ Base de données ^ Langage ^ Facilité d'​utilisation ^ Description |
 ^ [[:​WordPress]] | libre  | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-facile.png?​25 |moyen-facile}} | WordPress est le CMS le plus utilisé (28% des sites du [[:​web|WWW]] !). Il rassemble une énorme communauté et propose un nombre sidérant de fonctionnalités par l'​ajout d'​extensions. Il est par contre d'une certaine manière victime de son succès : c'est une des solutions web les plus attaquées, il est donc impératif de le maintenir à jour constamment. Une fois installé il est assez simple à utiliser, mais il est un peu vieillissant et propose une ergonomie héritée du système de //blog// qu'il était à l'​origine. | ^ [[:​WordPress]] | libre  | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-facile.png?​25 |moyen-facile}} | WordPress est le CMS le plus utilisé (28% des sites du [[:​web|WWW]] !). Il rassemble une énorme communauté et propose un nombre sidérant de fonctionnalités par l'​ajout d'​extensions. Il est par contre d'une certaine manière victime de son succès : c'est une des solutions web les plus attaquées, il est donc impératif de le maintenir à jour constamment. Une fois installé il est assez simple à utiliser, mais il est un peu vieillissant et propose une ergonomie héritée du système de //blog// qu'il était à l'​origine. |
-^ [[:​joomla|Joomla!]] | libre  | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-facile.png?​25 |moyen-facile}} | Joomla! bénéficie également d'une communauté importante. Il propose plus de fonctionnalités nativement que WordPress (permissions,​ multilingue...),​ mais on trouve moins de choses dans les extensions. Il ne bénéficie pas d'une image aussi "​professionnelle"​ que WordPress. ​Il est également un peu vieillissant. | +^ [[:​joomla|Joomla!]] | libre  | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-facile.png?​25 |moyen-facile}} | Joomla! bénéficie également d'une communauté importante. Il propose plus de fonctionnalités nativement que WordPress (permissions,​ multilingue...),​ mais on trouve moins de choses dans les extensions. Il ne bénéficie pas d'une image aussi "​professionnelle"​ que WordPress. ​Le projet ​est actuellement moins dynamique((https://​github.com/​joomla/​joomla-cms/​graphs/​contributors?​from=2019-05-08&​to=2020-06-22&​type=c)) ​
-^ [[:Drupal]] | libre  | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​difficile.png?​25 |difficile}} | Drupal est le 3e CMS le plus utilisé. Il est davantage orienté vers les développeurs,​ ce qui le rend plus souple, mais plus compliqué à prendre en main. Il est particulièrement bien sécurisé. |+^ [[:Drupal]] | libre  | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​difficile.png?​25 |difficile}} | Drupal est le 3e CMS le plus utilisé, avec une bonne dynamique((https://​github.com/​drupal/​drupal/​graphs/​contributors?​from=2019-05-08&​to=2020-06-22&​type=c)). Il est davantage orienté vers les développeurs,​ ce qui le rend plus souple, mais plus compliqué à prendre en main. Il est particulièrement bien sécurisé. |
 ^ [[http://​www.cmsmadesimple.org/​|CMS Made Simple]] | libre | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-difficile.png?​25 |moyen-difficile}} | CMSMS se veut plus simple que WordPress. Son interface est effectivement plus claire, peut-être parce qu'il propose moins de fonctionnalités,​ mais il repose encore beaucoup sur de l'​édition par code. | ^ [[http://​www.cmsmadesimple.org/​|CMS Made Simple]] | libre | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-difficile.png?​25 |moyen-difficile}} | CMSMS se veut plus simple que WordPress. Son interface est effectivement plus claire, peut-être parce qu'il propose moins de fonctionnalités,​ mais il repose encore beaucoup sur de l'​édition par code. |
 ^ [[:Grav]] | libre | flat file (YAML) | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-facile.png?​25 |moyen-facile}} | Grav est un petit nouveau. Il n'​utilise pas de base de données, il est très rapide, propose une interface très claire et ergonomique,​ et il est basé sur des technologies actuelles. Il ne propose évidemment pas encore autant de fonctionnalités que WordPress (il dispose quand même d'un catalogue d'​extensions de qualité) mais il en est une alternative beaucoup plus moderne. Le site officiel est en anglais, mais l'​interface d'​administration est entièrement traduite en français. | ^ [[:Grav]] | libre | flat file (YAML) | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-facile.png?​25 |moyen-facile}} | Grav est un petit nouveau. Il n'​utilise pas de base de données, il est très rapide, propose une interface très claire et ergonomique,​ et il est basé sur des technologies actuelles. Il ne propose évidemment pas encore autant de fonctionnalités que WordPress (il dispose quand même d'un catalogue d'​extensions de qualité) mais il en est une alternative beaucoup plus moderne. Le site officiel est en anglais, mais l'​interface d'​administration est entièrement traduite en français. |
Ligne 54: Ligne 54:
 ^ [[http://​nibbleblog.com/​|Nibbleblog]] | libre | flat file (XML) | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​facile.png?​25 |facile}} | Outil de gestion de blog très simple mais pauvre en fonctionnalités. | ^ [[http://​nibbleblog.com/​|Nibbleblog]] | libre | flat file (XML) | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​facile.png?​25 |facile}} | Outil de gestion de blog très simple mais pauvre en fonctionnalités. |
 ^ [[https://​www.django-cms.org/​|Django CMS]] | libre | MySQL | Python | {{ :​utilisateurs:​krodelabestiole:​brouillon:​difficile.png?​25 |difficile}} | Django CMS est basé sur le framework [[:Python]] [[https://​www.djangoproject.com/​|Django]]. Il est relativement simple à utiliser et propose de nombreuses fonctionnalités,​ mais sa configuration se fait en modifiant le code source. | ^ [[https://​www.django-cms.org/​|Django CMS]] | libre | MySQL | Python | {{ :​utilisateurs:​krodelabestiole:​brouillon:​difficile.png?​25 |difficile}} | Django CMS est basé sur le framework [[:Python]] [[https://​www.djangoproject.com/​|Django]]. Il est relativement simple à utiliser et propose de nombreuses fonctionnalités,​ mais sa configuration se fait en modifiant le code source. |
-^ [[:SPIP]] | libre  | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-difficile.png?​25 |moyen-difficile}} | SPIP était ​un des CMS les plus utilisés ​au début des années 2000. Il bénéficie ​encore d'un développement et d'une communauté ​relativement ​active. ​Mais il propose ​désormais peu de fonctionnalités et un intérêt limité par rapport à ses concurrents. |+^ [[:SPIP]] | libre  | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-difficile.png?​25 |moyen-difficile}} ​| [[https://​www.spip.net|SPIP]] est un CMS qui a une longue existence, créé ​au début des années 2000. Il bénéficie ​toujours ​d'une communauté active ​et d'un [[https://​git.spip.net|développement continu]]. Il propose un large éventail de [[https://​plugins.spip.net/​|plugins]] couvrant nombre de besoins. |
 ^ [[:Plone]] | libre | ZODB | Python | {{ :​utilisateurs:​krodelabestiole:​brouillon:​difficile.png?​25 |difficile}} | Plone fait plus que mettre en place un site Internet, et propose des fonctionnalités de gestion d'​intranet. Il est basé sur [[:Zope]] et est particulièrement sécurisé. | ^ [[:Plone]] | libre | ZODB | Python | {{ :​utilisateurs:​krodelabestiole:​brouillon:​difficile.png?​25 |difficile}} | Plone fait plus que mettre en place un site Internet, et propose des fonctionnalités de gestion d'​intranet. Il est basé sur [[:Zope]] et est particulièrement sécurisé. |
 ^ [[:​PHPBoost]] | libre | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-facile.png?​25 |moyen-facile}} | PHPBoost propose nativement de nombreuses fonctionnalités : pages, articles, calendrier, forum, wiki, newsletter, sondages, livre d'or etc. Malheureusement son ergonomie est assez datée. | ^ [[:​PHPBoost]] | libre | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-facile.png?​25 |moyen-facile}} | PHPBoost propose nativement de nombreuses fonctionnalités : pages, articles, calendrier, forum, wiki, newsletter, sondages, livre d'or etc. Malheureusement son ergonomie est assez datée. |
 ^ [[https://​www.ametys.org/​territorial/​fr/​solutions/​ametys-portail/​apercu.html|Ametys]] | libre | MySQL | Java | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-difficile.png?​25 |moyen-difficile}} | Ametys propose une interface d'​édition datée et peu adaptée aux nouvelles technologies du Web. | ^ [[https://​www.ametys.org/​territorial/​fr/​solutions/​ametys-portail/​apercu.html|Ametys]] | libre | MySQL | Java | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-difficile.png?​25 |moyen-difficile}} | Ametys propose une interface d'​édition datée et peu adaptée aux nouvelles technologies du Web. |
 ^ [[https://​ezplatform.com/​|eZ Platform]] | libre | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​difficile.png?​25 |difficile}} | eZ Platform est un CMS puissant mais complexe, principalement à destination des développeurs et des entreprises. | ^ [[https://​ezplatform.com/​|eZ Platform]] | libre | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​difficile.png?​25 |difficile}} | eZ Platform est un CMS puissant mais complexe, principalement à destination des développeurs et des entreprises. |
-^ [[https://github.com/BlogoText/​blogotext|BlogoText]] | libre | MySQL SQLite | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​facile.png?​25 |facile}} | BlogoText est un CMS qui peut utiliser MySQL ou SQLite (plus simple). C'est un moteur de blog simple qui donne la possibilité de partager des liens. |+^ [[https://blogotext.org/​|BlogoText]] | libre | MySQL SQLite | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​moyen-facile.png?​25 |moyen-facile}} | BlogoText est un CMS qui peut utiliser MySQL ou SQLite (plus simple). C'est un moteur de blog simple qui donne la possibilité de partager des liens. |
 ^ [[https://​typo3.org/​|TYPO3]] | libre | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​difficile.png?​25 |difficile}} | TYPO3 est un cms très personnalisable. Il n'est en revanche pas fait pour les débutants. | ^ [[https://​typo3.org/​|TYPO3]] | libre | MySQL | PHP | {{ :​utilisateurs:​krodelabestiole:​brouillon:​difficile.png?​25 |difficile}} | TYPO3 est un cms très personnalisable. Il n'est en revanche pas fait pour les débutants. |
  
  • cms.txt
  • Dernière modification: Le 28/02/2024, 11:13
  • par krodelabestiole