ProcessWire, l'alternative à WordPress et Drupal pour un site sur mesure, léger et durable
Beaucoup de sites d'entreprise reposent sur un CMS généraliste alourdi au fil des années par les extensions, devenu lent à faire évoluer et pénible à maintenir. Pour la plupart de nos projets web, nous utilisons ProcessWire, un CMS libre qui se plie au fonctionnement de l'entreprise au lieu de lui imposer le sien.
Beaucoup de sites d'entreprise reposent sur un CMS généraliste alourdi au fil des années par les extensions, devenu lent à faire évoluer et pénible à maintenir. Pour la plupart de nos projets web, nous utilisons ProcessWire, un CMS libre qui se plie au fonctionnement de l'entreprise au lieu de lui imposer le sien.
Un site qui finit par peser plus qu'il ne sert
Un site professionnel finit rarement sa vie comme il l'a commencée. On ajoute un formulaire, un espace client, un catalogue, une extension pour les traductions, une autre pour accélérer l'affichage, une troisième pour réparer ce que les deux premières ont abîmé.
Au bout de deux ou trois ans, plus personne ne sait exactement ce qui tourne sur le serveur. Les mises à jour deviennent anxiogènes, la moindre demande du service marketing se transforme en chantier, et les personnes qui alimentent le site perdent du temps à contourner un back-office qui ne ressemble pas à leur métier.
Le blocage prend souvent la même forme. Une extension devenue indispensable au site n'est plus maintenue par son auteur : elle n'a pas été rendue compatible avec la version majeure suivante du CMS, ni avec les versions récentes de PHP. Impossible de mettre à jour sans casser une fonction dont l'entreprise a besoin tous les jours. Le site reste donc figé sur une version qui ne reçoit plus de correctifs, et les failles publiées, connues de tous, restent ouvertes. Les sites encore sous Drupal 7, dont le support de sécurité s'est arrêté en janvier 2025, en sont l'illustration la plus visible.
C'est dans cet état que des sites nous sont régulièrement confiés, et c'est l'une des raisons pour lesquelles nous construisons les nôtres avec ProcessWire.
Le point de départ habituel
WordPress est né pour publier des articles de blog, et il le fait bien. Drupal a été pensé pour des structures complexes, avec la lourdeur qui va avec. Ces deux outils sont légitimes, largement diffusés, et parfaitement adaptés à certains projets.
La difficulté apparaît quand le contenu réel d'une entreprise ne rentre pas dans le moule proposé. Un catalogue de références techniques, un annuaire d'agences, des fiches chantier, un espace documentaire réservé aux clients : rien de tout cela n'est un article de blog. On le fait alors entrer de force, à coups d'extensions et de champs détournés, et chaque couche ajoutée éloigne un peu plus le site de ce qu'il devrait être.
Décrire le métier, pas l'inverse
ProcessWire ne propose aucun modèle de contenu par défaut, aucun thème imposé, aucune convention d'affichage. Cette page blanche est précisément ce qui fait sa valeur : on décrit le contenu tel qu'il existe dans l'entreprise, avec ses propres types, ses propres champs et les relations qui les lient.
Le projet démarre donc par une phase de modélisation plutôt que par le choix d'un thème. Développé en logiciel libre depuis 2010 et toujours activement maintenu, ProcessWire est également un framework : quand un besoin sort du cadre d'un site classique, il n'y a pas de mur, seulement du développement.
Ce que cela change concrètement
1. Un contenu structuré comme l'activité. Chaque type de contenu a ses champs, ses règles et sa place dans l'arborescence, qui détermine aussi les adresses des pages et la navigation. Les données restent exploitables et réutilisables, y compris en dehors du site.
2. Un back-office qui parle le langage des équipes. Les personnes qui publient ne voient que les champs qui les concernent, avec les droits correspondant à leur rôle. Pas de formulaire générique à interpréter, pas de réglages sans rapport avec leur travail, pas de formation à un outil surdimensionné.
3. Des pages légères, sans surcouche à neutraliser. ProcessWire ne génère pas de code d'affichage à sa place : l'intégration correspond exactement à la maquette. Le site charge ce qu'il affiche et rien d'autre, ce qui profite au référencement, à l'accessibilité et au confort des visiteurs sur mobile.
4. Peu d'extensions, donc peu de surface d'attaque. L'essentiel des besoins courants est couvert par le cœur du logiciel, sans empiler des composants tiers dont il faudrait surveiller la maintenance et dont l'abandon finirait par bloquer les montées de version. L'outil fournit par ailleurs tout ce qu'il faut pour sécuriser les formulaires et les saisies, et l'adresse de l'interface d'administration peut être personnalisée.
5. Un site qui dialogue avec vos autres outils. Comme les autres logiciels libres que nous mettons en œuvre, ProcessWire expose ses données par API. Un catalogue peut être alimenté par un ERP tel que Dolibarr, un espace client peut afficher des documents issus d'un autre système, sans double saisie.
6. Des montées de version prévisibles. Le cœur du CMS et le code spécifique au site sont nettement séparés. Mettre à jour l'un ne remet pas l'autre en cause, ce qui rend la maintenance plus sereine dans la durée.
Befox vous accompagne ensuite
Un site n'est pas un livrable qu'on abandonne le jour de la mise en ligne. Nous hébergeons ces projets sur nos serveurs GNU/Linux, avec sauvegardes, supervision et mises à jour suivies, et nous restons disponibles pour les évolutions que l'activité fait apparaître au fil du temps. Comme toujours Befox vous laisse le choix si vous souhaitez héberger ce site sur vos serveurs ou le confier à votre prestataire habituel.
Nos clients s'y retrouvent
- Des équipes qui publient sans contorsion, dans une interface calquée sur leur métier.
- Un site qui suit l'activité : une nouvelle demande devient une évolution, pas un contournement.
- Une base saine dans la durée : peu de dépendances, des mises à jour maîtrisées, aucun engagement envers un éditeur.
Là où d'autres outils restent préférables
ProcessWire ne remplace pas tout. Pour un blog standard à monter rapidement, ou lorsqu'un écosystème d'extensions prêtes à l'emploi couvre déjà le besoin, WordPress garde sa pertinence. Pour de la vente en ligne, nous installons PrestaShop. ProcessWire prend l'avantage quand le contenu est structuré, spécifique, et destiné à durer.
Et si votre site vous freine ?
Si faire évoluer votre site est devenu compliqué, si vos équipes se battent avec un back-office qui n'a jamais été conçu pour elles, ou si vous vous demandez ce qui tourne réellement derrière votre page d'accueil, un autre point de départ existe.
C'est le type de projet que nous accompagnons chez Befox : audit du site existant, modélisation du contenu, développement sous ProcessWire, interconnexion avec vos autres outils, et hébergement Linux administré.
Une refonte ou un nouveau site en perspective ? Parlons-en, un premier échange suffit souvent à savoir si ProcessWire est le bon outil pour vous.