Table des matières

Sélection du CMS du projet Silene-Geonature

Besoins

La migration du projet Silene vers Geonature nécessite de sélectionner une CMS qui viendra compléter l'installation de Geonature. Silene nécessite en effet, de mettre à disposition de nombreuses informations, documents (PDF) et images. Il est aussi nécessaire de publier régulièrement des actualités pour tenir informé la communauté des nouveautés (mise à jour des bases de données, nouvelles publications…).

Le CMS sera le point d'entrée du projet. Il aiguillera les différents public vers les outils mis à disposition : Geonature-Atlas, Geonature-Synthèse (formulaire de demande d'accès/d'inscription), Geonature-OccTax…

Le CMS doit :

Liste des CMS envisagés

Ressources

Sélection des principaux CMS

Positionnements des CMS sélectionnés

Tableau comparatif technologies et utilisation au 2019-09-01

Fonctionnalités Wordpress Joomla Drupal Typo3 Spip Dotclear
Serveur web Apache, Nginx Apache, Nginx Apache, Nginx Apache, Nginx Apache, Nginx Apache, Nginx
Language PHP 7.3+ PHP 7.1+ PHP 7.2+ PHP 7.2+ PHP 5.4 ←→ 7.2 PHP 5.6+
Base de données MySQL 5.6+, MariaDB 10.1+ MySQL 5.5+, Postgresql 9.1+, … MySQL 5.5+, MariaDB, Postgresql 9.1+ MySQL 5.5 –> 5.7, Postgresql MySQL 5, SQLite PostgreSQL 8+, MySQL 4.1+, MariaDB, SQLite
Trafic supporté moyen (3.5) moyen (3) haut (5.5) moyen (3.5) moyen (4) bas (2.5)
% utilisation w3techs.com 61.2% 4.9% 3.2% 1.1% 0.1% > 0.1%

Choix

En procédant par élimination, nous pouvons écarter Typo3, Spip et Dotclear qui sont des outils qui ont étaient très utilisés par le passé mais dont l'audience a diminué. Si nous souhaitons faciliter l'accès à l'outil, il vaudrait mieux en choisir un parmi les 3 les plus utilisés. Toutefois, Dotclear et Typo3 avec leur possibilité de se connecter à une base Postgresql sont des choix intéressants.

Nous avons besoin d'un outil simple à utiliser, installer et maintenir. Nous envisageons de réaliser avec un site contenant peu de pages et aillant une faible audience. Ainsi, il semble évident que Drupal peut être éliminé car il est plutôt destiné à des sites complexes et/ou avec une audience importante.

Nous devons donc choisir entre Joomla et Wordpress. Wordpress étant des deux, l'outil le plus simple et le plus largement utilisé, il sera l'outil à retenir dans notre cas.