Leçon 13Les technologies des sites Web
- Notion 77 - Page web statique et page web dynamique : quelles sont les différences ?
- Notion 78 - Comment les bases de données fonctionnent-elles et quel est leur impact écologique
- Notion 79 - Un site web statique est-il une solution pour l'éco-conception web ?
- Notion 80 - Qu'est ce qu'un CMS ?
- Notion 81 - Introduction à WordPress
- Notion 82 - Pourquoi optimiser WordPress ?
- Notion 83 - Comment optimiser WordPress?
- Notion 84 - Comment convertir un site WordPress en site statique ?
- Notion 85 -
Notion 80
Qu'est ce qu'un CMS ?
Compétences ciblées
Un Système de gestion de contenu (Content management System en anglais) est un logiciel/une application web qui vous permet de créer un site web et de gérer facilement une variété de contenus (éditer, modifier, organiser, supprimer), sans aucune connaissance en programmation ou en hébergement web.
Caractéristiques
Plusieurs éléments définissent un CMS. Il doit offrir les possibilités suivantes :
- peut être utilisé simultanément par plusieurs personnes
- offrir une chaîne de publication de contenu
- permettre une gestion séparée de la forme et du contenu
- permettre une structuration aisée du contenu du site (architecture des catégories, pages, articles et diversité des contenus et des plug-ins, comme les FAQ, les calendriers, etc.)
- de hiérarchiser les utilisateurs et leurs droits d'accès (administrateur, auteur, contributeur, abonné, etc.)
- offrent une gestion des versions du site web
Les CMS les plus connus sont WordPress, Joomla, Drupal, Wix.
A quoi ça sert
Chaque CMS possède sa propre interface utilisateur, qu'il faut apprendre à maîtriser pour pouvoir l'utiliser au mieux. Cette interface est centrale et vous permet de gérer à la fois la forme du site et son contenu, et d'avoir un contrôle total sur ce qui est publié.
Il existe deux types de CMS : le CMS "complet" et le CMS "mono-tâche". Avec un CMS complet, vous pouvez construire tout type de site web : blog, site de commerce électronique, site vitrine, etc. Un CMS mono-tâche est spécialisé dans l'une de ces utilisations.
Un CMS peut être Open Source ou propriétaire. Il n'utilise pas nécessairement une base de données. Il propose souvent des templates ou des thèmes en fonction de l'utilisation du site.
Le site créé est accessible via un navigateur web, soit du côté "admin" pour la mise à jour et le téléchargement du contenu, soit du côté utilisateur, qui verra le résultat produit par le CMS à partir de votre contenu et du modèle que vous avez choisi. Cela facilite grandement sa création et sa maintenance, quel que soit son objectif d'utilisation.
Avantages et inconvénients
Une fois les principes de fonctionnement maîtrisés, les avantages des CMS sont :
- le temps nécessaire au développement et à la mise en ligne d'un site utilisant un CMS est réduit (et son coût aussi par extension)
- la conception et l'utilisation ne nécessitent pas de compétences techniques avancées
- le créateur des contenus en a le contrôle total
- la visualisation facile du résultat de ce qui est créé (mise en page, architecture de la page grâce à un créateur visuel de pages intégré) selon le principe WYSIWYG (What You See Is What You Get, en d'autres termes, vous pouvez voir simultanément sur votre écran le résultat de ce que vous êtes en train de construire)
- la possibilité d'enregistrer les mises en page qui vous satisfont
- l'ajout de fonctionnalités est facilité (quiz, enquête, calendrier, etc.)
- la mise à jour du contenu se fait très facilement
- le site créé est bien sécurisé
- le référencement est facilité
Selon l'utilisation que vous faites d'un CMS, les inconvénients sont :
- des coûts supplémentaires peuvent être impliqués (ajout de fonctionnalités, plug-ins, maintenance, etc.)
- peut être très gourmand en ressources pour votre serveur et peut nécessiter beaucoup d'espace RAM
- sans maîtriser les bases de l'interface, le site peut perdre en efficacité
- des problèmes de sécurité peuvent survenir si la maintenance et les mises à jour ne sont pas effectuées régulièrement
- les fonctionnalités du back-end sont limitées
Et l'éco-conception ?
Avec l'exhaustivité de ses services et la richesse de ses fonctionnalités, la solution CMS peut apparaître comme un outil encore plus polluant et comme l'antithèse de ce que nous avons vu avec les sites statiques. Cela peut être le cas. Mais il est possible de paramétrer son CMS de manière à ce qu'il soit ancré dans une démarche d'éco-conception de bout en bout. Nous nous intéresserons à WordPress et à la manière de réaliser un site éco-responsable avec ce CMS dans les prochaines notions.