Avis Joomla! : un vénérable CMS en plein renouveau

07 novembre 2023 à 16h34
joomla_home © Joomla!

Bien que le mot Joomla! ne vous dise surement pas grand-chose, il reste le troisième CMS le plus utilisé au monde, partageant ainsi le podium avec WordPress et Wix. Joomla! a été développé sur une technologie open-source durant la même période que la création du leader du marché, créant ainsi une réelle bataille à cette époque. Analysons ensemble notre avis sur les nouveautés 2023 pour ce CMS en quête de renouveau.

Joomla! est né d’un conflit avec la communauté de développeurs vantant l’échange des connaissances. Avant Joomla!, une communauté de développeurs travaillaient autour du logiciel open source Mambo ; puis la fondation qui gérait ce projet a commencé à prendre des décisions contraires aux souhaits de la communauté open source, et plusieurs développeurs ont décidé de quitter Mambo pour s’organiser autour de OpenSourceMatters. De cette fronde est apparue Joomla! (« bloc » ou « phrase » en arabe), un fork de Mambo. Ce logiciel de gestion de contenu est maintenant distribué en open source sous licence GNU GPL. L’époque où Joomla! était attractif auprès des professionnels a changé, et beaucoup de sites institutionnels ont abandonné ce gestionnaire de contenu pour d’autres CMS. On trouve cependant, parmi les sites à fort trafic, le magazine spécialisé Le Film Français ou encore le site du tennisman suisse Roger Federer utilisant Joomla pour l'hébergement de leurs données.

Joomla!
  • Bon en SEO
  • Rapide
  • grande communauté
  • technologies modernes (Sass, CSS grids, Bootstrap 5...)
  • En perte de vitesse
  • pas pratique pour les débutants
  • Sécurité

Installation de Joomla!

On peut installer Joomla! sans connaissances spécifiques. L’interface d’installation est encore plus simple avec la dernière mouture du CMS, quatrième du nom. Comme c’est le deuxième CMS le plus populaire au monde, il est souvent proposé en click & install par les hébergeurs. Toutefois, pour des sites à fort trafic ou à portée internationale, un développeur est opportun tant les paramétrages deviennent précis. A la manière de certains templates WP, il est possible d’installer des données pour avoir une idée du potentiel de Joomla! sur un ersatz de site web.

Les prérequis techniques pour le logiciel Joomla! sont standards. Ainsi, peu importe le système d’exploitation : le serveur web peut être le classique Apache 2.4, Nginx 1.18 ou encore Microsoft IIS 8 pour faire tourner a minima du PHP 7.2.5. La base de données est MySQL 5.6 ou encore PostgreSQL 11. La dernière mouture (4.x) a sensiblement amélioré la compatibilité avec les dernières versions de base de données et serveurs web tout en abandonnant le support de SQL Server.

joomla_dashboard © P-E LAURENT

Ergonomie de l’interface d’administration

Joomla! 4.x inaugure un nouveau template pour son administration : Atum. La dernière version supprime les rubriques et fonctions obsolètes tout en introduisant une barre verticale (rétractable) découpant les fonctions du CMS en différentes catégories, un peu à la manière de WordPress. Le niveau de détail dans les paramètres reste toutefois plus proche d’un Drupal que du tôlier WordPress. Ce CMS est localisable dans 77 langues, dont le français. L’organisation demande un peu de pratique étant donné les nombreuses branches. Un administrateur peut toutefois créer un statut spécial pour qu’un utilisateur n’accède pas à l’interface d’administration mais puisse créer des contenus. L’arrivée de la version 4.x a donné un coup de jeune au back-end, le rendant un poil plus ergonomique et surtout plus rapide.

Il existe déjà par défaut 9 types de groupes d’utilisateurs et 5 niveaux d’accès, mais l’administrateur peut en créer encore d’autres pour un raffinement extrême. Désormais, Joomla! 4.x autorise la personnalisation du back-end par l’installation de modules (une trentaine actuellement disponible), une fonctionnalité très bien accueillie d'après les avis de la communauté d'utilisateurs.

