Aller au contenu
Business Agile
← Services
06

Maintenance de site web et CTO externalisé Maintenance et CTO externalisé

Quelqu'un qui connaît votre code, qui le garde à jour et qui répond directement

Je maintiens des sites et des applications dans la durée : mises à jour, sécurité, déploiements, petites évolutions. Je peux aussi tenir le rôle de CTO à temps partagé pour une entreprise qui n'a pas d'équipe technique.

Décrire mon projet

En quoi consiste la maintenance d'un site web ?

Un site ne s'use pas, mais tout ce qui l'entoure change : versions des bibliothèques, certificats, navigateurs, règles de Google, prestataires qui déménagent. La maintenance, c'est suivre ces changements avant qu'ils ne cassent quelque chose : mises à jour régulières vérifiées par un vrai build, surveillance, sauvegardes quand il y a des données, correction des anomalies, et petites évolutions.

Antiquité Mallarmé en est un bon exemple : un premier site en 2016, une application en 2020, une réécriture en 2024, une quatrième version en 2026, et entre les deux des ajouts continus (avis clients, pages, consentement aux cookies, API de formulaire). Le même développeur connaît l'historique et les raisons de chaque choix.

L'infrastructure que j'exploite

Mes projets tournent sur des serveurs OVH, derrière un proxy Traefik partagé qui obtient et renouvelle automatiquement les certificats Let's Encrypt. Chaque site ou API est un conteneur Docker décrit par un fichier commun et un fichier par environnement (développement, recette, production), déployé par GitLab CI après la construction et la publication de son image.

Les environnements qui ne sont pas la production répondent avec un en-tête qui interdit leur indexation, les secrets sont écrits sur le serveur par le pipeline et jamais stockés dans le code, et chaque demande de fusion passe par un contrôle automatique en trois volets : lint, tests, typage.

En local, le même proxy fournit des certificats reconnus par le navigateur pour chaque projet, sans étape manuelle : on développe dans les mêmes conditions qu'en production, HTTPS compris.

Tierce maintenance applicative : reprendre un existant

Vous avez une application développée par quelqu'un qui n'est plus disponible ? Je commence par un audit : lecture du code, des dépendances, des tests, du déploiement. Je vous remets un état des lieux honnête, avec les risques par ordre de gravité, puis nous décidons ensemble de ce qui mérite d'être corrigé, mis à jour ou laissé en l'état.

Je vais le plus vite sur les projets Python (Django, FastAPI) et React, conteneurisés ou à conteneuriser. Je reprends aussi des applications écrites dans d'autres langages, Java, .NET ou PHP : l'audit sert précisément à mesurer l'écart, et je le chiffre avant de m'engager.

CTO à temps partagé : pour qui ?

Pour une entreprise ou une association qui a des sujets techniques sans avoir d'équipe technique : choisir un prestataire, relire un devis, arbitrer entre deux solutions, préparer un recrutement, écrire un cahier des charges, reprendre la main sur ses noms de domaine et ses comptes. Je joue ce rôle quelques jours par mois, avec un regard de développeur qui a déjà livré.

Pour TapToSupport, une application de dons pour associations, ce travail a précédé le code : étude comparative de quatre prestataires de paiement, choix argumenté de Stripe Connect, analyse des contraintes du paiement sans contact sur téléphone qui imposaient Android en premier.

Comment se passe un mois de maintenance

Chaque mise à jour part sur sa propre branche. Le pipeline vérifie le lint, les tests et une construction complète du site, puis la modification est déployée sur l'environnement de recette avant la production. Une construction complète compte plus qu'un simple contrôle de typage : certains défauts n'apparaissent qu'au build de production, et j'en ai rencontré plusieurs qu'aucun serveur de développement n'aurait révélés.

Après chaque mise en production, je vérifie depuis l'extérieur ce que voit un visiteur ou un moteur : les pages répondent sans redirection inutile, les anciennes adresses redirigent bien, la recette porte son en-tête de non-indexation et la production ne le porte pas, les certificats sont valides. Les prestataires cités dans les mentions légales sont revérifiés dans le registre des entreprises avant chaque modification de ces pages. Vous recevez un compte rendu court de ce qui a changé et de ce qui reste à surveiller.

Celui qui a écrit le code vous répond

