Mesuré sur des systèmes réels
Le blog
Comment transformer un panneau de contrôle en produit : facturation, provisionnement et les pièges mesurés de 14 panneaux d’hébergement et de jeu.
- Écrit à partir du comportement mesuré, pas de la documentation
- Chaque affirmation sur un autre fournisseur porte sa source
- Rien ici ne se cache derrière un formulaire d’inscription
- 106
- Articles
- 21
- Plateformes
- 9
- Langues
Virtualisation
- Une frontière appartient au noyauRévoquer un agent hébergé le détachait de sa commande et laissait tourner une machine Proxmox injoignable que tout le monde continuait de payer.Lire l’article
- Une étiquette que porte la moitié du corpusUne étiquette figurait sur 75 des 127 articles : le bloc de suggestions retombait sur la date de publication et 71 pages ne recevaient aucune tuile entrante.Lire l’article
- Le verbe à quatre mots de làChanger un pronom néerlandais réécrit des verbes qu’il ne touche pas. Une table de 84 mots qui sort sur tout ce qu’elle ignore, et un accord à quatre mots.Lire l’article
- Un mot de capacité pour une vieille commandeQuand une ronde ajoute un champ protobuf, un vieil agent échoue bruyamment. Quand elle change le sens d’un drapeau, il répond de façon plausible et se trompe.Lire l’article
- Un nom qui ne se traduit pasNeuf langues disaient neuf choses différentes d’une même clause de clé étrangère. Huit étaient des traductions correctes, et c’était tout le problème.Lire l’article
- Un null passé à travers le tamisChaque conteneur réel annonçait que sa couverture de sauvegarde restait indéterminée. La config se lisait bien. Le fil disait null, le schéma disait absent.Lire l’article
- Un pluriel vague n’est pas un nombreUn garde-fou comparant les nombres dans neuf langues a signalé deux défauts qui n’en étaient pas, et validé deux langues pour des raisons sans rapport.Lire l’article
- Un badge qui posait un cookie sur chaque pageUne image de pied de page coûtait vingt-deux points Lighthouse sur tout le site. Le remède n’était pas de la retirer, mais ce qu’un relais doit refuser.Lire l’article
- Une barre plus étroite que sa fenêtreUn en-tête se repliait sur la largeur de la fenêtre pendant qu’une barre latérale en mangeait un tiers, et la langue à zéro pixel de débordement était cassée.Lire l’article
- Un script de conversion qui a ratissé trop largeUn script de typographie a courbé l’apostrophe d’une sortie de programme citée, dans un article à ne pas toucher. Toutes les vérifications restaient vertes.Lire l’article
- Une jointure plutôt qu’un rapprochementUne étape d’automatisation s’est figée sur l’état qu’elle a vu. Le correctif n’était pas un processus de fond : cette ligne explique une décision prise.Lire l’article
- Une pause qui maintenait la commande ouverteUne attente dans un flux maintenait la requête de commande ouverte tout du long. La correction est un seuil, pas une case à cocher, et le nombre a été mesuré.Lire l’article
- Une exécution qui affichait son échecLa vérification écrivait chaque code de sortie dans un résumé puis DONE quoi qu’il arrive. Une version est partie sur une ligne rouge que personne n’a lue.Lire l’article
- Un scan qui fermait son propre créneauChaque scan planifié réussi marquait son créneau comme expiré, à cause d’un mot venu de la mauvaise énumération. Deux défauts que seule une vraie mesure montre.Lire l’article
- Un script qui sait qu’il parle à un conteneurSept champs facultatifs où l’absence signifie non établi, une table dont le test dérive ses cas, et un système d’exploitation dans la mauvaise liste.Lire l’article
- Un raccourci est une référence, pas un droitSix cartes à ajouter au tableau de bord et des raccourcis qui ne s’affichent que si le lecteur a encore le droit de voir la cible aujourd’hui.Lire l’article
- Une URL de webhook qui est le secretUn webhook entrant peut être sa propre clé si l’URL porte ce poids. Le prix : 160 bits, une signature sur l’horloge et un corps coupé pendant sa lecture.Lire l’article
- Un fil que l’on tire, et exactement un déclencheurTirer un fil est la partie facile. Le difficile : ce qu’un bouton de test peut toucher, qui agit quand personne ne regarde, et la durée d’une pause.Lire l’article
- Un secret erroné ressemble au silenceTrois protocoles de supervision écrits à la main plutôt qu’importés, et une panne que le protocole lui-même interdit de distinguer d’un serveur mort.Lire l’article
- De la documentation écrite avant la fusionDeux phrases d’une nouvelle page de documentation étaient fausses dès sa mise en ligne : une autre branche avait fusionné avant. Ce qu’une garde attrape.Lire l’article
- Chaque appel récursif était en position terminaleUn parcours récursif devait apprendre à s’arrêter à mi-chemin et à reprendre demain. La réécriture est exacte et non approximative, et 43 tests l’ont prouvé.Lire l’article
- Vert parce qu’il ne pouvait pas y parvenirNotre test de contrat répondait « non pris en charge » à la commande la plus ordinaire. Chaque test qui en dépendait était vert pour la mauvaise raison.Lire l’article
- Hors ligne à côté d’un titre disant en ligneUne valeur par défaut prudente est juste seule et fausse à côté d’un fait. Refaire une page d’agent en cartes a rendu deux de ces contradictions visibles.Lire l’article
- Un vrai agent, une passerelle de testCinq manches se sont achevées sur la même réserve : non prouvé sur le fil. La lever a demandé un vrai agent, un mot de passe planté et deux mesures vides.Lire l’article
- L’enfant réveille le parentUn flux qui en appelle un autre pouvait interroger ou être averti. Nous avons bâti les deux, et l’horloge de repli est d’un jour, pas de cinq minutes.Lire l’article
- La sélection entoure toute la phraseQuatorze phrases appelaient VM un conteneur. Échanger le mot marche en anglais et casse dans sept langues, donc la branche porte la phrase entière.Lire l’article
- Trois défauts qu’aucun script ne pouvait voirHuit articles en huit langues passaient tout contrôle automatique. Un relecteur a trouvé un nombre inventé, une demi-phrase et un titre démenti par ses liens.Lire l’article
- Deux familles de cinqCinq pages avaient besoin d’une illustration et le style maison n’existait pas. Un comptage de pixels a tranché, et un ruban orange a perdu contre un zéro.Lire l’article
- Deux noms pour le même articleUn texte de lien qui raccourcit un titre relève de l’usage maison. Celui qui remplace un mot est un défaut. Les distinguer a demandé une mesure, pas un avis.Lire l’article
- Mis à jour à trois heures du matin, exprèsLa mise à jour automatique de l’agent est active à 03:00. Restait à décider quelles situations consomment un créneau, et une nuit à deux fois trois heures.Lire l’article
- Quand le titre ne peut pas être l’intituléUne règle qui fait du titre d’un article son intitulé se heurte à une limite de soixante caractères. Cinq langues avaient besoin du motif qui existait déjà.Lire l’article
- Une sauvegarde jamais restaurée n’en est pas uneTrois preuves différentes portent le même mot. Ce qu’une vérification verte de Proxmox Backup Server dit vraiment, et pourquoi vide doit vouloir dire vide.Lire l’article
- Un canari qui tourne face à de vrais serveursUn bouchon ne prouve pas l’authentification. Deux défauts que seuls de vrais serveurs pouvaient montrer, et ce qu’une page d’état a le droit de compter.Lire l’article
- Une date future n’est pas un calendrierVingt-quatre articles en ligne affirmaient n’être pas encore parus. La solution n’a pas été un planificateur mais une compilation qui refuse ces dates.Lire l’article
- Un flux est un graphe, et il doit être finiTransformer une liste d’étapes en éditeur de nœuds ressemble à un changement d’interface. C’est une décision sur les boucles et sur un clic volé.Lire l’article
- Un grand livre qui compte avant tout prixLa supervision produit un chiffre par contrôle bien avant qu’un prix existe. Voici pourquoi le comptage a été construit en premier, et ce que cet ordre protège.Lire l’article
- Une correspondance qui refuse d’être sûreQuatre faits venus de quatre sources, tenus à part. Pourquoi une entrée KEV ne relève jamais une gravité, et pourquoi seule une plage bornée compte vraiment.Lire l’article
- Une sonde qu’on ne peut convaincre de rienSuperviser depuis l’extérieur du réseau d’un client suppose des machines à nous. Voici comment la plateforme empêche l’une d’elles de faire autre chose.Lire l’article
- Une barre de progression qui refuse de devinerLa plupart des estimations de durée sont inventées. Voici la règle qui décide quand notre panneau a le droit d’en afficher une, et ce qu’il dit sinon.Lire l’article
- Un secret qui ne voyage qu’une foisUne vérification de supervision a besoin d’un mot de passe à l’autre bout. Voici comment il atteint une seule sonde, pour un seul essai, sans trace nulle part.Lire l’article
- Un délai d’attente n’est pas un bouton d’arrêtUne échéance met fin à votre attente, pas au travail. Ce qu’un plafond d’une heure fait à une longue sauvegarde, et comment consigner un résultat inconnu.Lire l’article
- Une exception d’accessibilité qui se mesureTout vérificateur d’accessibilité finit avec une liste d’exceptions. La nôtre en a deux, chacune avec une mesure, et l’exécution échoue si l’une ne mord plus.Lire l’article
- Un export que l’on peut vérifierUn export de données comme tâche durable : un fichier temporaire renommé, un sha256 dans le reçu, un jeton à usage unique et un dossier tenant deux rôles.Lire l’article
- Un incident qui ne se ferme jamais sur un silenceUn incident de supervision doit s’ouvrir sur une mesure et se fermer sur une mesure. Voici ce qui casse quand l’absence de données vaut bonne nouvelle.Lire l’article
- Choisir une plage de VMID pour un hébergeurUn VMID est une identité, pas un compteur. Ce que décide la plage choisie : ce que la plateforme crée, ce qu’elle lit, et ce qui arrive quand elle est pleine.Lire l’article
- Quinze choses qu’une migration de facturation ne peut pas emporterUne migration de facturation n’est pas une copie de données. Quinze omissions mesurées, l’argent en centimes entiers et l’empreinte comme seule clé utile.Lire l’article
- Quand une mise à jour signée se refuse elle-mêmeUne somme de contrôle prouve qu’un téléchargement est intact, pas qu’il vient de vous. Ce que coûte vraiment la signature d’un agent qui se met à jour seul.Lire l’article
- Comment un agent choisit le bon serveur de bordureDNS à plusieurs A, bordures de niveau 4 et PROXY protocol v2, avec les mesures : ce qu’un client fait de plusieurs adresses, et pourquoi revenir est difficile.Lire l’article
- Pourquoi ne pas rediriger un port vers votre panneauUn agent qui appelle vers l’extérieur demande deux règles sortantes et aucun port entrant. Ce que cela apporte, ce que cela coûte, et ce que cela déplace.Lire l’article
- Où doivent vivre les identifiants de vos panneauxUn panneau hébergé qui stocke vos accès hyperviseur est la cible la plus précieuse de votre pile. Voici l’autre approche, et ce qu’elle ne résout pas.Lire l’article
- Planifier les pools d’adresses IPv4 d’un produit VPSLes adresses sont le seul intrant dont on ne peut pas acheter plus un mardi. Comment former des pools, pourquoi la base arbitre, et ce qui arrive à sec.Lire l’article
- Projeter, jamais remplacerUne vue d’avancement sur migrations, sauvegardes, restaurations et réinstallations, sans devenir un second registre. Deux pannes ont été totalement muettes.Lire l’article
- Ce que les modes vzdump de Proxmox garantissent vraimentSnapshot, suspend et stop ne sont pas trois vitesses d’une même sauvegarde. Un seul est cohérent par construction, et l’API ne dira pas lequel a tourné.Lire l’article
- Réinstaller un conteneur, c’est le remplacerUn conteneur n’a ni disque de modèle ni cloud-init : le réinstaller revient à le détruire puis à le reconstruire. Cela change ce que vous devez au client.Lire l’article
- Seize mille clés, neuf languesTraduire un panneau n’est pas un problème de texte. Les défaillances qui comptent sont muettes : un argument perdu, un pluriel aplati, un garde-fou vide.Lire l’article
- Stripe pour l’hébergement : quand un paiement est à vousRéussi ne veut pas dire encaissé, un litige n’est pas un remboursement, et la relance est un réglage de tableau de bord. Facturer un hébergement sur Stripe.Lire l’article
- La migration qui n’a jamais tournéUn migrateur qui annonce un succès en sautant un fichier est pire qu’un migrateur qui plante. Comment un tri par horodatage perd des migrations en silence.Lire l’article
- Deux chantiers, un seul numéro de champDeux branches ont ajouté une variante au même message protobuf le même jour, avec le même numéro. Presque rien là-dedans n’échoue bruyamment.Lire l’article
- Non privilégié se mesure, ne se règle pasRestaurer la sauvegarde d’un conteneur commence par lire la configuration dans l’archive : la valeur sûre d’un champ ne s’envoie pas à l’aveugle.Lire l’article
- VM ou conteneur : que vendre sur ProxmoxUn invité KVM et un conteneur LXC partagent un hyperviseur, un espace de numéros et une grille tarifaire, et presque rien d’autre. Les écarts qui coûtent.Lire l’article
- vSphere vers Proxmox : ce qui migre vraimentLe disque est la partie facile d’un départ de VMware. L’identité, la personnalisation, la carte réseau et l’agent invité sont quatre problèmes distincts.Lire l’article
- Ce qu’une sauvegarde ne contient pasLa même option absente signifie oui sur une machine virtuelle et non sur un conteneur. Voici comment la couverture Proxmox est mesurée au lieu d’être promise.Lire l’article
- Panneaux en marque blanche : ce que voit le clientMettre votre nom sur un panneau de revendeur est la partie facile. La difficile consiste à décider quels écrans existent pour votre client, et à l’imposer.Lire l’article
- Pourquoi un 200 de Proxmox n’est pas un résultatProxmox répond à une demande de clonage par un UPID et vaque à ses affaires. Comment lire cet identifiant, l’interroger et distinguer fini de réussi.Lire l’article
- Alternatives à SolusVM : jugez-le sur 2026, pas sur 2022Alternatives à SolusVM comparées à un produit qui publie encore chaque semaine, ce que disait la critique de 2022 et quand regarder vraiment ailleurs.Lire l’article
- Alternatives à VirtFusion : ce à quoi vous renonceriezAlternatives à VirtFusion comparées, ce que le tout-KVM apporte, une lacune mesurée dans son module WHMCS, et quel panneau convient à un parc multi-produits.Lire l’article
- Alternatives à Virtualizor : ce qu’il faut vraiment comparerAlternatives à Virtualizor comparées sans détour, ce qu’il fait encore de mieux, ce qui a changé dans sa licence et quel panneau convient à quelle activité.Lire l’article
- Alternatives à Tenantos : un comparatif honnête, signé par un concurrentAlternatives à Tenantos comparées par un concurrent direct, là où sa profondeur bare metal et ses minimums tranchent, et là où une autre forme convient mieux.Lire l’article
Hébergement web
- Automatiser la facturation ISPConfigISPConfig répond HTTP 200 à tout, échecs compris. Ce que cela implique pour un déclencheur de facturation, et le cycle de vie du compte sur son API distante.Lire l’article
- Migrer de cPanel vers DirectAdminL’itinéraire le plus emprunté hors de cPanel, et ce qui ne suit pas : règles de noms, quotas, l’identifiant que stocke votre facturation et cinq vrais pièges.Lire l’article
- Automatiser la facturation avec VirtualminDe la commande au compte Virtualmin actif, et ce que fait vraiment une facture impayée : suspendre, réactiver, supprimer (avec les commandes du panneau).Lire l’article
- Alternatives à cPanel pour les hébergeursSix panneaux de contrôle comparés : modèle de licence, effort de migration et comportement d’API mesuré (DirectAdmin, Plesk, HestiaCP et CyberPanel).Lire l’article
- Le module WHMCS pour CyberPanel, et l’alternativeCe qu’un module WHMCS pour CyberPanel peut et ne peut pas faire, car son API fixe le plafond. Limites mesurées, et une couche de provisionnement.Lire l’article
- Vendre de l’hébergement web avec HestiaCPHestiaCP a une API mais ni commande, ni facture, ni capacité. Ce que cette API renvoie vraiment, où elle mord, et comment bâtir un produit dessus.Lire l’article
- Vendre de l’hébergement web avec PleskFaire d’un serveur Plesk un produit d’hébergement : une clé pour deux API, le piège de suspension qui cache un compte, et ce que nous ne demandons jamais.Lire l’article
- Vendre de l’hébergement avec VirtualminVendre de l’hébergement sur Virtualmin : quel utilisateur Webmin, pourquoi l’empreinte TLS est obligatoire, les forfaits, et quand les quotas restent vides.Lire l’article
- Automatiser la facturation CloudPanelCommande payée, facture en retard, résiliation. CloudPanel a une commande pour deux de ces trois moments. Le troisième est une modification de vhost.Lire l’article
- DirectAdmin ou cPanel : ce que les tarifs 2026 vous coûtent réellementDirectAdmin ou cPanel en 2026 ? Les tarifs publiés après la hausse de janvier, la courbe de coût par compte et neuf différences que nous avons mesurées.Lire l’article
- Vendre de l’hébergement avec CloudPanelCloudPanel est rapide, gratuit et conçu pour un serveur, pas pour des clients. Ce que sa ligne de commande fait vraiment, et les trois lacunes qui comptent.Lire l’article
- Vendre de l’hébergement web avec CyberPanelCyberPanel a une API, mais créer un site annonce le succès avant de savoir. Ce que cette API renvoie vraiment, les pièges, et comment bâtir dessus.Lire l’article
- Vendre de l’hébergement web avec ISPConfigISPConfig pilote web, courrier et DNS sur plusieurs serveurs depuis une seule installation. Ce que son API distante donne, et ce qui lui manque encore.Lire l’article
- HestiaCP ou CyberPanel : sur quel panneau libre vendre de l’hébergement ?HestiaCP ou CyberPanel pour votre activité d’hébergement ? Contributeurs, rythme des versions, suspension et mesure d’usage, relevés le 21 août 2026.Lire l’article
- La hausse des prix cPanel de 2026, et ce que vous pouvez y faireLes tarifs publics cPanel ont encore augmenté le 1er janvier 2026. Ce que cela coûte à 100, 500 et 1 000 comptes, quels chiffres tiennent, et quatre issues.Lire l’article
- Automatiser la facturation HestiaCPDe la commande payée au compte HestiaCP en service, et de la facture en retard au compte suspendu. Les commandes, les pièges mesurés et les limites.Lire l’article
- Automatiser la facturation et le provisionnement PleskD’une commande payée à un abonnement en marche, et d’une facture impayée à un compte éteint : les appels, les temps mesurés et quatre pièges automatiques.Lire l’article
Panneaux de jeu
- Automatiser la facturation WISPWISP impose une suspension sans rien savoir du paiement. La correspondance du cycle de vie, le piège des deux clés et ce qui casse une première intégration.Lire l’article
- Choisir un panneau de jeu d’après l’API que vous automatisezSix panneaux de jeu, mesurés sur ce que leurs API permettent vraiment. La question décisive n’est pas les fonctions, mais si la suspension est imposée.Lire l’article
- Vendre des serveurs de jeu avec GameAPVendre de l’hébergement de serveurs de jeu sur GameAP : le jeton admin, l’absence de liste de jeux, le placement, les ports et ce que fait la suspension.Lire l’article
- Automatisation de la facturation pour PufferPanelDe la commande au serveur et de la facture impayée au serveur arrêté sur PufferPanel. Le cycle de vie, la règle asynchrone et l’absence de suspension.Lire l’article
- Pterodactyl ou Pelican : sur quel panneau de jeu construire la suite ?Pterodactyl ou Pelican ? Nombre de contributeurs, rythme des versions et neuf différences d’API mesurées, avec les chiffres du 21 août 2026.Lire l’article
- Vendre de l’hébergement de serveurs de jeu avec PufferPanelPufferPanel fait tourner des serveurs de jeu mais n’a ni boutique, ni suspension, ni console en direct. Ce que cela implique quand on vend dessus.Lire l’article
- Automatisation de la facturation pour Pelican PanelDe la commande payée au serveur Pelican qui tourne, et de la facture impayée au serveur suspendu. Le cycle de vie, la règle asynchrone et les limites honnêtes.Lire l’article
- Vendre de l’hébergement de serveurs de jeu avec Pelican PanelPelican fait tourner des serveurs de jeu mais ne les vend pas. Comment en faire un produit : deux clés d’API, les eggs comme plans, le placement et l’import.Lire l’article
- Vendre du Minecraft avec MCSManagerMCSManager fait tourner des serveurs de jeu sans exiger Docker, sur plusieurs nœuds, depuis un panneau léger. Ce que cela offre, et ce qui manque pour vendre.Lire l’article
Infrastructure
- Une étiquette qui survit au renommage d’hôteUne étiquette sur un serveur est un document public. Ce que nous y mettons, pourquoi le QR ne contient aucune URL, et comment une table de codes se vérifie.Lire l’article
- Pourquoi un scanner de vulnérabilités doit envoyer zéro octetLa frontière entre un contrôle et une attaque, ce sont les octets mis sur le fil. Comment faire de cette promesse un nombre sur lequel un test peut échouer.Lire l’article
- De la réponse DHCP à l’installation terminéeNetboot, deuxième partie. Ce qui suit l’offre : le script de démarrage, le fichier de réponses, le rappel que personne n’écrit, et les sommes de contrôle.Lire l’article
- Prouver la propriété d’un nom d’hôte sans certificatUn formulaire de supervision avec un champ nom d’hôte est un générateur de trafic tant que rien n’est prouvé. Deux challenges, et qui doit aller les chercher.Lire l’article
- L’espace en rack n’est pas de la capacitéQuel est le taux de remplissage de ce rack ? Il existe cinq réponses, en cinq formes différentes, et les additionner donne un nombre faux et inauditable.Lire l’article
- Nulle part est un lieu : déménager entre sitesEmmener une machine vers un autre site signifie qu’elle n’est un moment dans aucun centre de données. Quinze états et trois sorties de l’ignorance.Lire l’article
- La réservation devient l’affectationDéplacer une machine entre deux racks comporte un instant dangereux : celui où la destination n’est ni réservée ni occupée. Voici comment nous l’avons retiré.Lire l’article
- La seule vraie limite à l’occupation d’un rackDeux ingénieurs choisissent la même unité de rack au même instant. Le formulaire dit libre aux deux. Un index unique partiel tranche, et rien d’autre.Lire l’article
- Deux commandes, une machineUn serveur dédié ne se vend qu’une seule fois. Verrouiller tout le vivier a coûté une réservation en silence, et le remède fut de verrouiller une à une.Lire l’article
- Quand NetBox est la source de véritéBrancher un DCIM externe n’est pas une synchronisation. C’est une décision par champ sur qui tranche, plus une liste de ce que l’on refuse d’importer.Lire l’article
Panneaux de facturation
- Deux règles, et un lien mort entre ellesUne exploration de 1776 pages a trouvé exactement 18 URL cassées. Les deux règles qui les produisaient étaient justes ; personne n’avait testé leur couture.Lire l’article
- Alternatives à WHMCS : quel problème cherchez-vous vraiment à résoudre ?Alternatives à WHMCS comparées honnêtement, lesquelles le remplacent vraiment, et pourquoi mieux vaut souvent garder WHMCS et corriger la couche du dessous.Lire l’article
Comparaisons et guides
Comment ces plateformes se comparent, et ce qu’il faut pour vendre par-dessus.
Commencez avec un hôte et un agent
Créez un compte, installez l’agent avec une seule commande et connectez votre premier hôte Proxmox. La période d’essai dure 14 jours et ne demande aucune coordonnée de paiement.