Drive Talk Supercar Club
Deux ans comme seul développeur d'une plateforme en production, de la décision produit jusqu'à la mise en ligne.
- 2 ans
- comme seul développeur de la plateforme
- 450+
- membres admis sur sélection
- 10 000+
- visiteurs par mois
- < 350 ms
- de temps de chargement, à abonnement constant
- Rôle
- Seul développeur, bras droit technique du fondateur
- Période
- Octobre 2024 à septembre 2026
- Statut
- En ligne depuis décembre 2025
Le contexte
Drive Talk Supercar Club est la plus grande communauté francophone de supercars. Plus de 450 membres, admis sur sélection, en France, en Belgique, au Luxembourg, en Suisse et à Monaco, et plus de 10 000 visiteurs par mois.
Un club comme celui-ci ne vit pas le jour du rallye. Il vit toute l'année : les inscriptions aux prochaines sorties, les programmes détaillés, les archives des saisons passées, le garage de chaque membre, les avantages négociés chez les partenaires, le parrainage des nouveaux.
Tout cela reposait sur un site vitrine générique, monté quatre ans plus tôt. Il présentait le club correctement. Il ne le faisait pas fonctionner.
J'ai été le seul développeur de la refonte, et le bras droit technique du fondateur sur les décisions produit, d'architecture et d'infrastructure. Aucun lead technique au-dessus de moi, aucune équipe pour rattraper une erreur d'arbitrage.
Les problèmes
Quatre points bloquaient, et aucun ne se règle en changeant de thème graphique.
Le site racontait le club, il ne le faisait pas tourner
Les inscriptions aux rallyes ne se prenaient pas sur le site. Les membres n'avaient pas d'espace à eux, donc pas de garage, pas d'historique, pas d'accès réservé. Ce qui fait la valeur d'une adhésion vivait ailleurs que sur la plateforme censée la vendre.
Chaque changement de contenu passait par un développeur
Un programme qui bouge, un partenaire qui s'ajoute, une date qui change : tout demandait une intervention. Un club qui organise une saison entière ne peut pas attendre une mise en production pour corriger un horaire.
La facture augmentait avec l'audience
Une partie des données affichées venait d'un service extérieur, facturé par tranche d'appels. Plus la plateforme était consultée, plus elle interrogeait ce service, et le palier tarifaire suivant coûtait nettement plus cher.
Quatre ans de référencement à ne pas perdre
Le club était trouvé sur des recherches qui comptent pour lui. Une refonte casse habituellement ce capital : les adresses changent, les moteurs perdent le fil, le trafic acquis disparaît pendant des mois.
Ce que ça a changé
Trois épisodes, à lire sans un mot de vocabulaire technique. Le détail de la mise en œuvre attend plus bas, pour qui veut l'ouvrir.
La facture montait avec l'audience, et les pages traînaient
Une partie de ce que la plateforme affichait venait d'un service extérieur, facturé par tranche d'appels. Plus le site était consulté, plus il interrogeait ce service, et le palier tarifaire suivant représentait une augmentation permanente de la facture. Le réflexe habituel est de payer ce palier.
J'ai fait en sorte que la plateforme arrête de poser deux fois la même question : une information qu'elle vient d'obtenir, elle la garde quelques instants au lieu de la redemander pour chaque visiteur. Les pages se chargent depuis en moins de 350 millisecondes, avec le même abonnement qu'avant.
Quelques jours de travail une fois, contre une facture qui aurait augmenté tous les mois. C'est l'arbitrage que je pose avant d'écrire une ligne de code, pas après.
Le site a changé du tout au tout, sa place sur Google est restée
Le club était trouvé depuis quatre ans sur les recherches qui comptent pour lui. Une refonte fait habituellement perdre ce terrain : les adresses changent, les moteurs perdent le fil, et le trafic acquis met des mois à revenir.
Chaque adresse de l'ancien site a été redirigée vers son équivalent sur le nouveau, une par une. La visibilité dans les moteurs a progressé de 25 % en quatre mois, sur une opération qui fait habituellement reculer.
Une communauté de 450 membres, tenue par une seule personne
Plus de 450 membres admis sur sélection, plus de 10 000 visiteurs par mois, et un seul développeur sur la plateforme du premier jour à aujourd'hui : la refonte, la mise en production de décembre 2025, puis le suivi en conditions réelles.
Aucune équipe au-dessus pour rattraper une erreur d'arbitrage, et aucune interruption de service.