L’interface d’administration de Joomla! est taillée pour produire vite, bien et sans erreur. Grâce à la version 4.x, Joomla! bénéficie qu’une médiathèque comme la proposent d’autres CMS modernes. Il est désormais possible de rétrécir, redimensionner ou pivoter une image. La richesse des fonctionnalités implique plus de mémoire que WordPress, mais la gymnastique pour maitriser ce gestionnaire de contenu (comme rédacteur) est aisée.

Côté gestion des erreurs, la prudence est de mise sur ce gestionnaire de contenus. En effet, pendant l’édition il est impossible de d’accéder à une autre rubrique dans l’interface d’administration. Non seulement il existe le classique bouton « Enregistrer » mais également « Enregistrer et Fermer », « Enregistrer & Nouveau » ou encore « Enregistrer une copie ». Pour la création d’une grande quantité d’articles ou pages, c’est appréciable. Par ailleurs, Joomla! affiche clairement les versions d’un contenu. Il est même possible de bloquer la suppression d’une ancienne version, ce qui est idéal pour la validation entre différents utilisateurs ou équipes. L’utilisateur dispose d’un champ pour commenter (invisible en front-end) l’article et un autre pour la version qu’il édite.

joomla_admin-module © P-E LAURENT

Fonctionnement et fonctionnalités

Édition de contenus

L’éditeur de texte n’est pas unique. L’utilisateur a le choix entre codeMirror, TinyMCE ou un éditeur non WYSIWYG. C’est suffisamment rare (et appréciable) pour être souligné. Malheureusement, l’insertion d’images dans un texte est un sacerdoce. Il est en effet impossible d’insérer rapidement une image non-importée dans le SGC : le rédacteur doit aller dans l’espace Contenu > Media puis sélectionner une image dans un explorateur de fichiers, puis l’uploader avant de l’insérer dans un texte. Et l'image ne sera pas automatiquement redimensionnée à la largeur de la page ! Il faudra la diminuer manuellement par le biais d'un système de poignées. Elle ne sera donc pas optimisée mais juste réduite. Heureusement, il existe des plugins comme « Image Recycle » pour faire le job. Joomla! possède une messagerie privée comme SPIP, très pratique pour le travail collaboratif.

joomla_editor © P-E LAURENT

Taxonomie & référencement

Grâce à la version 4.x, Il n’est plus nécessaire d’installer une extension pour un SEO performant. L’ultime version de Joomla! est en effet optimisée pour le référencement avec structuration des titres, champs de métadonnées, redirections... sans oublier un chargement plus rapide. Des fonctionnalités indispensables pour survivre en 2023 dans le monde des CMS.

joomla_image © P-E LAURENT

Réseaux sociaux

Pour les réseaux sociaux, Joomla! est en retrait. Soit vous modifiez manuellement le code de vos pages, soit vous installez une extension adaptée comme JFBConnect (60$ pour 6 mois). Un retard qui est très pénalisant à notre avis, mais qui devrait être corrigé lors de prochaines mises à jour (espérons-le).

Multilinguisme & multisite

Joomla! est nativement multisite et multilingue. Les mises à jour sont ainsi plus simples et rapides. Des extensions comme Seblod améliorent encore la création et gestion de sites enfants. Vous pouvez ainsi profiter d'un hébergement de plusieurs langues au sein même de votre solution Joomla!

Réactivité & accessibilité

Joomla! 4.x intègre Bootstrap (5 et ultérieur). Les templates sont donc désormais nativement réactifs alors que JQuery est supprimé, laissant place à du Javascript brut. C’est le premier CMS au monde à respecter les WCAG 2, c’est-à-dire les directives pour l'accessibilité du contenu Web.

Portabilité des données

A moins d’être un développeur et d’avoir programmé un outil maison, Joomla! ne propose pas l’export de ses données. On se tournera donc vers une extension comme « Akeeba Backup » pour effectuer ses sauvegardes et restaurations.

Performance

