Prêcher l'auto-hébergement, jusqu'au formulaire
J’avais une idée d’application, et avant d’y passer des semaines, je voulais savoir si elle intéressait quelqu’un. La méthode est connue : une page de présentation, un formulaire pour recueillir quelques adresses e-mail, et on regarde si le monde répond. Rien d’original. Sauf qu’en montant ce petit dispositif, je suis tombé sur une question que je n’avais pas vue venir — et elle disait quelque chose de plus large que mon idée.
Le réflexe qu’on a tous
Pour collecter des e-mails, l’outil par défaut, c’est un formulaire hébergé : Google Forms, Tally, un service tout prêt. Deux minutes, zéro maintenance, ça marche. J’allais le faire, comme tout le monde.
Le médium contredisait le message
Puis je me suis relu. Ma page défendait exactement l’inverse : pas de cloud, pas d’intermédiaire, tes données restent chez toi. Et j’allais recueillir les adresses de gens venus par conviction… via un formulaire posé sur les serveurs d’une entreprise de la Silicon Valley, qui verrait passer chaque e-mail avant moi. Le fond disait « aucun tiers » ; la plomberie disait « sauf celui-là, c’est pratique ». Le médium contredisait le message. Ça n’aurait trompé personne — surtout pas le public que je visais.
Alors j’ai hébergé le formulaire aussi
Le formulaire qui prend ton e-mail, c’est désormais cent cinquante lignes de Python sans aucune dépendance, qui tournent sur ma propre machine, derrière mon propre reverse proxy, et qui écrivent dans un simple fichier sur mon disque. Aucun service tiers ne voit quoi que ce soit. La page qui prêche l’auto-hébergement est servie depuis chez moi, et le formulaire qui la prolonge aussi — jusqu’au dernier octet.
Le garde-fou : plus d’effort, et l’idée n’a pas pris
Je ne vais pas faire semblant que ce soit gratuit. Ça m’a demandé plus de travail qu’un lien collé en deux minutes : écrire le service, le sécuriser un minimum, le brancher. Et la vérité complète, c’est que l’idée elle-même n’a pas décollé — la communauté à qui je l’ai montrée m’a répondu, poliment, que ce n’était pas pour elle. Le formulaire n’a récolté aucune adresse.
Ce qui reste quand l’idée tombe
Et pourtant. Les e-mails qui ne sont pas venus sont aussi des e-mails qu’aucun tiers n’a récupérés au passage. La cohérence a tenu, même quand l’idée, elle, ne tenait pas. C’est ça que je retiens : la souveraineté n’est pas une récompense qu’on s’accorde quand un projet réussit — c’est une posture par défaut, et elle se joue surtout sur la petite plomberie sans gloire. Le formulaire d’inscription, le tracker qu’on n’ajoute pas, la statistique qu’on renonce à collecter. C’est précisément là, sur le « juste pour ce petit truc, c’est plus pratique », que la souveraineté fuit — une exception commode à la fois.
Une direction, pas une pureté
Je le redis, comme ailleurs : je ne suis pas intégriste. J’utilise encore des outils que je n’ai pas remplacés, et le formulaire d’aujourd’hui sera peut-être imparfait demain. Mais chaque fois que je peux tenir la ligne sans me mentir, je la tiens — y compris pour les briques minuscules que personne ne regarde. Ce formulaire est posé sur la même petite machine qui ronronne et sert ce blog. Il n’a rien collecté. Et il est exactement ce que je voulais qu’il soit : à moi.