Le système de gestion de contenu open source Joomla! était à l’origine développé sous le nom de Mambo. Après que les dé­ve­lop­peurs aient connu quelques dif­fé­rents à propos de la com­mer­cia­li­sa­tion du programme, une grande partie de l’équipe s’est con­cen­trée sur la création d’un programme gratuit, sous le nom de Joomla. Sa première version a été publiée en 2005 et depuis la com­mu­nauté d’uti­li­sa­teurs s’agrandit cons­tam­ment avec des millions de té­lé­char­ge­ments et d’ins­crip­tions. Joomla!, qui vient du mot en swahili jumla sig­ni­fiant « tous ensemble », a été écrit en langage PHP et se rattache aux bases de données MySQL. En raison de sa grande po­pu­la­rité et de son im­por­tante com­mu­nauté, des milliers d’ex­ten­sions, modules, com­po­sants, plug-ins et templates se sont ra­pi­de­ment créés pour Joomla!. Pour cette raison, et en com­pa­rai­son avec d’autres CMS, des projets complexes peuvent être créés grâce à Joomla!.

Cliquez ici afin de té­lé­char­ger l’in­fo­gra­phie sur part de marché CMS.

Le CMS Joomla! est simple d’uti­li­sa­tion, di­ver­si­fié et ex­ten­sible

Le fait que Joomla! soit un CMS très populaire et utilisé s’explique par sa prise en main plutôt facile. Avec des con­nais­sances de base et un court temps d’adap­ta­tion, vous pouvez vous servir de ce CMS et créer votre site Web. Ceci est avant tout permis grâce aux avantages de Joomla! cités ci-dessous :

  • Uti­li­sa­bi­lité très bonne et intuitive
  • Fonc­tionne avec quasiment toutes les solutions d’hé­ber­ge­ment Web
  • Nombreux tutoriels dis­po­nibles et forte com­mu­nauté prête à aider d’autres uti­li­sa­teurs
  • Système toujours dans sa version la plus actuelle : réactions rapides aux failles de sécurité
  • HTML et CSS valides

Comme évoqué pré­cé­dem­ment, il existe quatre moyens d’étendre les fonc­tion­na­li­tés de Joomla! : les com­po­sants, les modules, les plug-ins et les templates. De plus, on distingue des ex­ten­sions pour la partie Frontend de celles de la partie Backend.  Des fonc­tion­na­li­tés pour les contenus dy­na­miques ou des outils d’ad­mi­nis­tra­tion sont ajoutées aux fonctions de base. Il s’agit par exemple de forums, de galeries photos, de livres d’or, de cartes ou encore des fonctions de sta­tis­tiques et de sau­ve­gardes. Les modules sont de petites entités avec les­quelles l’affichage de données du noyau de Joomla! sont possible en Frontend. Les plug-ins con­tien­nent un code qui est intégré à un endroit précis du framework Joomla! de manière à y ajouter des contenus spéciaux et ex­ten­sions cor­res­pon­dantes. Les templates re­pré­sen­tent le dernier type d’ex­ten­sions possibles pour Joomla!. Les Templates Joomla! sont des struc­tures et designs préconçus pour servir de base pour votre site Web. Ils sont au moins composés d’un fichier HTML et CSS. En recourant à de telles pré­sen­ta­tions, vous éco­no­mi­se­rez beaucoup de travail dans la con­cep­tion de votre site Internet.

Il existe aussi bien des ex­ten­sions gratuites que des ex­ten­sions payantes. Pour les utiliser, té­lé­char­gez-les sim­ple­ment et di­rec­te­ment vers le CMS en tant que fichiers ZIP. L’ins­tal­la­tion s’effectue au­to­ma­ti­que­ment. Si vous possédez le savoir-faire né­ces­saire, vous pouvez aussi créer vos

Fonc­tion­na­li­tés Joomla! en aperçu

Grâce aux nom­breuses fonc­tion­na­li­tées proposées par Joomla!, dif­fé­rents concepts et designs peuvent être crées. Le programme de base possédait déjà de nom­breuses fonctions mais le grand nombre d’ex­ten­sions ajoutées ont encore plus enrichi ce logiciel. Voici entre autres des fonc­tion­na­li­tés proposées par Joomla! :

  • Mul­ti­lin­guisme : plus de 64 langues dis­po­nibles, sites mul­ti­lingues.
  • Mises à jour simples : les mises à jour dis­po­nibles s’ef­fec­tuent en un simple clic.
  • Gestion des bannières : placement simple de pu­bli­ci­tés, com­pa­tible avec les divers systèmes de tracking.
  • Fonctions de recherche : index de recherche intégré, termes de recherche au­to­ma­ti­que­ment proposés, etc…
  • Gestion simple des contenus : éditeur WYSIWYG (What you see is what you get ou ce que vous voyez est ce que vous obtenez), nombreux modules préins­tal­lés pour la pré­sen­ta­tion de contenus, mises en page diverses.
  • Trai­te­ment Frontend : les petites mo­di­fi­ca­tions peuvent être di­rec­te­ment prises en compte en Frontend.
  • Res­pon­sive Webdesign: les Templates Joomla! standards basés sur Bootstrap sont optimisés pour les dif­fé­rents supports.
  • Cons­truc­tion MVC éche­lon­nable (modèle-vue-con­trô­leur) : sépare la mise en page de la base de données pour plus de liberté.
  • Libre choix du type d’écriture : pas d’écriture standard préé­ta­blie, vous pouvez intégrer vos propres ty­po­gra­phies sans problème.
  • Gestion uti­li­sa­teurs : groupes d‘uti­li­sa­teurs, droits d’accès, etc.
  • Interface de pro­gram­ma­tion de stockage Cloud : les in­ter­faces per­met­tent une liaison simple avec des services Cloud comme Amazon S3, Google Cloud Storage ou Dropbox.

