Dans cette partie, nous allons détailler notre choix de CMS (Content Management System) pour la réalisation du site web, faisant office de rapport de notre projet, en le comparant à d’autres concurrents.
1. Accessibilité et facilité d’utilisation
WordPress est réputé pour sa prise en main intuitive, même pour les utilisateurs qui ne possèdent pas de compétences techniques avancées.
Son interface de gestion permet de créer, modifier et publier du contenu facilement, ce qui est idéal dans un cadre de projet collaboratif.
Son interface d’administration complète facilite la gestion des utilisateurs et de leurs droits d’accès aux pages et articles, ce qui favorise la collaboration.
2. Communauté importante et support abondant
Environ 40 % des sites web mondiaux sont alimentés par WordPress. Le CMS bénéficie donc d’une communauté très active, ce qui se traduit par :
- Une documentation riche
- De nombreux forums d’entraide
- Un grand nombre de tutoriels et de ressources en ligne pour nous guider
Ces trois points ont donc été particulièrement décisifs dans le choix de WordPress, étant donné que nous disposions d’un temps limité pour implémenter la solution.
3. Sécurité et mises à jour
WordPress, étant très utilisé dans le monde, est le CMS le plus exposé aux attaques et à la découverte de failles de sécurité.
Ce statut rend WordPress assez sécurisé, car il bénéficie de mises à jour très régulières corrigeant les failles de sécurité.
Ce point a été assez déterminant, compte tenu du fait que nous avons décidé d’héberger notre site WordPress sur le serveur personnel de Nelson THOMAS.
4. Open Source et stack Docker Compose
WordPress est open source, ce qui rend le projet libre et gratuit et donc facilement maintenable au long terme sans avoir à payer de licence.
Un des points les plus importants a également été le fait que, dès le départ, nous voulions héberger notre site sur le serveur personnel de Nelson THOMAS. La possibilité de déployer un site WordPress sur une stack Docker Compose a été un vrai plus dans notre choix. Nous avons rapidement trouvé un tutoriel expliquant comment installer WordPress avec Docker afin de déployer rapidement et facilement un tel site.
5. Comparaison aux autres CMS
Le tableau ci-dessous compare les trois CMS les plus populaires (WordPress, Joomla et Drupal) et justifie notre choix en conséquence :
| Critère | WordPress | Joomla | Drupal |
| Facilité d’utilisation | Très facile et intuitive | Moyenne, nécessite de l’apprentissage | Complexe pour les non développeurs |
| Installation & configuration | Rapide et simple via un docker compose officiel | Moyennement simple et un docker compose non officiel | Docker compose officiel mais le reste de l’installation est technique |
| Communauté et documentation | Très vaste, grande documentation et beaucoup de tutoriels | Grande communauté mais restreinte par rapport à wordpress | Communauté assez technique mais documentation très détaillée |
| Sécurité | Bonne sécurité avec mises à jour régulières | Bonne sécurité mais dépend de celui qui maintient le projet | Plus robuste par défaut et donc très sécurisé |
| Performances | Assez bonnes mais peut souffrir de lenteurs | Assez bonnes | Très bonnes sur des projets complexes |
| Flexibilité technique | Moyenne mais suffisantes pour une grande partie des projets | Bonne flexibilité pour des projets plus importants | Très flexible car utilisé pour des sites sur mesure |
| Courbe d’apprentissage | Très faible | Moyenne | Très élevée |
Comparaison générale :
- Joomla est un bon compromis entre WordPress et Drupal, mais il est moins populaire, moins intuitif et offre moins de ressources disponibles pour les débutants.
- Drupal est très puissant et sécurisé, mais c’est un CMS très technique, souvent réservé aux développeurs expérimentés ou aux projets complexes à grande échelle.
- En revanche, WordPress répond parfaitement aux besoins de notre projet web classique, offrant un excellent équilibre entre simplicité, personnalisation et évolutivité.