Dans une maintenance classique, le développeur qui a écrit le code n'est souvent plus là, et chaque demande commence par une phase de redécouverte. Avec moi, la personne qui répond est celle qui a pris les décisions, ou qui les a documentées lors de l'audit de reprise. Les conventions que j'applique sont les mêmes sur tous mes projets : même structure de déploiement, même pipeline de vérification, mêmes règles de typographie et de pages légales. Une correction trouvée sur un site profite ainsi aux autres, et rien ne dépend d'une mémoire individuelle : tout est écrit.

Hébergement et infogérance : ce que j'exploitais déjà en 2016

Avant les sites et les API que je livre aujourd'hui, Business Agile a d'abord vendu de l'exploitation. Entre 2016 et 2018, une trentaine de clients étaient hébergés ou infogérés chez nous, et c'est cette période qui a formé les réflexes que j'applique encore : un environnement par étape, des sauvegardes vérifiées, et un serveur configuré pour ce qu'il porte plutôt qu'avec des réglages génériques.

Les prestations couvraient tout l'éventail. Pour TV ONLY, une infogérance de niveau 3 sur plusieurs serveurs, avec les sauvegardes installées chez le client, le passage d'Apache à nginx et de PHP en mode CGI à PHP-FPM, la mise en place d'un certificat et la correction d'une sur-utilisation de mémoire sur un serveur de base de données. Pour Coding Days, un serveur virtuel et sa pile nginx, PHP et MySQL. Pour Talk Talk World, l'infogérance des serveurs de SpeakShake et la duplication de la plateforme vers ses deux déclinaisons. Pour EVEZ, deux serveurs derrière un répartiteur de charge.

D'autres relations étaient plus simples et ont duré : Check and Visit, aux débuts de la société à Rennes, Cadeaux Pourris, Dual Cat, Savi Photographie, Plisson Communication, Changement Carte Grise, Mauvais Oeil Graphics, et Dettachée de Presse, pour qui le serveur a été optimisé pour un trafic dense. Hébergement, noms de domaine, zones DNS, messagerie : des sujets sans gloire, mais ce sont ceux qui tombent en panne le dimanche.

Je ne revends plus d'hébergement mutualisé. Ce que j'ai gardé de ces années, c'est la partie qui compte : savoir configurer et exploiter l'infrastructure sur laquelle tourne ce que j'écris, au lieu de la sous-traiter et d'espérer.

Mes limites

Je ne propose pas d'astreinte 24 heures sur 24 avec un délai d'intervention contractuel de quelques minutes. Si votre activité en dépend, il vous faut une équipe d'exploitation, et je peux vous aider à la choisir.

Projets réalisés dans ce domaine

fabarto.eu
Accueil de FabArto, portfolio de Fabrice LABIT
Web · oct. 2026

FabArto

Soixante galeries publiées une par une, à mesure que l’accord écrit de chaque modèle arrive.

Perf99A11y98SEO100LCP0,7 s
fabarto.euoct. 2026
tikosmeo.fr
Page d'accueil du site Ti Kosmeo, ateliers de cosmétiques naturels à Boulogne-Billancourt
Web · sept. 2026

Ti Kosmeo

Refonte d'un site WordPress d'ateliers en site rapide, sans perdre le référencement ni les réservations.

Perf100A11y100SEO100LCP0,7 s
tikosmeo.frsept. 2026
antiquitemallarme.fr
Page d'accueil du site Antiquité Mallarmé, antiquaire et estimation à Saint-Ouen
Web · sept. 2026

Antiquité Mallarmé

Trois générations de site pour un antiquaire de Saint-Ouen, du rendu client au prérendu statique.

Perf100A11y100SEO100LCP0,8 s
antiquitemallarme.frsept. 2026
maisonozae.eu
Page d'accueil du site Maison Ozaé, photographie et film de mariage
Web · sept. 2026

Maison Ozaé

Un portfolio de mariage bilingue, rapide malgré près de 4 000 photographies.

Perf99A11y82SEO100LCP0,9 s
maisonozae.eusept. 2026
Accueil de la place de marché Pousses & Plantes
E-commerce · mars 2025

Pousses & Plantes

Une place de marché WordPress préparée pour tenir le pic de trafic d'un passage sur France 5.

France 5reportage préparé en 202523extensions WordPress industrialisées
Place de marché de plantesmars 2025
API · 2020-2024

