Académique Documents
Professionnel Documents
Culture Documents
Pour pouvoir être définis comme CMS, les logiciels doivent pouvoir :
Les CMS autorisent également la structuration du contenu d'un site Web (catégories, pages, articles) et la
hiérarchisation des utilisateurs du site, en leur attribuant un titre précis et/ou des autorisations particulières
(administrateur, contributeur, etc.). Il existe deux types de CMS : en Open Source et Propriétaire.
Mbaye THIOUNE 1
Logiciels de gestion de contenus et webmastering éditorial
Séquence 1 : Introduction sur les CMS
On aurait également pu parler du cas des « wiki », un annuaire, ou d’un site sans base de données.
Il faut également déterminer les principales fonctionnalités du site (cf l’importance du cahier des charges).
Ainsi si votre site est multilingue, s’il doit être utilisé par plusieurs éditeurs, s’il faut gérer des types de
contenus autres que « catégories », « pages », « articles », etc. Autant de contraintes qui, par exemple, vous
permettront d’éliminer rapidement certains CMS qui ne gèrent que très difficilement certaines de vos
fonctionnalités critiques.
Mbaye THIOUNE 2
Logiciels de gestion de contenus et webmastering éditorial
Séquence 1 : Introduction sur les CMS
MS Part de marché
WordPress 62.6%
Joomla! 4.4%
Shopify 3.6%
Drupal 2.9%
Squarespace 2.6%
Wix 2.3%
Bitrix 1.6%
Blogger 1.6%
Magento 1.4%
PrestaShop 1.0%
OpenCart 0.9%
TYPO3 0.7%
Weebly 0.6%
FrontPage 0.4%
1. WordPress
WordPress est la solution de CMS open source la plus utilisée au monde sur le marché. S’il a initialement
été conçu comme un système de blog, des extensions nombreuses et variées sont aujourd’hui disponibles
pour permettre d’utiliser le programme comme un système de gestion de contenu entièrement fonctionnel.
Informations techniques
Mbaye THIOUNE 3
Logiciels de gestion de contenus et webmastering éditorial
Séquence 1 : Introduction sur les CMS
Serveur Web : tout serveur avec support PHP et MySQL / MariaDB (recommandation :
Apache ou NGINX)
La grande communauté d’utilisateurs du logiciel profite d’un large choix de thèmes, plugins et de
widgets. Cependant, les critiques estiment que le système est non seulement devenu trop
complexe, mais aussi parfois lourd et confus. De plus, comme tous les logiciels de développement à
succès, WordPress, est aussi devenu le CMS le plus ciblé par les attaques des hackers, en raison
de sa large diffusion. Il est pour cette raison recommandé aux utilisateurs d’installer la dernière
version du logiciel, et surtout de mettre à jour régulièrement les dispositifs de sécurité. Même si les
rapports de sécurité sont publiés rapidement après des incidents de sécurité, les mises à jour ne
sont pas toujours compatibles avec les nombreuses extensions qui sont parfois nécessaires pour
une utilisation optimale du logiciel. Une mise à jour du logiciel peut notamment demander un effort
important d’administration et de gestion pour les grands projets.
La simple installation de base de WordPress est relativement bien adaptée pour les petites
structures de sites Internet. Pour les blogueurs notamment, qui souhaitent avoir un contenu
changeant régulièrement avec des présentations attrayantes, WordPress représente un CMS
efficace avec une interface Web pratique et intuitive. Mais pour des projets en ligne complexes,
l’utilisation du logiciel devient de moins en moins facile. En principe, la mise en place d’un grand
projet pour une entreprise est toutefois réalisable, même si dans ce cas elle s’accompagne souvent
d’une surcharge administrative croissante. Par ailleurs, sa gestion peut s’avérer peu intuitive pour
des projets multi-sites ou multilingues.
Si l’utilisateur recherche avant tout le fonctionnement stable d’un site Internet, WordPress, avec un
trafic relativement élevé sur le serveur Web, n’est pas la solution optimale. Les utilisateurs qui
Mbaye THIOUNE 4
Logiciels de gestion de contenus et webmastering éditorial
Séquence 1 : Introduction sur les CMS
désirent des projets complexes de multi-domaines avec l’option multilingue devraient ainsi utiliser
plutôt un système de gestion de contenu comme TYPO3.
Avantages Inconvénients
✔ Grande communauté ✘ Les fonctionnalités de CMS nécessitent des
extensions supplémentaires
✔ Faibles coûts d’installation et de ✘Les plugins ont souvent des failles de sécurité
configuration
✔ Interface utilisateur intuitive ✘Stabilité et performances réduites lors de trafic élevé
✔ Intégration facile des plugins et d’autres ✘Mises à jour fréquentes de sécurité, ce qui conduit à
extensions une administration supplémentaire et parfois lourde
2. Joomla!
Avec plus de 2,5 millions d’installations dans le monde, Joomla! est le second CMS le plus populaire
sur le marché. Le logiciel est destiné aussi bien aux débutants qu’aux utilisateurs plus
expérimentés, mais son application est plus exigeante que celle de WordPress. Contrairement au
leader du marché, de nombreuses fonctionnalités sont déjà disponibles lors de l’installation
de base, sans avoir recours aux extensions, ce qui représente un avantage pour les utilisateurs peu
aguerris. Un autre avantage pour tous les types d’utilisateurs est la bonne documentation sous
forme de livre en ligne ainsi qu’un forum communautaire actif.
Informations techniques
Serveur Web : serveur HTTP Apache 2.0 (2.4 recommandé) avec mod_mysql, mod_xml,
et mod_zlib; NGINX 1.0 (1.8 ou supérieur recommandé) ; MS IIS 7
Middleware : PHP 5.3.10 (7.3 ou supérieur recommandé)
Système de gestion de bases de données : MySQL 5.1 avec support InnoDB (5.5.3
recommandé ou supérieur) ; serveur MS SQL 10.50.1600.1 (10.50.1600.1 recommandé ou
supérieur), PostgreSQL 8.3.18 (9.1 ou supérieur)
Joomla! a été développé à partir du CMS open source Mambo. Le système est particulièrement
populaire aux États-Unis et se définit par un concept de logiciel entièrement orienté objet, et basé
sur un Framework MVC indépendant. Ceci permet ainsi aux utilisateurs de Joomla! de créer leurs
propres extensions, et de les partager s’ils le souhaitent avec la communauté, en option par le
Mbaye THIOUNE 5
Logiciels de gestion de contenus et webmastering éditorial
Séquence 1 : Introduction sur les CMS
biais du Repository joomla!. Cette base de données permet d’installer des extensions facilement
via le Back-end. Les modèles personnalisés ou thèmes peuvent être crées à partir de Joomla! en
intégrant des éléments de contenu prédéfinis.
Joomla! divise les extensions en plugins, composants et modules. Ceux-ci peuvent à la fois être
utilisés dans le Back-end et dans le Front-end, ce qui contrarie parfois certains utilisateurs. De plus,
le processus de gestion des droits peut parfois sembler incomplet, pour les grands projets
notamment. Pour contourner ce problème, il existe des extensions disponibles, qui toutefois ne sont
pas toujours gratuites.
Avantages Inconvénients
✔ En comparaison, ce CMS demande un faible effort pour ✘ Gestion incomplète des droits
l’installation et la configuration
✔ Large panel d’extensions et de thèmes ✘ Les améliorations et les extensions sont
parfois payantes
✔ Création simple et agréable de modèles ✘ Les extensions doivent parfois être mises à
jour manuellement
Dans la mesure où il s’agit d’un programme complexe, il est conseillé d’obtenir Joomla! à partir d’un
fournisseur d’hébergement, ce qui permet une meilleure gestion de l’infrastructure technique et des
mises à jour régulières. Pour plus d’informations et des renseignements détaillés sur le large
spectre de fonctions de ce CMS open source, vous pouvez lire notre article sur Joomla!.
3. Drupal
Le CMS modulaire Drupal a été développé à l’origine comme une solution de communauté
étudiante par Dries Buytart à l’Université d’Anvers. Elle est aujourd’hui disponible pour la
communauté Internet en tant que logiciel de CMS open-source et libre. Le programme est
disponible avec une installation de base très légère qui peut cependant être étendue par une
large gamme de modules et d’extensions. Encore aujourd’hui, les atouts de ce CMS se situent au
niveau de son espace communautaire. En effet, le module de base offre de nombreuses
fonctionnalités communautaires sur le Web 2.0, comme des blogs, forums et des nuages de mots-
clefs.
Informations techniques
Serveur Web : Apache, NGINX, MS IIS ou tout autre serveur Web avec support PHP
Mbaye THIOUNE 6
Logiciels de gestion de contenus et webmastering éditorial
Séquence 1 : Introduction sur les CMS
Mettant l’accent sur la publication sociale, Drupal est idéal pour les projets communautaires de
petites et moyennes entreprises. La large gamme d’extensions offre également la possibilité de
mettre en place des portails d’entreprise avec des structures complexes de multi-domaines.
Toutefois, l’administration d’un noyau CMS avec de grandes extensions requiert des connaissances
spécialisées et un savoir-faire solide. Si les fonctions de base du logiciel ne suffisent pas, les
modules additionnels doivent être installés manuellement via FTP. La mise à jour des extensions
est compliquée par un manque de compatibilité ascendante.
Avantages Inconvénients
Mbaye THIOUNE 7