Rien n'est jamais simple. Partie 1

Rien n'est jamais simple.

Il est une blague que j'entends parfois. Souvent. Trop souvent dans mon milieu professionnel d'ingénieur/es, quelle que soit leur spécialité : "l'intendance suivra".

Pour ceux (inutile de faire de l'écriture inclusive ici, c'est tout le temps des 'ceux') qui ne se sont jamais confrontés à la réalisation pratique et concrète de quelquechose, tout est facile. Un projet, c'est simple. D'ailleurs c'est tellement simple que si on voulait, on pourrait le faire nous même. Mais on a autre chose à faire. Un réseau social ? Facile, c'est une base de données, un graph de relations et une page web qui appelle une API. Et j'ai demandé à une IA de me faire un design pour le front. D'ailleurs je vais le vibe coder en 2 jours.

Mais rien n'est jamais simple. Laissez moi donc vous raconter ce que à implique réellement de FAIRE quelque chose

Vendre en ligne

L'an dernier, un faisceau d'opportunité s'est présenté à moi. Ou peut-être l'année d'avant, je ne sais pas. J'ai reçu un message d'un ami auteur : "Hey ! C'est possible de vendre des PDF sur le site ?" ( oui, il s'agit de lui )

Evidemment que c'est possible. D'ailleurs tu sais quoi ? je vais le faire. J'ai trouvé une mission pour un an qui me laisse un peu de temps libre, c'est l'occasion d'essayer de faire ça.

Combien ça coute de gagner de l'argent sur Internet ?

Premier point en matière de vente sur internet : il est évidemment hors de question de recoder soi même un système de vente : c'est complexe techniquement, il y a des normes à respecter et c'est un risque énorme en terme de sécurité, risque que personne n'est prêt prendre. On va donc, bon grès mal grès, faire appel à des sociétés existantes qui se concentrent là dessus.

Mais les difficultés commencent. Prenons le besoin initial, simple : un utilisateurice clique sur un document, un pdf, iel rentre son numéro de carte bleu et iel obtient un lien de téléchargement. En vrai, ca fait déjà 3 services différents :

  • Un utilisateurice clique sur un document: concrètement, cela veut dire que quelque part il y a une liste de produit à vendre avec un prix, une image, un titre ainsi qu'une interface pour rentrer et modifier ces produits. Interface protégée évidemment pour pas que n'importe qui rentre n'importe quelle produit. Appelons ça la shop. C'est le premier service à construire
  • Iel rentre son numéro de carte: la partie à laquelle tout le monde aura pensé. Une interface sécurisée pour mettre son numéro de carte bleue, ça part à la banque et on a un retour qui dit si le paiement est passé. Ca s'appelle la passerelle de paiement.
  • iel obtient un lien de téléchargement : JE L'AVAIS PAS VU VENIR CELLE LA. Pour une boutique "classique", toute la partie livraison est effectuée, physiquement, par une personne. Elle regarde ses commandes dans la boutique ( le service 1 ), elle voit qu'il y en des nouvelles, emballe son produit et va à la poste. Mais pour un téléchargement numérique, ça veut dire que les fichiers sont hébergés sur un serveur et qu'ils peuvent être téléchargés, probablement après vérification d'une signature. Et que donc ca consomme de la bande passante. Stockage et bande passante, qu'il va bien falloir que quelqu'un gère ( et paye ). C'est relativement simple. Mais notez bien que ça fait un 3ème truc à gérer ( appelons ça le serveur de download.)

Une boutique, une passerelle de paiement et un serveur de download. Parfait, j'ai plus qu'a trouvé un service qui fasse ça, accepter de lacher 5 à 6% des ventes et ça roule. Bah tiens.

Bienvenue dans la jungle des offres illisibles… sur lesquels je reviendrais dans un autre billet parce que là il est tard et il faut faire le repas.