Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
cms [Le 14/04/2025, 04:31] krodelabestiole [CMS (Système de Gestion de Contenu)] ortograf |
cms [Le 21/05/2025, 12:04] (Version actuelle) krodelabestiole [CMS] suppr colonne licence : tous ces CMS sont libres ! |
||
---|---|---|---|
Ligne 27: | Ligne 27: | ||
===== CMS ===== | ===== CMS ===== | ||
- | <note important>Les CMS sont des applications accessibles directement en ligne, il est impératif d'utiliser les dernières versions pour des raisons de sécurité. | + | <note important>Les CMS sont des applications accessibles directement en ligne. Pour des raisons importantes de sécurité, il est //impératif// de toujours utiliser la dernière version et de la maintenir à jour. |
Certains CMS sont disponibles dans les dépôts officiels d'Ubuntu, mais avant de vous lancer dans une installation par paquet, vérifiez que la version proposée correspond à la dernière version sur le site officiel du CMS (ce qui est rarement le cas). | Certains CMS sont disponibles dans les dépôts officiels d'Ubuntu, mais avant de vous lancer dans une installation par paquet, vérifiez que la version proposée correspond à la dernière version sur le site officiel du CMS (ce qui est rarement le cas). | ||
Ligne 46: | Ligne 46: | ||
| {{ :utilisateurs:krodelabestiole:brouillon:difficile.png?25 |difficile}} |usage spécifique, orienté société, IT, intranet | | | {{ :utilisateurs:krodelabestiole:brouillon:difficile.png?25 |difficile}} |usage spécifique, orienté société, IT, intranet | | ||
- | ^ Nom du CMS ^ Licence ^ Base de données ^ Langage ^ Facilité d'utilisation ^ Description | | + | ^ Nom du CMS ^ 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é (plus de 40% 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]] | MySQL | PHP | {{ :utilisateurs:krodelabestiole:brouillon:moyen-facile.png?25 |moyen-facile}} | WordPress est le CMS le plus utilisé (plus de 40% 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. Le projet est actuellement moins dynamique((https://github.com/joomla/joomla-cms/graphs/contributors?from=2019-05-08&to=2020-06-22&type=c)) | | + | ^ [[:joomla|Joomla!]] | 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é, 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é. | | + | ^ [[:Drupal]] | 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]] | 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]] | 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. | |
- | ^ [[https://picocms.org|Pico CMS]] | libre | flat file (Markdown) | PHP | {{ :utilisateurs:krodelabestiole:brouillon:facile.png?25 |facile}} | CMS flat file moderne et extrêmement simple, aussi bien à installer qu'à utiliser. Il dispose de quelques [[https://picocms.org/themes/|thèmes]] et [[https://picocms.org/plugins/|extensions]]. On peut éditer les fichiers en markdown ou utiliser une interface en ligne grâce au plugin [[https://picocms.org/plugins/#entry-edit|Pico Edit]]. Il peut s'intégrer facilement à [[:Nextcloud]] au moyen de [[https://apps.nextcloud.com/apps/cms_pico|cette app]]. | | + | ^ [[https://picocms.org|Pico CMS]] | flat file (Markdown) | PHP | {{ :utilisateurs:krodelabestiole:brouillon:facile.png?25 |facile}} | CMS flat file moderne et extrêmement simple, aussi bien à installer qu'à utiliser. Il dispose de quelques [[https://picocms.org/themes/|thèmes]] et [[https://picocms.org/plugins/|extensions]]. On peut éditer les fichiers en markdown ou utiliser une interface en ligne grâce au plugin [[https://picocms.org/plugins/#entry-edit|Pico Edit]]. Il peut s'intégrer facilement à [[:Nextcloud]] au moyen de [[https://apps.nextcloud.com/apps/cms_pico|cette app]]. | |
- | ^ [[:PluXml]] | libre | flat file (XML) | PHP | {{ :utilisateurs:krodelabestiole:brouillon:facile.png?25 |facile}} | Outil de gestion de blog et site classique très simple, voir un peu rudimentaire. Il dispose d'un petit catalogue d'extensions et de nombreux thèmes. | | + | ^ [[:PluXml]] | flat file (XML) | PHP | {{ :utilisateurs:krodelabestiole:brouillon:facile.png?25 |facile}} | Outil de gestion de blog et site classique très simple, voir un peu rudimentaire. Il dispose d'un petit catalogue d'extensions et de nombreux thèmes. | |
- | ^ [[https://www.zwiicms.fr/|Zwii]] | libre | flat file (JSON) | PHP | {{ :utilisateurs:krodelabestiole:brouillon:facile.png?25 |facile}} | Un autre CMS (blog et site classique) extrêmement simple, qui dispose aussi d'un petit catalogue d'extensions. À la différence de PluXml il ne propose qu'un seul thème (//responsive//) hautement personnalisable. | | + | ^ [[https://www.zwiicms.fr/|Zwii]] | flat file (JSON) | PHP | {{ :utilisateurs:krodelabestiole:brouillon:facile.png?25 |facile}} | Un autre CMS (blog et site classique) extrêmement simple, qui dispose aussi d'un petit catalogue d'extensions. À la différence de PluXml il ne propose qu'un seul thème (//responsive//) hautement personnalisable. | |
- | ^ [[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]] | 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.cmsimple.org/en/|CMSimple]] | libre | flat file (HTML) | PHP | {{ :utilisateurs:krodelabestiole:brouillon:facile.png?25 |facile}} | | | + | ^ [[https://www.cmsimple.org/en/|CMSimple]] | flat file (HTML) | PHP | {{ :utilisateurs:krodelabestiole:brouillon:facile.png?25 |facile}} | | |
- | ^ [[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]] | 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}} | [[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. | | + | ^ [[:SPIP]] | 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]] | 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]] | 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]] | 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]] | 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://blogotext.org/|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]] | 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://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]] | 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://strapi.io/|strapi]] | libre | agnostique | JavaScript | {{ :utilisateurs:krodelabestiole:brouillon:difficile.png?25 |difficile}} | Strapi est un CMS //[[https://www.lafabriquedunet.fr/blog/headless-cms/|headless]]//. Il est idéal pour monter une pile [[https://jamstatic.fr/2019/02/07/c-est-quoi-la-jamstack/|Jamstack]], et permet par ex. d'alimenter un [[#generateurs_de_sites_statiques|générateur de site statique]] ou une [[wpfr>Interface_de_programmation|API]]. Son déploiement est un travail de développeur, mais il est d'une simplicité d'utilisation enfantine. | | + | ^ [[https://strapi.io/|strapi]] | agnostique | JavaScript | {{ :utilisateurs:krodelabestiole:brouillon:difficile.png?25 |difficile}} | Strapi est un CMS //[[https://www.lafabriquedunet.fr/blog/headless-cms/|headless]]//. Il est idéal pour monter une pile [[https://jamstatic.fr/2019/02/07/c-est-quoi-la-jamstack/|Jamstack]], et permet par ex. d'alimenter un [[#generateurs_de_sites_statiques|générateur de site statique]] ou une [[wpfr>Interface_de_programmation|API]]. Son déploiement est un travail de développeur, mais il est d'une simplicité d'utilisation enfantine. | |
- | <note tip>Pour plus de sécurité, il est recommandé de cacher le dossier admin (en le renommant, etc.) mais cela n’est pas possible dans tous les CMS, pour plus d’infos, voir la documentation du CMS choisi.</note> | + | <note tip>Pour plus de sécurité, il est recommandé de cacher le répertoire ''admin'' (en le renommant, etc.) mais cela n’est pas possible sur tous les CMS, pour plus d'infos, voir la documentation du CMS concerné.</note> |
===== Générateurs de sites statiques ===== | ===== Générateurs de sites statiques ===== |