Le verdict en trois phrases
Pour une PME nantaise dont l'application métier date de 2012, la refonte progressive (strangler pattern) est presque toujours plus sûre qu'une réécriture complète : on remplace l'application écran par écran pendant qu'elle continue de tourner. Comptez un audit de 3 000 à 6 000 € HT, puis 40 000 à 120 000 € HT pour 30 à 80 écrans, sur 6 à 12 mois. Le statu quo n'est pas gratuit : une version de PHP sans correctifs de sécurité et un seul développeur qui connaît le code forment un risque opérationnel que votre assureur et vos clients finiront par vous facturer.
Pourquoi votre application de 2012 coûte déjà cher
Beaucoup de DSI de PME regardent la refonte comme une dépense nouvelle. En réalité, le coût est déjà là, simplement dispersé : heures perdues sur des écrans lents, incidents non tracés, évolutions refusées parce que « personne n'ose toucher à ce module ». PHP 5.6 et 7.x ne reçoivent plus de correctifs de sécurité, et les frameworks maison de l'époque (ou un Zend Framework 1, un Symfony 2) bloquent toute montée de version.
| Poste du statu quo (ordre de grandeur 2026) | Coût annuel estimé | Commentaire |
|---|---|---|
| Dépendance à un développeur unique | 15 000 à 40 000 € de risque | Départ ou arrêt maladie = gel des évolutions |
| Indisponibilités (2 à 5 jours par an) | 8 000 à 25 000 € | Saisie manuelle, retards de facturation |
| Failles connues non corrigées | Incident moyen PME : 20 000 à 60 000 € | Rançongiciel, fuite de données, notification CNIL |
| Lenteur des écrans (10 min perdues par jour et par utilisateur) | 9 000 € pour 15 utilisateurs | Base 35 € de coût horaire chargé |
| Évolutions refusées ou bricolées | Difficile à chiffrer | Perte de compétitivité commerciale |
| Hébergement sur serveur vieillissant | 2 000 à 6 000 € | Pas de sauvegarde testée, pas de supervision |
Addition faite, une PME de 15 à 30 utilisateurs supporte souvent 30 000 à 80 000 € par an de coûts cachés. C'est le chiffre à mettre en face du devis de refonte.
Réécriture complète ou refonte progressive : le comparatif
La réécriture complète séduit : page blanche, stack moderne, livraison unique. Elle échoue pourtant souvent, parce que l'ancienne application contient des règles métier non documentées que l'on redécouvre trop tard. Le strangler pattern consiste à placer une couche d'API devant l'existant, puis à reconstruire en React (avec un back-end Node.js ou Laravel récent) un domaine à la fois : devis, puis commandes, puis stocks.
| Critère | Réécriture complète | Refonte progressive (strangler) |
|---|---|---|
| Budget 30 écrans | 45 000 à 70 000 € HT | 40 000 à 60 000 € HT |
| Budget 80 écrans | 110 000 à 160 000 € HT | 90 000 à 120 000 € HT |
| Délai avant premier gain visible | 6 à 9 mois | 6 à 8 semaines |
| Risque de régression métier | Élevé (bascule unique) | Faible (bascule par module) |
| Double maintenance pendant le projet | Oui, sur toute la durée | Limitée au module en cours |
| Possibilité d'arrêter en cours de route | Non, investissement perdu | Oui, chaque module livré reste utile |
| Formation des utilisateurs | En une fois, choc important | Progressive, adoption plus douce |
La méthode type se déroule en quatre temps : audit du code et des données (2 à 4 semaines), mise en place de l'API et de l'authentification commune, migration module par module avec tests automatisés, puis extinction de l'ancien code. L'audit livre une cartographie des écrans, un score de dette technique et un chiffrage par module, ce qui vous permet de prioriser selon la valeur métier.
Mini cas pratique
Julien, DSI d'une PME de négoce de matériaux à Nantes (28 utilisateurs), gère une application PHP de 2012 de 52 écrans. Coûts cachés estimés : 14 000 € de lenteurs, 12 000 € d'indisponibilités et un risque de dépendance qu'il évalue à 20 000 € par an, soit 46 000 € par an.
Devis retenu : audit 4 500 € HT, puis refonte progressive en 5 lots pour 78 000 € HT sur 9 mois, soit 82 500 € HT. Dès le deuxième lot (devis et commandes, mois 3), les lenteurs disparaissent pour 60 % des usages. Avec des économies qui montent en charge sur l'année, le retour sur investissement se situe autour de 22 mois, et la PME n'est plus suspendue à un seul développeur.
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.
FAQ
Combien coûte un audit d'application PHP legacy à Nantes en 2026 ?
Comptez 3 000 à 6 000 € HT pour une application de 30 à 80 écrans, livré en 2 à 4 semaines. Il comprend l'analyse du code, des dépendances, de la base de données et un chiffrage module par module.
Peut-on garder la base de données existante ?
Oui, dans 70 à 80 % des cas, la base MySQL est conservée puis assainie progressivement. On ajoute des index, des contraintes et des migrations versionnées sans interrompre l'activité.
Pourquoi React plutôt qu'une simple mise à jour PHP ?
Une montée de version PHP seule coûte 15 000 à 35 000 € HT mais ne règle ni l'ergonomie ni la dépendance au code ancien. React avec une API propre facilite le recrutement, le mobile et les intégrations futures.
Mes utilisateurs devront-ils changer d'outil du jour au lendemain ?
Non. Avec le strangler pattern, chaque module bascule séparément, souvent toutes les 6 à 8 semaines. Les utilisateurs naviguent entre ancien et nouveau écran avec une connexion unique.
Que se passe-t-il après la refonte ?
Un contrat de TMA de 1 000 à 3 000 € HT par mois couvre correctifs, mises à jour de sécurité et petites évolutions. Il garantit aussi une documentation à jour, condition de votre indépendance.
Parlons de votre projet. Envoyez-nous le nombre d'écrans, la version de PHP et vos modules prioritaires : nous chiffrons l'audit et un plan de refonte par lots avec budget indicatif et délai. 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.