François Castets

Journal

20 October 202620 October 2026 2 min de lecturemin read Réseaux de médiasMedia networks

Multisite ou neuf installations ? Le choix et ce qu’il coûteMultisite or nine separate installs? The choice and what it costs

Le multisite WordPress mutualise tout, y compris les pannes. Les critères qui ont fait pencher la balance pour un réseau de neuf médias.WordPress multisite shares everything, outages included. The criteria that settled it for a nine-site media network.

Neuf sites à faire tourner. WordPress propose le mode multisite : une installation, une base, neuf sites. L’alternative est banale : neuf installations distinctes, neuf bases. La question se pose au premier jour, et se paie pendant des années.Nine sites to run. WordPress offers multisite mode: one install, one database, nine sites. The alternative is mundane: nine separate installs, nine databases. The question comes up on day one, and you pay for the answer for years.

Ce que le multisite donneWhat multisite gives you

  • Une seule mise à jour du cœur et des extensions pour tout le réseau.One core and plugin update for the whole network.
  • Un seul jeu d’utilisateurs, avec des droits par site.One set of users, with per-site permissions.
  • Un thème partagé sans mécanisme de déploiement à construire.A shared theme with no deployment mechanism to build.
  • Une consommation de ressources moindre : un seul jeu de fichiers en mémoire.Lower resource use: one set of files in memory.

Ce qu'il prendWhat it takes from you

Le point dur est la mutualisation des pannes. Une extension qui plante, une migration ratée, une base saturée, et les neuf sites tombent ensemble. Pour un réseau publicitaire, neuf sites hors ligne le même jour, c’est neuf fois le manque à gagner et une seule conversation très désagréable avec les annonceurs.The hard part is shared failure. One crashing plugin, one botched migration, one saturated database, and all nine sites go down together. For an ad network, nine sites offline on the same day means nine times the lost revenue and one very unpleasant conversation with advertisers.

Le deuxième point est la sortie. Si l’un des médias est vendu ou reprend son indépendance, extraire son contenu d’une base multisite est une opération délicate. Avec des installations séparées, c’est une sauvegarde qu’on transfère.The second is the exit. If one title is sold or regains its independence, extracting its content from a multisite database is a delicate operation. With separate installs, it is a backup you hand over.

Le critère qui a tranchéThe criterion that settled it

La question n’était pas technique mais contractuelle : les neuf médias appartiennent au même groupe, mais rien ne garantit que ce sera le cas dans cinq ans. L’architecture devait rendre une séparation possible sans chantier.The question was not technical but contractual: the nine titles belong to the same group, but nothing guarantees that will still be true in five years. The architecture had to make a separation possible without a major project.

Choisir une architecture, c’est choisir quelles évolutions futures seront faciles et lesquelles seront douloureuses. La bonne question n’est pas « qu’est-ce qui est le plus simple aujourd’hui », mais « qu’est-ce qui sera le plus coûteux à défaire ».Choosing an architecture means choosing which future changes will be easy and which will be painful. The right question is not “what is simplest today” but “what will be most expensive to undo”.

Le compromis retenuThe compromise chosen

Installations séparées, thème commun déployé par un dépôt unique, et régie publicitaire partagée via une interface propre. On garde l’essentiel du gain du multisite — une seule source de vérité pour le code — sans mutualiser la base ni les pannes. Le prix à payer est un mécanisme de déploiement à écrire : une journée de travail, amortie dès la première mise à jour.Separate installs, a shared theme deployed from a single repository, and a shared ad platform behind a clean interface. You keep the essential gain of multisite — one source of truth for the code — without sharing the database or the outages. The price is a deployment mechanism to write: one day of work, repaid on the first update.

Le projet derrière cette noteThe project behind this note

Tout est parti de get-regie, la régie publicitaire. La fiche détaille le contexte, ce qui a été construit et ce que le client en a tiré.It all started with get-regie, la régie publicitaire. The project page covers the context, what was built and what the client got out of it.

À lire ensuiteRead next