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
utilisateurs:krodelabestiole:brouillon:cms [Le 12/03/2018, 16:31]
krodelabestiole [CMS sans base de données]
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​portail serveur internet}} 
  
----- 
- 
-====== CMS (Système de Gestion de Contenu) ====== 
- 
-Un [[wpfr>​Système_de_gestion_de_contenu|CMS]] (pour l'​anglais //Content Management Systems//, parfois appelé en français SGC pour //Système de Gestion de Contenu//), est un logiciel destiné à la conception et à la mise à jour de site web //​dynamique//​. 
- 
-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 HTML, donc le contenu est stocké dans des fichiers HTML que le [[:​web#​serveurs|serveur HTTP]] rend simplement disponible. 
-  * 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. 
- 
-===== CMS ===== 
- 
-<note important>​Concernant les CMS, il est impératif d'​utiliser les dernières versions pour des raisons de sécurité. 
- 
-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). 
- 
-À l'​heure de la rédaction de cette page la dernière version de WordPress est par ex. la 4.9.4. 
-<​code>​apt show wordpress</​code>​ retourne par contre sur [[:Xenial]] le numéro de version 4.4.2 (sortie il y a 2 ans).</​note>​ 
- 
-La plupart des CMS stockent le contenu dynamique dans des bases de données ([[:MySQL]] la plupart du temps), mais d'​autres prennent le parti de stocker les informations directement sous forme de fichiers texte. On appelle cette stratégie le //flat file//. 
- 
-L'​inconvénient des //CMS flat file// est qu'ils sont plus lents à effectuer des recherches sur le contenu, en particulier si celui-ci est important. Par contre ils sont généralement plus rapide et surtout beaucoup plus simples à installer que leurs homologues à base de données. 
- 
-^ Nom du CMS ^ Licence ^ Base de données ​ ^ Facilité d'​utilisation ^ Description | 
-^ [[:​WordPress]] | libre  | MySQL  | moyen-facile | WordPress est le CMS le plus utilisé sur le [[:Web]]. 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. Il est aussi un peu vieillissant. | 
-^ [[:​joomla|Joomla!]] | libre  | MySQL  | moyen |  | 
-^ [[:Drupal]] | libre  | MySQL  | difficile |  | 
-^ [[http://​www.cmsmadesimple.org/​|CMS Made Simple]] | libre | MySQL  | moyen | 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. | 
-^ [[https://​getgrav.org/​|Grav]] | libre | flat file | 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 mais il en est une alternative plus moderne. Le site officiel est en anglais, mais l'​interface d'​administration est elle, par contre, entièrement traduite en français. | 
- 
-===== Générateurs de sites statiques ===== 
- 
-Les générateurs de sites statiques se rapprochent des CMS en ce sens que leurs contenu est facilement modifiable par l'​administrateur. 
- 
-Mais leur contenu n'est pas généré à chaque consultation et une fois modifiés ils se présentent sous la forme de fichiers HTML. 
- 
-Ils disposent de moins de fonctionnalité que les CMS, mais suffisent en général à la mise en place de sites "​vitrines"​. 
- 
-===== CMS présents dans les dépôts ===== 
- 
-  * [[:SPIP]] -- http://​www.spip.net/​rubrique91.html 
-  * [[:Zope]] -- http://​www.zope.org/​ 
- 
-===== CMS non présents dans les dépôts ===== 
- 
-  * [[:Plone]] -- http://​plone.org/​countries/​fr 
-  * [[:​PHPBoost]] -- http://​www.phpboost.fr/​ 
-  * [[:Ametys]] -- http://​www.ametys.org/​ 
-  * [[:​Linea21]] -- http://​www.linea21.com 
- 
-===== CMS ayant un guide d'​installation dans la documentation ===== 
- 
-  * [[:​eva-web]] -- http://​eva-web.edres74.net/​ 
-  * [[:​EZpublish]] -- http://​ez.no/​fr/​ezpublish 
-  * [[:​Joomla|Joomla!]] -- http://​www.joomla.org/​ , http://​www.joomla.fr/​ 
-  * [[:Mambo]] -- http://​www.mamboserver.com/​ 
-  * [[:​Squeletml]] -- http://​www.squeletml.net/​ 
- 
-===== CMS vers contenu static ( html )===== 
- 
-  * [[Pelican]] ([[http://​alexis.notmyidea.org/​pelican/​|site]]) 
-  * [[Wordpress]] + extension : [[http://​wordpress.org/​extend/​plugins/​really-static/​|Really Static]] 
-  * ... 
- 
-===== CMS sans base de données===== 
- 
-   * [[PluXml]] ([[http://​pluxml.org/​|site]]) 
-   * [[Nibbleblog]] ([[http://​www.nibbleblog.com/​|site]]) 
-   * [[CMSimple]] ([[http://​www.cmsimple.org/​|site]]) 
-  
-D'​après des tests : une base de données n'est utile que pour de l'​indexation. 
-   * [[wpfr>​Liste_de_systèmes_de_gestion_de_contenu#​SGC_ne_n.C3.A9cessitant_pas_de_base_de_donn.C3.A9es|CMS ne nécessitant pas de base de données]] 
- 
-===== Voir aussi ===== 
- 
-  * [[hébergeur|Une liste des hébergeurs]] 
- 
-  * [[http://​neko-cms.elseif.eu/​|Neko CMS]], un CMS simple et efficace écrit en PHP+javascript 
-  * [[wpfr>​Liste_de_systèmes_de_gestion_de_contenu|Liste de CMS sur Wikipédia]] 
-  * [[http://​www.packtpub.com/​award|Open Source CMS Award]] ( [[http://​www.packtpub.com/​open-source-cms-award-previous-winner|les gagnants des années précédentes]] ) 
-  * réplication de blog : [[http://​www.korben.info/​bloguer-au-dela-des-censures.html|Bloguer au délà des censures]] 
-  * [[http://​www.cms-fr.net/​|CMS-FR.NET]] : Le site de démo des CMS en langue française 
-  * Discussion sur le forum Ubuntu-fr: [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2971832|CMS,​ lequel choisir?]] 
-  * [[https://​framalibre.org/​recherche-par-crit-res?​keys=cms|Rubrique CMS de Framasoft]] 
-  * [[http://​www.playingwithwire.com/​2009/​03/​open-source-and-usability-joomla-vs-wordpress/​|Comparaison entre Joomla! et WordPress]] 
-  * [[http://​www.cmsmatrix.org/​matrix|Comparaison des CMS sur cmsmatrix.org]] (pas à jour) 
- 
----- 
-//​Contributeurs :​ ...// 
  • utilisateurs/krodelabestiole/brouillon/cms.1520868701.txt.gz
  • Dernière modification: Le 12/03/2018, 16:31
  • par krodelabestiole