Content Management Systems (CMS)
Un système de gestion de contenu ou Content Management System (CMS) est une famille de logiciels destinés à la conception et à la mise à jour dynamique de site web ou d'application multimédia. Ils partagent les fonctionnalités suivantes :
- ils permettent à plusieurs individus de travailler sur un même document ;
- ils fournissent une chaîne de publication (workflow) afin de mettre en ligne le contenu des documents ;
- ils permettent de séparer les opérations de gestion de la forme et du contenu ;
- ils permettent de structurer le contenu (utilisation de FAQ, de documents, de blog, forum, etc
- certains CMS incluent la gestion de version (DRUPAL par exemple)
Exemples de CMS connus :
- DRUPAL (généraliste)
- JOOMLA (généraliste)
- WORDPRESS (blog)
- MAGENTO (e-commerce)
- PRESTASHOP (e-commerce)
Avantages d'utiliser un CMS :
L'avantage d'utiliser un CMS est d'avoir un système prêt à l'emploi avec une interface d'administration ergonomique pour les utilisateurs non technique nécessitant ainsi aucune connaisance en programmation web.
De pluls, en utilisant un CMS vous avez à disposition :
- les mises à jour de sécurité ou des correctifs de bugs,
- des modules complémentaires mis à disposition par la communauté,
Inconvénients de ne pas utiliser un CMS :
Si vous développez vous même votre propre CMS, vous devrez effectuer une maintenance plus importe, donc un coût plus important :
- mise à jour de sécurité,
- correctifs de bugs avec l'utilisation de logiciels tiers,
- vérifier la compatibilité de chaque modules complémentaires (forum, blog, gallerie photos, etc)
- vérifier la portabilité su site sur plusieurs navigateurs (firefox, internet explorer, safari, google chrome, etc)
De plus créer un site internet implique l'intervention de plusieurs cores de métiers. Il est important de respecter des règles, notamment en :
- ergonomie (rendre la navigation plus simple)
- accessibilité web (accès pour les contenus en lire pour les handicapés et les seniors)
- graphisme (créer une identité visuelle cohérente et professionnelle), etc
Connexion utilisateur
Bonnes pratiques
Les concepts de base pour bien mener votre projet de création de site internet :
Gestion de contenus (CMS)
Identité visuelle
Référencement
Accessibilité
Quelques définitions
Solutions Open Source
Les solutions utilisées pour les sites internet sont libres de droit. Systèmes de gestion des contenus utilisés :
DRUPAL
JOOMLA
WORDPRESS
PRESTASHOP
MAGENTO
