Avant de démarrer, je voudrais préciser que je voulais écrire un article sur les services de maintenance pour Joomla depuis longtemps.
Le sujet des services de maintenance pour Joomla est plutôt sensible et comme il y a plusieurs acteurs sur ce marché, j'ai toujours pensé qu'il pourrait être intéressant pour mes lecteurs d'avoir mon avis sur ces services.
Une coïncidence récente m'a donné l'opportunité de souscrire à un autre service de maintenance Joomla pour les sites de mes clients. Dans cet article, je vous explique pourquoi j'ai choisi Akeeba Panoptikon et tout ce que vous devez savoir à son sujet.
Pourquoi utiliser un service de maintenance pour votre site Joomla?
Peu importe que vous possédiez un seul site Web ou que vous soyez une agence Web avec de nombreux sites Web de clients à gérer, il est toujours bon de rappeler que VOUS DEVEZ garder votre ou vos sites Joomla:
- à jour pour des raisons d'expérience utilisateur,
- à jour pour des raisons de sécurité,
- à jour pour des raisons de référencement naturel.
Avec un service de maintenance pour Joomla, vous gardez constamment un œil ouvert sur les points les plus importants tels que:
- une nouvelle mise à jour de Joomla,
- alertes sur les extensions à mettre à jour,
- sauvegarde du site périmée,
- problèmes éventuels de serveur,
- alertes de connexion au backend du site,
- etc.
D'après mon expérience, c'est exactement ce à quoi chaque propriétaire de site devrait (doit ?) souscrire, car personne ne peut surveiller son (ses) site(s) Web 24h/24 et 7j/7.
Vous ne savez pas, ne pouvez pas ou ne voulez pas vous en occuper?
Aucun soucis, contactez-moi et je gérerai vos site Joomla pour vous.
Quel service de maintenance devriez-vous utiliser pour votre ou vos sites Web Joomla ?
Cet article n'a pas pour but de lister et de comparer tous les services de maintenance Joomla disponibles actuellement. D'abord, ce serait probablement ennuyeux à lire et ensuite, très certainement obsolète dans quelques mois.
Il y a deux points importants à prendre en compte avant de choisir le service de maintenance Joomla pour votre (vos) site(s) Web.
SaaS ou auto-hébergé?
Premièrement, il existe une différence technique et philosophique dans la manière dont vous utiliserez votre service de maintenance Joomla.
Le SaaS (acronyme pour Software As A Service - Logiciel en tant que service) est un modèle d'exploitation commerciale des logiciels dans lequel ceux-ci sont installés sur des serveurs distants plutôt que sur la machine de l'utilisateur. Les clients ne paient pas de licence d'utilisation pour une version, mais utilisent librement le service en ligne moyennant un abonnement.
C'est généralement une solution plus pratique pour les débutant.es. Il leur suffit de s'inscrire, de remplir quelques champs et c'est parti. D’un autre côté, les utilisateurs n'ont presque aucun contrôle sur les données qu’ils partagent avec le service. Et si le service s'arrête temporairement ou plus longtemps, il n'y a aucun moyen d'accéder aux sites ni de récupérer les données.
Un service auto-hébergé désigne l'utilisation d'un programme informatique, partie d'une chaîne d'outils ou d'un système d'exploitation pour produire de nouvelles versions dudit programme. Par exemple, un compilateur qui peut compiler son propre code source. Le logiciel auto-hébergé est commun sur les ordinateurs personnels et les systèmes plus larges.
Cette solution nécessite d'acquérir certaines compétences techniques mais vous économiserez probablement de l’argent en utilisant cette option. L'utilisateur a un contrôle total sur ses données et peut décider comment et où elles sont hébergées et peut éviter de dépendre de fournisseurs tiers qui peuvent avoir des problèmes de confidentialité, des failles de sécurité, des pannes ou des changements de pratiques.
Service gratuit ou payant?
Si l’argent est aujourd’hui un problème pour beaucoup, il y a quand même quelques points à considérer ici.
Certains services de maintenance Joomla peuvent rapidement devenir coûteux si vous avez un grand nombre de sites Web à gérer. Je ne partagerai aucun prix ici, ce n'est pas le but de cet article.
Certains autres services sont moins chers – voire gratuits – mais vous devrez vérifier que les fonctionnalités proposées correspondent effectivement à ce que vous recherchez pour gérer votre (vos) site(s) Web.
Mais comme vous allez le lire ci-dessous, le prix n'est peut-être pas le seul point à prendre en compte lors du choix de votre service de maintenance Joomla.
Quel service de maintenance Joomla j'utilise (et pourquoi) ?
Depuis 2019, j'utilisais mysites.guru créé par Phil Taylor.
Bon service SaaS, tarif raisonnable, le seul point sensible ici est... Phil.
Pour faire court, Phil est bien connu dans la communauté Joomla pour être une "personnalité très compliquée et très complèxe". Malgré ses connaissances et son apport à Joomla, il est banni des canaux officiels de Joomla en raison de son comportement régulièrement agressif.
En fait, vous pouvez être mis sur sa liste noire simplement parce qu’il n’est pas d’accord avec vous. J'ai découvert que de nombreuses personnes dans la communauté Joomla ont résilié leur abonnement à son service uniquement à cause de... lui.
Mon propos ici est uniquement de vous prévenir. Vous pouvez vous abonner (199 £ par an) à son service – qui est bien – mais sachez qu'il est assez fréquent d'avoir des problèmes de communication avec Taylor.
Le 18 octobre dernier, j'ai reçu cet email sans contexte, sans explication:
Alors que je cherchais un autre service de maintenance pour gérer les sites Joomla de mes clients, le même jour, Nicholas K. Dionysopoulos publiait la première version de Akeeba Panopticon.
C'est une énorme coïncidence car Nicholas aurait publié plus tôt sa solution s'il n'y avait pas eu un bug de WordPress 6.3 qui l'a occupé entre le 30 septembre et le 9 octobre.
Donc, j'ai décidé d'essayer Panoptikon.
Présentation de Panopticon, solution de maintenance pour Joomla
Akeeba Panopticon est un logiciel de surveillance de site auto-hébergé et gratuit pour les sites Joomla créé par Nicholas K. Dionysopoulos. L'idée de ce logiciel est venue pour la première fois en février 2010, alors que Nicholas réfléchissait à l'avenir d'Akeeba Remote Control. Il n'a tout simplement jamais eu le temps de travailler dessus jusqu'en mars dernier, lorsque ses gribouillages inutiles sur les API de Joomla l'ont inspiré à créer cette solution.
Comme mentionné sur la page de description, Panopticon n'est pas destiné à remplacer les services de surveillance de site pour tous les utilisateurs. Ce n'est pas la raison de ce service. Panopticon offre la liberté de choix en fournissant une solution de surveillance de site auto-hébergée qui peut être installée et entretenue par des personnes non-expertes en hébergement Web standard.
Panipticon - mot grec signifiant "Qui voit tout" - offre les fonctionnalités suivantes:
- Version Joomla et disponibilité des mises à jour
- Extensions qui doivent être mises à jour
- Surcharges de templates à vérifier
- Version PHP du serveur et s'il doit être mis à jour
- Problèmes de connectivité
- Accessible partout et pour tous (a11y)
- Automatisation de la sauvegarde et de la sécurité
- Groupes d'utilisateurs pour accorder l'accès aux clients
- Logiciel gratuit et Open Source
Veuillez noter que ce service n'offre pas de surveillance de la disponibilité et qu'il n'est pas prévu d'offrir cette fonctionnalité. C'est intentionnel. Plus d'explications ici si besoin.
Installation
Comme vous allez le constater maintenant, le processus d'installation est assez simple. Pour installer et exécuter Panopticon, vous devez suivre ces étapes:
- 1. Téléchargez la dernière version de Panoptikon sur la page du projet : https://github.com/akeeba/panopticon/releases
- 2. Décompressez l'archive téléchargée sur votre ordinateur.
- 3. Transférez les fichiers sur votre serveur via SFTP (FileZilla ou similaire)
- 3. Créez une nouvelle base de données sur votre serveur avec un accès Internet (vérifiez les exigences techniques ici)
- 4. Ouvrez votre navigateur et lancez https://chemin/vers/les/fichiers/transferes/sur/votre/serveur/index.php
Documentation
Comme la documentation de Nicholas est parfaitement claire, je ne vais pas bêtement copier/coller les mêmes informations dans cet article. Je vous invite à ouvrir les liens suivants:
- Tutorial pas à pas d'intallation
- Tâches CRON
- Tutoriel pas à pas de gestion des sites
- Templates des mails
- Travailler avec les fichiers de log
- le fichier .htaccess
- Customisation avancée
- CSS personnalisées
Comme Phil m'a gentiment invité à quitter son service, j'ai transféré dans Panopticon tous les sites Joomla suivis précédemment sur mysites.guru. Pour information, il ne faut que 2 ou 3 minutes pour ajouter un nouveau site Web dans Panopticon.
Depuis, j'ai déjà mis à jour plusieurs extensions sur différents sites clients et tout s'est parfaitement déroulé. Comme prévu!
Conclusion
Alors, suis-je satisfait?
Il est encore un peu tôt pour le dire mais il y a de nombreux points positifs qui me rendent très confiant quant à ce service de maintenance Joomla que je qualifie de très prometteur :
- Solution codée et proposée par Nicholas K. Dionysopoulos, l'un des principaux développeurs Joomla, père d'Akeeba Backup,
- Logiciel auto-hébergé, gratuit et open source
- Panocticon évoluera probablement dans les prochaines semaines, mois, en fonction des retours et demandes des utilisateurs : nouvelles fonctionnalités, traductions, etc,
- Pour 90 % des sites Web de mes clients, Panopticon est parfaitement adapté. Et ce sera surement votre cas également. Pour les 10 % restants, j'envisagerai probablement d'ajouter une solution de surveillance de la disponibilité.
En résumé, je recommande fortement l'utilisation d'Akeeba Panopticon aux propriétaires de site Joomla, aux intégrateurs de sites et aux agences web possédant des dizaines à des centaines de sites Joomla qui souhaitent garder la maîtrise des coûts et de leurs données.