Joomla et SEO

Joomla! propose déjà les fonctions de base d’une op­ti­mi­sa­tion Onpage, sans né­ces­si­ter d’ex­ten­sions sup­plé­men­taires. Dans la partie ad­mi­nis­tra­tion, vous trouverez un menu de con­fi­gu­ra­tion pour l’op­ti­mi­sa­tion pour les moteurs de recherche (SEO). Vous pouvez entre autres y con­fi­gu­rer des réé­cri­tures d’URL ou activer des URL op­ti­mi­sées pour les robots d’in­dexa­tion comme Google. C’est aussi ici que vous pouvez par exemple définir des mé­ta­don­nées globales : ainsi, si vous les oubliez pour un article par­ti­cu­lier, la des­crip­tion ne restera pas vide. L’idéal reste bien sûr d’attribuer des mé­ta­don­nées par­ti­cu­lières pour chacune de vos pages Web. A l’aide de la com­pres­sion GZIP vous pouvez également réduire le temps de char­ge­ment de votre site Web. Cette op­ti­mi­sa­tion de la vitesse de char­ge­ment dépend aussi de la com­pa­ti­bi­lité avec le serveur Web utilisé. Efin, vous avez la pos­si­bi­lité de nommer un titre de menu in­dé­pen­dam­ment de l’URL, en sai­sis­sant l’URL de votre choix. De la même manière, vous pouvez dé­ter­mi­ner un titre sé­pa­ré­ment pour l’affichage de chacune de vos pages dans les pa­ra­mètres d’affichage. Gardez bien à l’esprit cependant qu’une op­ti­mi­sa­tion SEO n’est plei­ne­ment réussie que si le contenu que vous proposez est pertinent et con­vain­cant.

Les meil­leures ex­ten­sions Joomla!

Même si le pack standard de Joomla! permet déjà de nom­breuses pos­si­bi­li­tés de con­cep­tion en com­pa­rai­son avec d’autres CMS gratuits, il existe tout de même des ex­ten­sions très in­té­res­santes pour ce programme. Certaines ex­ten­sions amé­lio­rent par exemple l’uti­li­sa­bi­lité, l’aspect visuel ou la sécurité de votre projet Web tandis que d’autres étendront les pos­si­bi­li­tés d’uti­li­sa­tion de votre système de gestion de contenu. Voici une sélection de cinq ex­ten­sions :

  • Akeeba Backup : gratuit, fonction de sau­ve­garde simple pour votre projet Joomla!.
  • Easy Frontend SEO : gratuit, Les Metatags sont affichés dans un encadré ou dans une liste sur le Frontend et peuvent être traités di­rec­te­ment, un tableau composé d’un aperçu de tous les Tags est affiché en Backend.
  • Vir­tue­Mart : gratuit, com­po­sants de boutiques en ligne très vo­lu­mi­neux
  • EasyBlog : payant, com­po­sants de blogs vo­lu­mi­neux, relie le site avec les réseaux sociaux tels que Facebook.

Vous trouverez pléthore d’ex­ten­sions sur le site officiel de Joomla!.

Bilan : Joomla!, CMS po­ly­va­lent

Le CMS Joomla! peut être utilisé aussi bien pour les petits que les gros projets Web dy­na­miques. En com­bi­nai­son avec les nom­breuses ex­ten­sions, vous pouvez fa­ci­le­ment créer des sites Web bien struc­tu­rés tout comme des ap­pli­ca­tions Web per­for­mantes. Des éléments de boutiques comme Vir­tue­Mart s‘avèrent très adaptés pour gérer une boutique en ligne. Ce système est également idéal si vous êtes actif dans plusieurs pays, grâce à sa fonction de mul­ti­lin­guisme. Avec les options SEO fa­ci­le­ment uti­li­sables, vous pouvez optimiser votre projet pour les moteurs de recherche.

Cependant, le grand nombre d’ex­ten­sions de Joomla! apporte aussi son lot d’in­con­vé­nients : tout d’abord le choix de l’extension la plus adaptée pour une certaine uti­li­sa­tion est très difficile car le travail s’effectue de manière séparée. De plus, beaucoup de ces éléments sup­plé­men­taires com­por­tent des failles de sécurité.

Vous pouvez utiliser la version d’essai de Joomla! pour vous faire une première im­pres­sion du système de gestion de contenu. Pour pouvoir utiliser Joomla!, vous avez besoin d’une version PHP actuelle. Le CMS est com­pa­tible avec les bases de données MySQL, SQL Server et Post­greSQL ainsi qu’avec les serveurs Web Apache, Nginx et Microsoft IIS.

Aller au menu principal