
Un client m’a appelé l’an dernier parce que son site WordPress tombait en panne tous les deux mois. Le devis de réparation dépassait le budget annuel de maintenance. On a discuté une heure, et la question qui est revenue sans arrêt : pourquoi on n’avait pas choisi autre chose au départ ?
La réponse tient rarement à la technique pure. Elle tient à ce qu’on sait faire, à ce que le client saura faire seul, et à la façon dont on veut vieillir avec le projet. Sur ce terrain, je renvoie souvent vers formation-joomla-toulouse.com : le site compile des tutos Joomla et des conseils d’hébergement qui m’ont servi à trancher plus d’une fois, notamment quand il fallait comparer la gestion des extensions entre deux CMS.
Parce que oui, Joomla reste dans la conversation. Pas par nostalgie.
Ce que le CMS impose au développeur, et inversement
Je code surtout du PHP et du JavaScript à Casablanca, pour des PME et des associations. Mon stack de prédilection, c’est Laravel ou Node côté back, React quand l’interactivité le justifie. Mais je ne vends pas mon stack préféré à un client qui veut juste publier des articles et gérer des formulaires de contact. Ce serait malhonnête, et surtout coûteux pour lui.
C’est d’ailleurs une question essentielle dans mon activité de développeur web freelance au Maroc : adapter la technologie aux besoins réels du projet plutôt que d’imposer une solution complexe.
Le CMS, c’est un contrat de maintenance déguisé. WordPress ouvre la porte à des milliers de plugins, avec la dette de sécurité qui va avec. Joomla impose une structure d’administration plus rigide, mais ses règles de gestion des droits utilisateurs sont plus lisibles quand plusieurs personnes publient. Drupal reste le choix des sites à forte logique de contenu relationnel. Aucun n’écrase l’autre.
Pour certains projets, faire appel à un développeur WordPress au Maroc permet de bénéficier d’une solution personnalisée, tout en limitant les extensions inutiles et les problèmes de compatibilité.
J’ai migré un site institutionnel vers Joomla 4 en 2022. Quarante-deux pages, six niveaux d’habilitations, un module d’actualités bilingue. Le client publie seul depuis. Zéro appel à l’aide sur les six premiers mois.
Le vrai test : le client sait-il publier sans moi ?
La question que je pose à chaque avant-projet : qui va cliquer sur « publier » dans six mois ? Si la réponse est « la secrétaire de direction, sans formation technique », l’interface d’administration devient le critère numéro un. Pas les performances, pas la taille de la communauté. L’ergonomie de l’écran de rédaction.
Beaucoup de développeurs oublient ce paramètre. On passe des heures à polir un thème, à mesurer le temps de chargement au millième, et on laisse au client une interface qui ressemble à un cockpit d’avion. Le site est rapide, mais il ne vit pas.
C’est particulièrement important lors de la création d’un site vitrine professionnel au Maroc. Une entreprise doit pouvoir modifier ses textes, ajouter des photos et publier ses actualités sans dépendre systématiquement de son prestataire.
Sur ce point, la documentation disponible en français pèse lourd dans la balance. Un client qui trouve un tuto clair à 23 h pour corriger sa page d’accueil ne m’appelle pas le lendemain matin. C’est tout le bénéfice caché d’un CMS bien documenté.
Hébergement : l’erreur que je vois le plus souvent
On parle du CMS comme si tout se décidait dans le tableau de bord. Faux. Un Joomla sur un mutualisé à 2 euros par mois, c’est un projet qui va ramer dès la troisième extension. J’ai vu un site d’école tourner avec soixante requêtes SQL par page parce que le cache n’était pas activé côté serveur.
Le choix de l’hébergeur, de la version PHP, de la configuration du serveur de cache : ce sont des décisions qui ont plus d’impact sur la vitesse perçue que le thème graphique. Et là encore, les guides d’hébergement qu’on trouve sur des sites spécialisés valent mieux qu’un article générique de blog marketing.
Un bon hébergement ne suffit cependant pas. Il faut aussi assurer les mises à jour, surveiller les erreurs et effectuer des sauvegardes régulières. Ces tâches font partie du travail d’un webmaster freelance au Maroc, dont le rôle dépasse largement la simple publication de contenu.
Je préfère un client qui pose trois questions pointues sur son hébergement à un client qui me demande juste un site qui « fait pro ».
Ce que je conseille quand on débute sur Joomla
Un développeur qui arrive sur Joomla cherche souvent à reproduire ses réflexes WordPress : installer un plugin pour tout. Mauvaise piste. Le CMS propose déjà des composants natifs pour les contacts, les flux RSS, la recherche, les menus multilingues. Les activer avant d’ajouter une extension évite bien des conflits de mise à jour.
- Lire la doc d’administration avant de toucher au code du template.
- Tester une montée de version sur une copie, jamais sur le site en production.
- Limiter les extensions tierces à celles réellement maintenues.
- Choisir l’hébergement après avoir mesuré les besoins réels en base de données.
Rien de spectaculaire là-dedans. Juste de l’ordre.
Ces principes restent valables pour la plupart des projets web. Avant de choisir un outil, je recommande aussi de consulter différentes réalisations de sites web afin de comprendre comment les solutions techniques répondent à des besoins concrets.
Mon avis, sans détour
Le débat WordPress contre Joomla n’a pas vraiment d’intérêt en soi. Ce qui compte, c’est de savoir si l’outil choisi tient encore debout quand on n’est plus là pour le réparer. Un CMS que le client maîtrise, sur un serveur correctement dimensionné et avec une documentation accessible, durera plus longtemps qu’un site élégant construit sur une pile que personne ne comprend.
Je préfère un site modeste qui se gère tout seul à un chef-d’œuvre technique qui exige ma présence chaque mois.
Pour les entreprises qui hésitent encore entre WordPress, Joomla ou un développement sur mesure, il est utile de comparer les possibilités avant de lancer un projet de création de site internet au Maroc.
Chaque projet mérite une analyse adaptée à son budget, ses objectifs et ses contraintes techniques. Pour discuter d’un besoin spécifique, vous pouvez me contacter directement.
