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édentesRévision précédente
Prochaine révision
Révision précédente
cms [Le 22/04/2026, 10:08] – [CMS headless] krodelabestiolecms [Le 20/07/2026, 11:07] (Version actuelle) – [CMS (Système de Gestion de Contenu)] rypo krodelabestiole
Ligne 7: Ligne 7:
 Un [[wpfr>Page_web_dynamique|site web dynamique]] est un site dont le contenu est amené à changer, que ce soit par des mises à jour du contenu par l'administrateur ou par des paramètres tels que l'identité de l'utilisateur, la date, ou autres. On utilise ce terme par opposition à site //statique// (dont le contenu ne change pas selon la consultation). Un [[wpfr>Page_web_dynamique|site web dynamique]] est un site dont le contenu est amené à changer, que ce soit par des mises à jour du contenu par l'administrateur ou par des paramètres tels que l'identité de l'utilisateur, la date, ou autres. On utilise ce terme par opposition à site //statique// (dont le contenu ne change pas selon la consultation).
  
-  * Un site statique est donc la plupart du temps un assemblage de pages [[wpfr>Hypertext_Markup_Language|HTML]], dont le contenu est stocké dans des fichiers ''.html'' que le [[:web#serveurs|serveur HTTP]] rend simplement disponible.+  * Un site statique est donc la plupart du temps un assemblage de pages [[wpfr>Hypertext_Markup_Language|HTML]], dont le contenu est stocké dans des fichiers ''.html'' que le [[:web#serveurs|serveur HTTP]] rend simplement disponibles.
   * 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]], [[wpfr>JavaScript]], [[wpfr>Perl_(langage)|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]], [[wpfr>JavaScript]], [[wpfr>Perl_(langage)|Perl]], mais le plus utilisé est [[:PHP]].
  
Ligne 50: Ligne 50:
 | {{:icons:no.png?25|difficile}} |usage spécifique, orienté société, IT, intranet | | {{:icons:no.png?25|difficile}} |usage spécifique, orienté société, IT, intranet |
  
 +<mobiletable 1>
 ^ Nom du CMS ^  Base de données  ^  Langage  ^  Facilité d'utilisation  ^ Description ^ ^ Nom du CMS ^  Base de données  ^  Langage  ^  Facilité d'utilisation  ^ Description ^
 ^ [[:WordPress]] |  MySQL  |  PHP  |  {{:icons:medium.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  |  {{:icons:medium.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. |
Ligne 69: Ligne 70:
 ^ [[https://blogotext.org/|BlogoText]] |  MySQL SQLite  |  PHP  |  {{:icons:yes.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  |  {{:icons:yes.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]] |  MySQL  |  PHP  |  {{:icons:no.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  |  {{:icons:no.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]] |  gnostique   JavaScript  |  {{:icons:no.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  |  {{:icons:no.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. | 
 +</mobiletable>
  
 <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> <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>