Le verdict en trois phrases
Pour un SaaS PHP 5 de 2012 qui sert 1 100 clients payants, la migration progressive (modèle « strangler fig ») est presque toujours moins risquée qu'une refonte complète, même si son coût cumulé est proche. La refonte complète n'a de sens que si le code est devenu impossible à faire évoluer et que l'éditeur peut accepter un gel fonctionnel de 9 à 14 mois. Dans les deux cas, le vrai coût à surveiller est la dette technique, qui absorbe en moyenne 30 % du temps de l'équipe et finance déjà, sans le dire, une partie de la refonte.
Refonte complète ou migration progressive : les chiffres 2026
Le CTO d'un éditeur lyonnais compare deux trajectoires. La première consiste à reconstruire l'application en Next.js et TypeScript, avec une API Node ou une base PostgreSQL modernisée, puis à basculer tous les clients en une fois. La seconde place un proxy devant l'application PHP et remplace les modules un par un : authentification, facturation, tableaux de bord, puis le cœur métier.
| Critère | Refonte complète | Migration progressive |
|---|---|---|
| Budget indicatif | 150 000 à 350 000 € HT | 8 000 à 20 000 € HT par mois |
| Durée | 9 à 14 mois | 18 mois environ |
| Coût cumulé | 150 000 à 350 000 € HT | 144 000 à 360 000 € HT |
| Gel fonctionnel | Oui, quasi total | Partiel, module par module |
| Première mise en production | Mois 9 à 14 | Mois 2 à 3 |
| Risque de bascule | Élevé (big bang) | Faible et réparti |
| Réversibilité | Faible | Forte, module par module |
Les budgets cumulés se recouvrent largement. La différence porte sur le profil de risque : la refonte concentre tout le risque à la date de bascule, la migration le découpe en 8 à 12 petites mises en production.
Le coût caché : dette technique et churn pendant la bascule
Une équipe de 6 développeurs à 65 000 € chargés par an représente 390 000 € de masse salariale. Si 30 % de ce temps part en contournements, correctifs de sécurité PHP 5 et régressions, la dette coûte environ 117 000 € par an. C'est l'argument central à présenter au comité de direction : ne rien faire n'est pas gratuit.
Le second coût est le churn. Un gel fonctionnel de 12 mois laisse les concurrents livrer pendant que l'éditeur reste immobile, et une bascule ratée génère des tickets, des pertes de données perçues et des résiliations.
| Facteur de risque | Refonte complète | Migration progressive |
|---|---|---|
| Churn additionnel estimé | 3 à 8 % sur l'année | 1 à 2 % |
| Clients perdus (base 1 100) | 33 à 88 | 11 à 22 |
| MRR perdu (ARPA 250 €/mois) | 8 250 à 22 000 € | 2 750 à 5 500 € |
| Régressions à la bascule | Concentrées | Isolées par module |
| Charge du support | Pic de 3 à 6 semaines | Lissée |
| Dépendance PHP 5 non maintenu | Jusqu'à la bascule | Décroissante |
Ces ordres de grandeur 2026 sont des estimations issues de projets comparables. Ils montrent qu'un churn de 5 % sur un ARPA de 250 € coûte environ 165 000 € de revenu annuel, soit le budget d'une refonte entière.
Planning réaliste d'une migration progressive
| Phase | Mois | Livrable |
|---|---|---|
| Audit et cartographie | 1 | Inventaire des modules, dépendances, base de données |
| Socle | 2 à 3 | Proxy, authentification unifiée, CI/CD, monitoring |
| Modules périphériques | 4 à 8 | Facturation, exports, paramètres, tableaux de bord |
| Cœur métier | 9 à 15 | Moteur principal, migrations de données par lots |
| Décommissionnement | 16 à 18 | Arrêt du PHP 5, nettoyage de la base |
Chaque module suit la même règle : tests de non-régression écrits sur l'ancien comportement, mise en production derrière un feature flag, ouverture à 5 %, puis 50 %, puis 100 % des clients.
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
Mini cas pratique
Julien, CTO d'un éditeur lyonnais de logiciels pour cabinets d'expertise, a 1 100 clients à 250 € par mois, soit 3,3 M€ d'ARR. Option A : refonte à 260 000 € HT sur 12 mois, churn additionnel estimé à 5 %, soit 55 clients et 165 000 € d'ARR perdu. Option B : migration à 14 000 € par mois sur 18 mois, soit 252 000 € HT, churn additionnel de 1,5 %, soit 17 clients et 51 000 € d'ARR. À budget quasi identique, l'option B préserve environ 114 000 € d'ARR, et l'équipe récupère progressivement les 30 % de temps perdus dès le mois 6.
FAQ
Combien coûte la refonte d'un SaaS PHP vers Next.js en 2026 ?
Pour un produit de taille moyenne, comptez 150 000 à 350 000 € HT en refonte complète. Une migration progressive revient à 8 000 à 20 000 € HT par mois sur environ 18 mois.
Peut-on continuer à livrer des fonctionnalités pendant la migration ?
Oui, c'est l'intérêt de la méthode strangler fig. En pratique, 60 à 70 % de la capacité va à la migration et 30 à 40 % aux évolutions demandées par les clients.
Faut-il migrer la base de données en même temps ?
Pas forcément. La plupart des projets gardent la base MySQL existante pendant les 6 à 9 premiers mois, puis migrent vers PostgreSQL par lots une fois les modules réécrits.
Quel est le principal risque d'une refonte big bang ?
La bascule unique : sur 1 100 clients, une seule régression critique peut toucher tout le monde le même jour. Le churn additionnel observé va de 3 à 8 % sur l'année.
Combien de temps avant un premier résultat visible ?
En migration progressive, le premier module moderne est en production au mois 2 ou 3. En refonte complète, rien n'est visible avant 9 à 14 mois.
Parlons de votre projet. Audit de votre code PHP, choix de la trajectoire et budget mensuel ou forfaitaire, avec un planning module par module. Devis détaillé sous 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.