Le résultat
- 2 ans
- comme seul développeur de la plateforme
- 450+
- membres admis sur sélection
- 10 000+
- visiteurs par mois
- < 350 ms
- de temps de chargement, à abonnement constant
Mise en production en décembre 2025, après deux ans de refonte menée en parallèle du fonctionnement quotidien du club, avec un suivi de la plateforme en conditions réelles après le lancement.
La migration du référencement a tenu : la visibilité dans les moteurs a progressé de 25 % en quatre mois, sur une opération qui fait habituellement perdre du terrain.
Voir la plateforme en ligneChaque décision a été prise avec le fondateur, en lui donnant de quoi arbitrer plutôt qu'un avis technique à croire sur parole.
Reconstruire plutôt que rafistoler
La plateforme a été reprise de zéro : une base de données pensée pour le club, une interface de programmation qui la dessert, un site construit dessus. Node.js et TypeScript côté serveur, GraphQL comme couche d'accès, MongoDB pour les données, Next.js côté visiteur, hébergement Vercel et mise en production automatisée.
PourquoiL'outil demandé n'était pas une vitrine améliorée, c'était un logiciel de club. Continuer à empiler des rustines sur un constructeur de site aurait coûté plus cher à deux ans, pour un résultat plafonné par ce que l'outil savait faire.
Une connexion par code à usage unique, écrite sur mesure
Les membres se connectent avec un code reçu par email, sans mot de passe et sans compte à créer.
PourquoiLes membres du club ont entre 35 et 65 ans et n'ont aucune envie d'un compte de plus, avec un mot de passe de plus à retenir. C'est la raison principale, et elle vaut plus que n'importe quel argument technique : une barrière à l'entrée sur un club payant se paie en adhésions qui ne se terminent pas.
Un code reçu par email ne demande rien à retenir. En prime, l'accès suit la sélection du club plutôt qu'une inscription libre, et personne n'a de file de mots de passe oubliés à traiter.
Rendre au club la main sur ses contenus
Les textes, les programmes, les partenaires et les articles se modifient depuis une interface d'administration, sans toucher au code.
PourquoiUne correction d'horaire ne doit pas dépendre de ma disponibilité. C'est aussi ce qui permet à la plateforme de continuer à vivre quand je n'y suis plus.
Arrêter de poser deux fois la même question
La plateforme garde en mémoire, quelques instants, les réponses qu'elle vient de recevoir du service extérieur, au lieu de les redemander à chaque visiteur.
PourquoiC'est la décision qui illustre le mieux comment je travaille, et elle mérite d'être racontée en entier.
Le service extérieur est facturé par tranche d'appels. Tant que le trafic restait modeste, personne ne le remarquait. En grandissant, la plateforme s'est mise à redemander les mêmes informations en boucle : chaque visiteur, sur chaque page, déclenchait un nouvel appel pour une réponse identique à celle donnée à quelqu'un d'autre quelques secondes plus tôt. Le compteur montait, et le palier suivant représentait une augmentation permanente de la facture.
Il y avait deux façons de régler ça. Payer le palier supérieur, ce qui règle le problème tant qu'on accepte de payer davantage chaque mois, pour toujours. Ou arrêter de poser deux fois la même question. J'ai mis en place une mémoire tampon : la première demande va chercher l'information, les suivantes sont servies depuis cette mémoire, jusqu'à ce que l'information soit considérée comme périmée et redemandée.
Depuis, les pages se chargent en moins de 350 millisecondes, avec le même abonnement qu'avant. Ce n'est pas un exploit technique, c'est un arbitrage : quelques jours de travail une fois, contre une facture qui aurait augmenté tous les mois.
Migrer le référencement adresse par adresse
Chaque adresse de l'ancien site a été redirigée vers son équivalent sur le nouveau, avec des descriptions et un plan de site reconstruits.
PourquoiC'est l'opération qui casse le plus souvent une refonte, et elle ne se rattrape pas après coup. Le trafic acquis en quatre ans valait plus que le temps passé à cartographier les anciennes adresses.
Une application iOS native sur la même interface de programmation
Une application Swift et SwiftUI, apprise en autonomie, branchée sur l'interface de programmation déjà construite pour le site.
PourquoiLes membres consultent le club depuis leur téléphone. Comme la couche d'accès aux données existait déjà et ne dépendait pas du site, l'application n'a rien eu à redévelopper côté serveur : c'est ce choix d'architecture, fait deux ans plus tôt, qui a rendu l'extension possible sans repartir de zéro.
Chiffrer une fonctionnalité avant de l'écrire
Avant chaque ajout notable, une étude de faisabilité économique : coût d'hébergement, coût des services tiers, coût à l'échelle visée.
PourquoiLe fondateur pouvait ainsi choisir entre développer, acheter ou reporter, sur des chiffres et non sur une intuition. Une fonctionnalité qui coûte plus qu'elle ne rapporte au club se voit avant de l'écrire, pas après.
Il comprend le besoin, il l'intègre, il le transpose en un résultat qui correspond non seulement à ce qui était demandé, mais à ce qui était voulu. Dans notre secteur, où la qualité perçue est un standard non négociable et où l'erreur n'a pas droit de cité, Gaël a été à la hauteur à chaque étape, sans exception.