SNCF

Technical lead back-end et DevOps dans une équipe de données ferroviaires.

2020 à 2024durée de la mission~10microservices dans la plateforme
Transport ferroviaire, grand compte2020-2024
Web · 2017-2018

Fondation Nestlé France

Reprise d'un site hérité : vingt-huit failles refermées et un diagnostic écrit.

28vulnérabilités refermées, cœur et extensions4extensions obsolètes traitées
Fondation d'entreprise, alimentation2017-2018
Web · janv. 2018

IoTBox

Le site d'une jeune société d'objets connectés, préparé avant son lancement.

125commits en trois mois3sauvegardes quotidiennes retrouvées dans le dépôt
Objets connectés, solutions industriellesjanv. 2018
E-commerce · oct. 2017

Securicate

Une panne de back-office, diagnostiquée sur une copie plutôt que sur la boutique.

30extensions actives sur la boutique10d'entre elles liées au commerce
Équipement de sécurité, boutique en ligneoct. 2017
Maquette de la page d'accueil WeChamp, deux escrimeurs en action
Web · sept. 2017

WeChamp

Un catalogue d'athlètes et d'expériences, modélisé plutôt qu'écrit à la main.

4types de contenus dans l'extension2dépôts : le thème et les fonctionnalités
Sport, événementiel d'entreprisesept. 2017
App · juil. 2017

Jaco

Le produit de veille d'ETAONIS, de l'inscription payante aux rapports périodiques.

3formules d'abonnement à l'inscription4fonctions développées pour le MVP
Veille média, logiciel en abonnementjuil. 2017
Web · mars 2017

La Gestion en Ligne

Un audit chiffré, deux chemins proposés, et 2 667 dossiers migrés sans perte.

2 667enregistrements migrés sans perte2 900règles de style chargées par page
Gestion locative, service en lignemars 2017
Web · mars 2017

Quotidien Libre

Un quotidien bridé par son hébergeur, migré puis maintenu tous les mois.

18 736requêtes en onze heures, le 28 novembre 201710mois de maintenance facturés d'affilée
Presse en ligne, quotidien d'informationmars 2017
Web · janv. 2017

Ophtalmologie Percy

Un site laissé inachevé par un autre, terminé et mis en ligne.

3pages issues d'une seule rubrique confuse2noms de domaine pointant enfin sur le site
Santé, hôpital militairejanv. 2017
Web · sept. 2016

Arnaud CANIZARES

Le portfolio d'un peintre, en quatre langues, allégé de ce qui le ralentissait.

4langues du site2clics pour atteindre une œuvre précise
Art contemporain, portfolio d'artistesept. 2016

Questions fréquentes

Qu'est-ce qu'un CTO externalisé ?

C'est un responsable technique qui intervient quelques jours par mois au lieu d'un poste à plein temps. Il aide à prendre les décisions techniques (choix d'outils, de prestataires, d'architecture), relit les devis, prépare les recrutements et suit les projets. C'est adapté aux entreprises qui ont des enjeux numériques sans avoir encore d'équipe technique.

Que comprend la maintenance d'un site web ?

Les mises à jour des bibliothèques et du système, vérifiées par une construction complète avant déploiement, le renouvellement des certificats, la surveillance, les sauvegardes quand le site a des données, la correction des anomalies et les petites évolutions. Pour un site prérendu sans base de données, la charge est plus légère que pour un WordPress chargé d'extensions.

Pouvez-vous reprendre la maintenance d'un site développé par un autre prestataire ?

Oui, après un audit qui porte sur le code, les dépendances, le déploiement et les accès (hébergement, noms de domaine, comptes tiers). Je vous remets un état des lieux avec les risques classés, puis je propose un plan de reprise. Je travaille sur des projets Python, React et WordPress.

Où sont hébergés les sites que vous maintenez ?

Sur des serveurs OVH en France, derrière un proxy Traefik qui gère les certificats HTTPS Let's Encrypt. Chaque site est un conteneur Docker déployé par GitLab CI. Si vous avez déjà un hébergeur, je peux aussi travailler sur votre infrastructure, à condition d'y avoir les accès nécessaires.

Un projet ? Parlons-en cette semaine.

Un brief court, une réponse sous 48 h, une estimation ferme après cadrage.

Décrire mon projet