Vous êtes sur la page 1sur 7

Logiciels de gestion de contenus et webmastering éditorial

Séquence 1 : Introduction sur les CMS

Logiciels de gestion de contenus et webmastering éditorial


Mbaye THIOUNE
Séquence 1 : Introduction sur les CMS

I. Définition: Système de Gestion de Contenu


Le système de gestion de contenu (SGC) ou Content Management System (CMS) en anglais regroupe une
catégorie de logiciels qui permettent de concevoir, gérer et mettre à jour des sites Web ou des applications
mobiles de manière dynamique. Il permet d’éditer et de publier ensemble des contenus Web, comme par
exemple des textes et des éléments multimédias, et ce même sans connaissances en programmation.

Pour pouvoir être définis comme CMS, les logiciels doivent pouvoir :

 Avoir une interface graphique


 Être utilisés simultanément par plusieurs individus
 Proposer une chaîne de publication de contenu (utilisation de FAQ, de documents, de blogs, de
forums de discussion, etc.)
 Permettre de gérer séparément la forme et le contenu

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.

II. Choisir un CMS

1. Comment faire un bon choix de CMS ?


Choisir un CMS correspondant à ses besoins relève parfois du parcours du combattant. Le choix est en
effet immense, puisqu’il existe actuellement entre 250 et 300 programmes différents sur le marché. Les
possibilités varient entre les solutions pour blogs et les sites Internet d’envergure pour les entreprises.
Cela soulève la question suivante : quelles sont les exigences qu’un CMS doit satisfaire pour aider au
maximum à la réalisation d’un projet Web planifié ?

Mbaye THIOUNE 1
Logiciels de gestion de contenus et webmastering éditorial
Séquence 1 : Introduction sur les CMS

2. Quel type de site ?


C’est une des questions primordiales pour votre choix. Voici donc une liste des CMS les plus utilisés par type
de site :

Site institutionnel : WordPress, Joomla, Drupal, SPIP…

Blog : WordPress, PluXml, DotClear…

Site marketing : Drupal, eZ Publish, WordPress, HippoCMS…

Réseau social : Drupal, WordPress

Intranet/portail d’entreprise : Drupal, eZ Publish

eCommerce : Prestashop, Magento, osCommerce, virtueMart et couple à WooCommerce WordPress…

Forum : PhpBB, PunBB, vBulletin, Simples machines forum…

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.

Quelques points utiles

 Capacité à faire du multi-site,


 Gestion de différentes langues,
 Gestion fine des différentes versions d’article, de leur cycle de vie,
 Options de référencements,
 Gestion fine des utilisateurs et des droits,
 Performances

Mbaye THIOUNE 2
Logiciels de gestion de contenus et webmastering éditorial
Séquence 1 : Introduction sur les CMS

III. CMS les plus populaires

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%

Adobe Dreamweaver 0.5%

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

 Plus de 50 000 plugins et de nombreux templates (modèles de design) gratuits.


 Installation en 5 minutes avec l’aide d’un assistant (Wizard)
 URL adaptées aux moteurs de recherche
 Édition et outils de gestion pour les solutions mobiles

Configuration système requise pour WordPress 5

 Serveur Web : tout serveur avec support PHP et MySQL / MariaDB (recommandation :
Apache ou NGINX)

 Middleware : PHP 7.3 ou supérieur


 Système de gestion de bases de données : MySQL 5.6 ou supérieur / MariaDB 10.1 ou
supérieur
 Autres recommandations : support HTTPS

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

 Actuellement plus de 8 000 extensions disponibles


 Gestion du contenu orienté objet
 Communauté francophone très forte, organisée en association loi 1901 (« Association
Francophone des Utilisateurs de Joomla! »), idéale pour s’entraider.

Configuration système requise pour le CMS Joomla! 3.x

 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

 Programme très flexible avec construction modulable


 Installation de base légère mais dotée de plus de 44 000 modules d’extension
 Accent mis sur l’édition sociale et les projets communautaires
 Plus de 1300 distributions comme solution complète pour des applications spécifiques

Configuration système requise pour Drupal 8

 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

 Middleware : PHP 7.0 (7.2 ou supérieur recommandé)


 Système de gestion de bases de données : MySQL 5.5.3, MariaDB 5.5.20, serveur
Percona 5.5.8 ou supérieur (moteur de stockage PDO compatible avec InnoDB est
nécessaire) ; PostgreSQL 9.1.2 ou supérieur (avec PDO); SQLite 3.7.11 ou supérieur

Avec sa construction modulaire, le CMS Drupal offre de nombreuses possibilités


d’individualisation. Cependant, les utilisateurs qui savent exactement ce dont ils ont besoin
peuvent aussi ne pas réaliser la compilation manuelle des composants du logiciel. En effet, pour de
nombreux scénarios ou besoins récurrents, des distributions préconfigurées basées sur des
frameworks Drupal sont disponibles.

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.

Le champ d’application principal de Drupal est la construction de plateformes sociales et


communautaires. Avec son système flexible et modulaire, ce système de gestion de contenu est
ainsi une excellente solution pour les plateformes dynamiques qui reposent sur le contenu généré
par l’utilisateur.

Avantages Inconvénients

✔ Noyau du logiciel compact ✘ Configuration complexe à cause du manque de


compatibilité ascendante
✔ Large choix de modules d’extensions et de ✘ Version de base assez réduite qui nécessite des
distributions Drupal prédéfinies. installations d’extensions
✔ Prise en charge de la gestion multi-domaines ✘ Installation des modules uniquement via FTP

Mbaye THIOUNE 7

Vous aimerez peut-être aussi