Introduction
Première porte sur la vitrine du monde du Web, les CMS sont aussi fondamentales que les programmes «Bonjour!» pour un programmeur ! Ainsi, il permet d'avoir du contenu sur son site Internet sans trop de complexité à les mettre en place. Normalement, les CMS ne nécessitent pas d'être programmeur pour être utilisé.
L'abréviation provient de l'anglais «Content Management System», signifie «Système de gestion de contenu», permet d'indiquer un site Web administrant un site client dynamique. Synonyme de GDC (Gestionnaire De Contenu). Les projets de CMS sont très nombreux, plus de 10 000 différents. Les plus populaires utilisent des WYSIWYG et sont eux-mêmes basés sur des projets opensource comme TinyMCE, CKEditor, InnovaStudio,...
Comparatif
Voici un tableau avec les avantages et inconvénient des CMS des plus populaires dans leurs catégories :
Nom | Avantage | Inconvénient | URL |
---|---|---|---|
Adobe Experience Manager | Visuel et intelligence artificielle | Payant dans les six chiffres | http://www.adobe.com/ca_fr/solutions/web-experience-management.html |
Drupal | Professionnel, bibliothèque très vaste | Manque de francisation | http://drupal.org/ |
NStein CMS | Intelligence artificielle | Payant | http://nstein.com/ |
EzPublish | Très complet | Manque de francisation, parfois payant | http://ez.no/fr/ |
Joomla! | Simple | Il faut parfois être programmeur pour résoudre certains problèmes | http://www.joomla.org/ |
GetSimple CMS | Basé sur une simple liste de page. | Ne possède pas beaucoup de fonctionnalité | http://get-simple.info/ |
Oracle WebCenter (anciennement Fatwire Content Server) |
Spécialisé pour les industrielles | Payant | http://www.oracle.com/technetwork/middleware/webcenter/suite/overview/index.html |
Oxite | Gratuit | Nécessite un département de TI | |
SharePoint | Professionnel | Payant, complexe et nécessite des logiciels tiers. | http://www.microsoft.com/ |
WordPress | Simple, bonne administration | Difficile de faire d'autres choses que du contenu | https://wordpress.org/ |
Voici un tableau en fonction des langages de programmation des CMS :
Langage | Liste des CMS |
---|---|
APEX | OrchestraCMS |
ASP.NET | Composite C1, DotNetNuke, mojoPortal, Orchard Project, Oxite, Umbraco |
ColdFusion | Mura CMS |
Erlang | Zotonic |
Java | Adobe Experience Manager, Alfresco, dotCMS, DSpace, Fedora, Hippo CMS, Liferay, LogicalDOC, Magnolia, Nuxeo, OpenCMS, OpenKM, OpenWGA, VosaoCMS, Yanel |
Perl | blosxom, Bricolage, EPrints, Exsite Webware, Ikiwiki, Movable Type, Scoop, TWiki, WebGUI |
PHP | AdaptCMS Lite, ATutor, b2evolution, BEdita, BLOG:CMS, CivicSpace, CMS Made Simple, concrete5, Cotonti, Dotclear, Drupal, DynPG, e107, Elxis CMS, Exponent CMS, eZ Publish, Frog CMS, Geeklog, GetSimple CMS, Habari, ImpressCMS, Innova, Joomla!, Jumbo, Kajona, KnowledgeTree Community Edition, Lyceum, Mambo, Mediawiki, MiaCMS, Midgard CMS, MODx, Moodle, Nucleus CMS, Ocportal, Opus, papaya CMS, Phire CMS, PHP-Fusion, PHP-Nuke, PHPSlash, Phpweblog, phpWebSite, pimcore, PivotX, Pixie (CMS), Prestashop, ProcessWire, Redaxscript, RavenNuke CMS, RenovatioCMS, SMW+, Serendipity, SilverStripe, SPIP, Squiz CMS, Squiz Matrix, TangoCMS, Textpattern, Tiki Wiki CMS Groupware, Tribiq CMS, TYPO3, WolfCMS, WordPress, Xpress Engine, Xaraya, XOOPS, Zikula |
Python | Django-cms, Mezzanine, MoinMoin, Plone |
Ruby | Refinery CMS, BrowserCMS, Locomotive, Flagship Docs, Radiant, Typo |
Smalltalk | Pier |
TCL | OpenACS |
Drupal et TYPO3
C'est deux CMS (Drupal et TYPO3) sont assez utilisés par les grandes entreprises. La raison est fort simple, c'est que la structure en arrière est davantage basée pour des besoins de grosse entreprise. Ils sont gratuits et utilisent le PHP.
Joomla!
Très simple à installer, petit, il s'agit sans doute d'une solution rapide et efficace pour monté un petit site rapidement pour un intégrateur, des particuliers ou des petites entreprises. Il a cependant l'avantage de posséder plus de 4 000 modules de toutes sortes. Il utilise le langage de programmation PHP et a grandement contribué à son succès.
Oxite
Est un projet OpenSource de Microsoft orienté Blogue utilisant l'ASP.NET avec du MVC. Il est en quelques sortes un concurrent de WordPress.
NStein
Ce projet a une vision très différente des autres CMS avec son analyse du contenu automatique. Un autre avantage de ce CMS réside dans le fait que si la base de données plante, le site fonctionnera encore, puisqu'il génère des pages statiques étant reconstruire a certains intervalles de temps (1 heure, 1 journée,…). Il s'agit d'un produit québécois racheté par la société ontarienne OpenText.
WordPress
Le WordPress est le plus populaire au monde ! Son noyau est d'une stabilité surprenant. De plus, il est en mesure de supporté au delà de 40 sites avec un seul serveur en mode multi-site.
Conclusion
Le nombre existant de CMS est colossal, devant pareille variété de CMS, il va de soit qu'il n'y a pas de vision universelle répondant à tout le monde. Par contre, les grandes entreprises miseront sur Sharepoint, Drupal et TYPO3, tandis que les particuliers et les petites entreprises s'intéresseront davantage à Joomla! et WordPress.