Nativement, ce gestionnaire de contenu gère son cache et dispose d’une compression GZIP, mais il est plus que souhaitable d’installer un ou plusieurs plugins pour optimiser la vitesse de chargement des pages comme JCH Optimiser. Evidemment, les ressources serveurs doivent être à la hauteur, notamment si vous installez beaucoup extensions. Le récent rapport de Web Almanach 2020 pointait que les sites Joomla! étaient plus rapides que ceux motorisés par WordPress, mais ce rapport repose sur Joomla! 3.x. Le dernier millésime devrait encore accélérer davantage le chargement.

joomla_metadata © P-E LAURENT

Personnalisation fonctionnelle et esthétique

Personnalisation du front-office

On dénombre plus de 900 templates pour Joomla! 3.x. Il faudra patienter pour avoir des modèles compatibles 4.x. Malheureusement, il n’existe pas de place de marché rassemblant tous les thèmes. Il est donc nécessaire de passer par un moteur de recherche ou un prestataire de modèles de sites. On en trouve beaucoup de gratuits, mais les payants sont les plus jolis. A noter que Joomla! 4.x introduit un nouveau template du nom de Cassiopeia.

Personnalisation des fonctionnalités

Le répertoires des extensions Joomla!, plus communément appelé JED, liste presque 6 000 plugins pour Joomla! 3.x. Pour 4.x, il y en a déjà 137 compatibles. Pas mal en seulement 2 mois ! L’immense majorité des extensions sont gratuites mais certaines, plutôt spécifiques (réservation, carrousel…) sont payantes en une seule fois (entre 45 et 90 €) ou en abonnement (50 € et plus pour 6 mois). Ce CMS distingue trois types majeures d’extensions : les composants (sortes de mini-applications), les modules (pour le rendu des pages) et les plugins (liés à un évènement).

joomla_extensions © P-E LAURENT

Support & Sécurité

Mises à jour & documentation

Les mises à jour de Joomla! sont moins fréquentes que sur d’autres CMS de premier plan comme WordPress par exemple. Pour la première moitié 2021, on ne compte que 4 updates. Mais ce gestionnaire de contenu est l’un des plus populaires et la documentation officielle et les tutos vidéo sur internet sont nombreux.

Communauté & sécurité

Environ 700 000 développeurs et utilisateurs participent sur le forum Joomla! : c’est l’un des plus puissantes du monde open source.
La popularité de Joomla! en fait une cible de choix. On dénombre 416 CVE (failles) depuis sa création, contre 331 pour Wordpress. D’après un rapport de la société de sécurité Sucuri, Joomla! représente 2,49% des attaques. Ce chiffre peut sembler faible, mais il est le deuxième CMS le plus piraté (derrière WordPress), pratiquement le double de la proportion du troisième (Drupal).

Vulnérabilités (CVE) de Joomla!l d'après CVE Details
Vulnérabilités (CVE) de Joomla!l d'après CVE Details

Joomla! : l'avis de Clubic

Joomla est une référence des gestionnaires de contenu même si sa popularité tend à diminuer depuis 6 ans environ. En reposant depuis sa version 4.x sur l’apprécié Boostrap, Joomla! va peut-être renouer avec la hype. Le back-end comme le front-end ne dénotent plus des autres CMS, même si des utilisateurs débutants auront un apprentissage plus long. Les grandes entreprises préfèrent des CMS plus professionnels (s’interfaçant avec des ERP et CRM) pour leur besoin métier, mais Joomla! 4.x leur fait tout de même de l’œil pour l'hébergement et l'agencement de leur contenu. L’introduction des flux de travail (avec validations) et champs personnalisés ainsi qu'une technologie récente en front-end/back-end (Sass, grilles CSS…) pourraient ravir les TPE et PME.

7

La gigantesque communauté de développeurs et d’utilisateurs entretiennent Joomla!, mais ses jours sont probablement comptés. Face à des jeunes Ghost ou Craft CMS, Joomla! a pris un coup de vieux. Si les fonctionnalités et la sécurité sont toujours réputées, l’intégration des réseaux sociaux ou composants de webdesign (parallaxe, traitement d’images…) demeurent un casse-tête. Pas assez grand public comme un WordPress, pas assez business comme un Drupal, Joomla! est en déclin, même s'il continue de faire correctement son boulot. Espérons qu’avec la version 4, le vénérable CMS retrouve son lustre d’avant.

Les plus

  • Bon en SEO
  • Rapide
  • grande communauté
  • technologies modernes (Sass, CSS grids, Bootstrap 5...)

Les moins

  • En perte de vitesse
  • pas pratique pour les débutants
  • Sécurité

Pierre-Edouard Laurent

Curieux pathologique, je m'intéresse aux sciences et aux technologies sous toutes leurs formes. Geek de naissance, gamer d'adoption, je sublime mes passions dans mon travail et teste compulsivement to...

Lire d'autres articles

Curieux pathologique, je m'intéresse aux sciences et aux technologies sous toutes leurs formes. Geek de naissance, gamer d'adoption, je sublime mes passions dans mon travail et teste compulsivement tous les matériels électroniques (PC, mobile, audio photo vidéo) et tous les logiciels (Android, iOS, macOS, Windows). Un seul credo : dénicher le bénéfice utilisateur derrière la propagande marketing.

Lire d'autres articles
Cet article contient des liens d'affiliation, ce qui signifie qu'une commission peut être reversée à Clubic. Les prix mentionnés ainsi que les marchands mis en avant sont susceptibles d'évoluer afin de toujours vous proposer le meilleur prix sur le produit concerné. 
Lire la charte de confiance
Vous êtes un utilisateur de Google Actualités ou de WhatsApp ? Suivez-nous pour ne rien rater de l'actu tech !
google-news
Rejoignez la communauté Clubic S'inscrire

Rejoignez la communauté des passionnés de nouvelles technologies. Venez partager votre passion et débattre de l’actualité avec nos membres qui s’entraident et partagent leur expertise quotidiennement.

S'inscrire

Commentaires (3)

Space_Boy
Il y a 10 ans, j’ai utilisé Mambo, Joomla et Wordpress. Les 2 derniers étaient pas mal, mais un peu compliqué en mettre en oeuvre, et pas assez de templates etc.<br /> WordPress les a vite rattrapé et je reste sur WP pour le moment. Ce n’est pas toujours le meilleur qui gagne…
raniche
Bon article dans l’ensemble mais je trouve la note un peu sous évaluée.<br /> L’aspect sécurité a quand même été grandement amélioré, les workflows de travail sont un plus tout comme la gestion des emails personnalisés.<br /> De plus, joomla 4.x inaugure un nouveau cycle de livraison de features plus soutenu qu’auparavant.<br /> La note de 6 en personnalisation n’est clairement pas justifié aux vues de ce qu’il est possible de faire avec les custom fields et les overrides , juste pour en citer 2.<br /> On peut quasiment tout faire.
Clubux
Bonsoir<br /> Effectivement article plutôt objectif.<br /> Seul bémol, c’est d’insinuer que ce 2ème cms le plus utilisé au monde est en déclin.<br /> Il est certes bien moins connu mais la progression de wp se fait plus sur plein d’autres technos et un peu sur joomla.<br /> J’utilise les 2 et je suis agréablement surpris que de version en version et notamment joomla 4 arrive à innover et être selon moins plus ergonomique que wp. Dès que l’on a plus d’un ou 2 plugins wp, c’est vraiment l’enfer. C’est du au fait qu’il y a vrai framework structure chez joomla.<br /> Le point lié à la gestion des médias est vraiment un point noir, comblé par plusieurs extensions JCE, … mais avec l’arrivé de joomla 4.1 dans 6 mois, il devrait y avoir enfin une résolution efficace <br /> Expérimentez, aller sur forum.joomla .fr si problème et voyer la performance.
Voir tous les messages sur le forum
  • Indépendance
  • Transparence
  • Expertise

L'équipe Clubic sélectionne et teste des centaines de produits qui répondent aux usages les plus courants, avec le meilleur rapport qualité / prix possible.

Haut de page