Gemeten op echte systemen
De blog
Hoe je van een controlepaneel een product maakt: facturatie, provisioning en de gemeten valkuilen achter 14 hosting- en gamepanelen.
- Geschreven vanuit gemeten gedrag, niet vanuit documentatie
- Elke uitspraak over een andere leverancier draagt zijn bron
- Niets hier zit achter een aanmeldformulier
- 107
- Artikelen
- 21
- Platformen
- 9
- Talen
Virtualisatie
- Een grens hoort in de kernEen Cloud Agent intrekken maakte hem los van de bestelling en liet een draaiende Proxmox-machine achter die niemand bereikte en waarvoor iedereen bleef betalen.Lees het artikel
- Een tag die het halve corpus draagtEén tag stond op 75 van de 127 artikelen, dus viel het blok Verder lezen terug op de datum en kregen 71 pagina's geen enkele inkomende tegel.Lees het artikel
- Het werkwoord vier woorden verderopEén voornaamwoord vervangen herschrijft werkwoorden die het niet aanraakt. Een tabel van 84 woorden die stopt op het onbekende, en congruentie op vier woorden.Lees het artikel
- Een capability-woord voor een oud commandoVoegt een ronde een protobuf-veld toe, dan faalt een oude agent luidruchtig. Verandert ze wat een vlag betekent, dan antwoordt hij aannemelijk en fout.Lees het artikel
- Een naam die je niet kunt vertalenNegen talen zeiden negen verschillende dingen over één foreign-keyclausule. Acht ervan waren correcte vertalingen, en dat was nu juist het hele probleem.Lees het artikel
- Een null die door de zeef vielElke echte container meldde dat zijn backupdekking niet vastgesteld kon worden. De config was prima gelezen. De draad zei null, het schema zei afwezig.Lees het artikel
- Een vaag meervoud is geen getalEen bewaking die getallen over negen talen vergelijkt meldde twee niet-defecten, en liet twee talen door om redenen die niets met getallen te maken hadden.Lees het artikel
- Een badge die op elke pagina een cookie zetteEén afbeelding in de voettekst kostte tweeëntwintig Lighthouse-punten op de hele site. De reparatie was niet hem weghalen, maar wat een proxy moet weigeren.Lees het artikel
- Een balk smaller dan zijn vensterEen kopbalk klapte om op vensterbreedte terwijl een zijbalk er een derde van opat, en de taal die nul pixels overliep was juist de taal die stuk was.Lees het artikel
- Een omzettingsscript dat te breed liepEen typografiescript krulde een apostrof in een citaat van programma-uitvoer, in een artikel dat het nooit had mogen raken. Elke controle bleef groen.Lees het artikel
- Een join in plaats van een reconcileEen automatiseringsstap bevroor op de stand die hij zag. De reparatie was geen worker: die rij verklaart een beslissing, en repareren vernietigt de uitleg.Lees het artikel
- Een pauze die de bestelling openhieldEen wacht in een flow hield het bestelverzoek zijn hele duur lang open. De oplossing was een drempel en geen vinkje, en het getal is gemeten.Lees het artikel
- Een run die zijn eigen fout afdrukteDe verificatieronde schreef elke exitcode in een samenvatting en schreef daarna hoe dan ook DONE. Een release ging over een rode regel die niemand las.Lees het artikel
- Een scan die zijn eigen tick slootElke geslaagde geplande scan zette zijn eigen tijdvak op verlopen, door één woord uit de verkeerde opsomming. Twee defecten die alleen echte metingen tonen.Lees het artikel
- Een script dat weet dat het om een container gaatZeven optionele velden waar ontbreken niet vastgesteld betekent, een tabel waarvan de test zijn gevallen afleidt, en een OS in de verkeerde lijst.Lees het artikel
- Een snelkoppeling is een verwijzing, geen rechtZes kaarten voor het dashboard, en snelkoppelingen die alleen renderen als de kijker het doel vandaag nog mag zien. Twee bevindingen uit een echte proef.Lees het artikel
- Een webhook-URL die het geheim isEen inkomende webhook kan zijn eigen sleutel zijn als de URL dat gewicht draagt. Wat dat kost: 160 bits, een handtekening over de klok, een afgekapte body.Lees het artikel
- Een draad die je sleept, en precies één triggerEen draad slepen is het makkelijke deel. Lastiger was wat een testknop mag aanraken, wie handelt als niemand kijkt, en hoe lang een pauze mag duren.Lees het artikel
- Een fout secret dat op stilte lijktDrie bewakingsprotocollen met de hand geschreven in plaats van binnengehaald, en een foutbeeld dat het protocol zelf niet van een dode server onderscheidt.Lees het artikel
- Documentatie van vóór de mergeTwee zinnen op een nieuwe documentatiepagina waren onwaar toen ze live gingen, omdat een andere tak eerder landde. Wat een bewaking vangt en wat een grep.Lees het artikel
- Elke zelfaanroep stond in staartpositieEen recursieve wandeling moest halverwege leren stoppen en morgen verdergaan. De herschrijving was exact en niet bij benadering, en 43 tests bewezen het.Lees het artikel
- Groen omdat hij er niet kon komenOnze contracttest beantwoordde het gewoonste commando dat er is met niet ondersteund. Elke test die ervan afhing was groen om de verkeerde reden.Lees het artikel
- Offline naast een kop die online zegtEen veilige beginwaarde klopt op zichzelf en is fout naast een feit. Een agentpagina herbouwen als kaarten maakte twee van die tegenspraken tegelijk zichtbaar.Lees het artikel
- Eén echte agent, één ontwikkelgatewayVijf rondes leverden dezelfde slotzin: over de draad onbewezen. Die sluiten kostte één echte agent, een geplant wachtwoord en twee metingen die niets maten.Lees het artikel
- Het kind wekt de ouderEen flow die een andere flow aanroept kan bevragen of ingelicht worden. Wij bouwden allebei, en de klok is om een gemeten reden een dag en geen vijf minuten.Lees het artikel
- De select staat om de hele zinVeertien zinnen noemden een container een VM. Het woord verwisselen werkt in het Engels en breekt in zeven talen, dus de tak draagt de hele zin.Lees het artikel
- Drie fouten die geen script kon zienAcht artikelen in acht talen kwamen door elke automatische controle. Een lezer vond een verzonnen getal, een halve zin en een titel die elke link tegensprak.Lees het artikel
- Twee families van vijfVijf pagina's hadden een illustratie nodig en de huisstijl bleek niet te bestaan. Een pixeltelling besliste, en een oranje lint verloor van een meting van nul.Lees het artikel
- Twee namen voor hetzelfde artikelEen linktekst die een titel inkort is huisstijl. Een die een woord vervangt is een defect. Ze uit elkaar houden vroeg een meting en geen mening.Lees het artikel
- Om drie uur 's nachts bijgewerkt, met opzetAuto-update staat standaard aan om 03:00. De besluiten die telden: welke situatie een slot verbruikt, hoe ver een inhaalslag reikt, en de DST-nacht.Lees het artikel
- Als de titel niet de kop kan zijnEen regel die zegt dat de titel van een artikel zijn kop is botst met een grens van zestig tekens. Vijf talen hadden het bestaande patroon nodig.Lees het artikel
- Een backup die nooit is teruggezet is geen backupDrie verschillende bewijzen krijgen één woord. Wat een groene verificatie van Proxmox Backup Server werkelijk zegt, wat niet, en waarom leeg leeg moet zijn.Lees het artikel
- Een canary die tegen echte servers draaitEen stub kan authenticatie niet bewijzen. Twee monitoringdefecten die alleen een echte PostgreSQL en een echte Redis konden tonen, en wat een statuspagina telt.Lees het artikel
- Een datum in de toekomst is geen agendaVierentwintig live artikelen beweerden nog niet gepubliceerd te zijn. De oplossing was geen planner maar een build die zo'n datum voortaan weigert.Lees het artikel
- Een flow is een graaf, en die moet eindig zijnEen stappenlijst een node-editor maken lijkt een UI-wijziging. Het is een besluit over lussen, over takken die niemand nam, en over één gestolen klik.Lees het artikel
- Een grootboek dat telt vóór er een prijs isMonitoring levert een getal op voor elke check, lang voordat er een prijs bestaat. Zo bouwden we eerst het tellen, en waarom die volgorde de veilige is.Lees het artikel
- Een match die weigert zeker te zijnVier feiten uit vier bronnen, uit elkaar gehouden. Waarom een KEV-vermelding nooit een ernst verhoogt, en waarom alleen een begrensd versiebereik echt telt.Lees het artikel
- Een probe die zich nergens toe laat overhalenMeten van buiten het netwerk van een klant betekent dat je eigen machines draait. Zo zorgt het platform dat zo'n machine niets anders kan dan meten.Lees het artikel
- Een voortgangsbalk die weigert te gokkenDe meeste tijdsinschattingen zijn verzonnen. Dit is de regel die bepaalt wanneer ons paneel er een mag tonen, en wat het scherm zegt als dat niet mag.Lees het artikel
- Een geheim dat één keer reistEen monitoringcheck heeft aan de overkant een wachtwoord nodig. Zo bereikt het één probe, voor één poging, zonder ooit in een wachtrij of log te belanden.Lees het artikel
- Een timeout is geen stopknopEen deadline beëindigt je wachten, niet het werk. Wat een grens van een uur doet met een lange backup, en hoe je een uitkomst vastlegt die niemand kent.Lees het artikel
- Een toegankelijkheidsuitzondering die zichzelf meetElke toegankelijkheidscontrole krijgt een uitzonderingenlijst. De onze telt er twee, elk met een meting erbij, en de ronde faalt zodra er een niet meer past.Lees het artikel
- Een export die je kunt narekenenEen AVG-export als duurzame taak: een tijdelijk bestand dat op zijn plek hernoemd wordt, een sha256 in de bon, een eenmalig token en één map in twee rollen.Lees het artikel
- Een incident dat nooit sluit op stilteEen monitoringincident hoort te openen op een meting en te sluiten op een meting. Dit breekt er zodra het uitblijven van data mag gelden als goed nieuws.Lees het artikel
- Een VMID-range kiezen voor je hostingbedrijfEen VMID is een identiteit, geen teller. Wat de range die je kiest bepaalt: wat je platform mag aanmaken, wat het mag lezen, en wat er gebeurt als hij vol is.Lees het artikel
- Vijftien dingen die een billingmigratie niet kan meenemenEen billingmigratie is geen datakopie. Vijftien gemeten omissies, geld als hele centen, en waarom een vingerafdruk de enige bruikbare sleutel is.Lees het artikel
- Hoe een getekende agent-update zichzelf weigertEen checksum bewijst dat een download heel aankwam, niet dat je hem verstuurde. Wat het tekenen van een zelf bijwerkende agent werkelijk kost.Lees het artikel
- Hoe een agent de juiste edge-server kiestMeerdere A-records, edges op laag vier en PROXY protocol v2, met de metingen: wat een client met meerdere adressen doet, en waarom terugkeren het zware deel is.Lees het artikel
- Waarom je paneel geen open poort nodig heeftEen agent die uitgaand belt heeft twee uitgaande regels nodig en geen inkomende poort. Wat dat oplevert, wat het kost, en vier problemen die het verplaatst.Lees het artikel
- Waar de inloggegevens van je panelen thuishorenEen paneel dat je hypervisor- en paneelinloggegevens bewaart is het waardevolste doelwit in je stack. Dit is het alternatief, en wat het niet oplost.Lees het artikel
- IPv4-adrespools plannen voor een VPS-productAdressen zijn de enige grondstof die je niet bijkoopt. Hoe je pools indeelt, waarom de database de race beslecht, en wat er gebeurt als er een leegloopt.Lees het artikel
- Projecteren, nooit vervangenEén voortgangsscherm over migraties, backups, restores en herinstallaties, zonder een tweede administratie te worden. Twee storingen waren volkomen stil.Lees het artikel
- Wat de vzdump-modi van Proxmox echt garanderenSnapshot, suspend en stop zijn geen drie snelheden van dezelfde backup. Maar één ervan is per constructie consistent, en de API zegt niet welke er liep.Lees het artikel
- Een container opnieuw installeren is vervangenEen container heeft geen sjabloonschijf en geen cloud-init: opnieuw installeren is vernietigen en opnieuw bouwen. Dat verandert wat je de klant schuldig bent.Lees het artikel
- Zestienduizend sleutels, negen talenEen controlepaneel vertalen is geen tekstprobleem. De fouten die tellen zijn stil: een verdwenen argument, een plat meervoud, een bewaking die niets ziet.Lees het artikel
- Stripe voor hosting: wanneer geld van jou isGeslaagd is niet afgewikkeld, een geschil is geen terugbetaling, en dunning is een instelling. Wat terugkerende hostingfacturatie op Stripe echt inhoudt.Lees het artikel
- De migratie die nooit gedraaid heeftEen migrator die succes meldt en toch een bestand overslaat is erger dan een die crasht. Hoe tijdstempelvolgorde stil migraties laat vallen.Lees het artikel
- Twee rondes, één veldnummerTwee branches voegden op dezelfde dag een variant toe aan hetzelfde protobuf-bericht, en allebei kozen ze hetzelfde nummer. Bijna niets daaraan faalt luid.Lees het artikel
- Unprivileged is een meting, geen instellingEen containerbackup terugzetten begint met het lezen van de configuratie in het archief, want de veilige waarde van één vlag is niet blind mee te sturen.Lees het artikel
- VM of container? Wat verkoop je op ProxmoxEen KVM-gast en een LXC-container delen een hypervisor, een nummerruimte en een prijslijst, en verder bijna niets. De verschillen die je geld kosten.Lees het artikel
- vSphere naar Proxmox: wat er echt meeverhuistDe schijf is het makkelijke deel van weggaan bij VMware. De identiteit, de gastinrichting, de netwerkkaart en de gastagent zijn vier losse problemen.Lees het artikel
- Wat er niet in een backup zitDezelfde ontbrekende optie betekent ja bij een virtuele machine en nee bij een container. Zo maten we de backupdekking van Proxmox in plaats van te beloven.Lees het artikel
- White-labelpanelen: wat de klant zietJe naam op een resellerpaneel zetten is de makkelijke helft. De moeilijke helft is bepalen welke schermen voor je klant überhaupt bestaan, en dat afdwingen.Lees het artikel
- Waarom een Proxmox-200 geen uitkomst isProxmox beantwoordt een kloonverzoek met een UPID en gaat aan de slag. Hoe je dat kenmerk leest, eerlijk pollt, en klaar van geslaagd onderscheidt.Lees het artikel
- Stop met het handmatig bouwen van cloud-init-templates op ProxmoxEén commando op je Proxmox-node: kies je distro's en krijg checksum-geverifieerde, cloud-init-klare templates. Gratis bij elk account.Lees het artikel
- Een SolusVM-alternatief zoeken: beoordeel het op 2026, niet op 2022Zoek je een SolusVM-alternatief? Vergeleken met een product dat nog wekelijks uitkomt: wat de kritiek van 2022 zei en wanneer je elders moet kijken.Lees het artikel
- VirtFusion-alternatieven: wat je zou opgevenVirtFusion-alternatieven vergeleken: wat alleen-KVM je oplevert, één gemeten gat in zijn WHMCS-module, en welk paneel past bij een multiproduct-hostingbedrijf.Lees het artikel
- Virtualizor-alternatieven: wat je écht moet vergelijkenVirtualizor-alternatieven vergeleken: wat het nog het beste doet, wat er in de eigen licentievoorwaarden veranderde en welk paneel bij welk hostingbedrijf past.Lees het artikel
- Tenantos-alternatieven: een eerlijke vergelijking van een concurrentTenantos-alternatieven vergeleken door een directe concurrent: waar zijn bare-metaldiepte en minima per server beslissen, en waar een andere vorm beter past.Lees het artikel
Webhosting
- ISPConfig-facturatie automatiserenISPConfig antwoordt op alles met HTTP 200, ook op mislukkingen. Wat dat betekent voor een facturatiehook, en hoe de levenscyclus op de remote API past.Lees het artikel
- Migreren van cPanel naar DirectAdminDe meest genomen route weg van cPanel, en wat niet meekomt: gebruikersnaamregels, quota-sentinels, de identifier in je facturatiesysteem, en vijf echte vallen.Lees het artikel
- Facturatie automatiseren met VirtualminVan bestelling naar werkend Virtualmin-account, en wat een onbetaalde factuur echt doet: opschorten, hervatten en verwijderen, met de paneelcommando's erachter.Lees het artikel
- cPanel-alternatieven voor hostingprovidersZes controlepanelen vergeleken op licentiemodel, migratie-inspanning en gemeten API-gedrag: DirectAdmin, Plesk, Virtualmin, HestiaCP, CyberPanel en cPanel.Lees het artikel
- De CyberPanel-WHMCS-module, en het alternatiefWat een WHMCS-module voor CyberPanel wel en niet kan, want de API bepaalt het plafond. Gemeten grenzen, en een provisioninglaag die erboven staat.Lees het artikel
- Webhosting verkopen met HestiaCPHestiaCP heeft een API, maar geen bestelling, factuur of capaciteitslaag. Wat die API werkelijk teruggeeft, waar het misgaat, en hoe je erop bouwt.Lees het artikel
- Webhosting verkopen met PleskEen Plesk-server tot hostingproduct maken: één sleutel voor twee API's, de opschortingsval die een account voor je pollen verbergt, en wat we nooit vragen.Lees het artikel
- Webhosting verkopen met VirtualminVerkoop hosting op Virtualmin: welke Webmin-gebruiker en welk wachtwoord, waarom de TLS-fingerprint verplicht is, en wanneer quotavelden leeg blijven.Lees het artikel
- CloudPanel-facturatie automatiserenEen betaalde bestelling, een te late factuur, een opzegging. CloudPanel heeft voor twee van die drie een commando. Het derde is een vhost-bewerking.Lees het artikel
- DirectAdmin vs cPanel: wat de tarieven van 2026 je werkelijk kostenDirectAdmin of cPanel in 2026? De gepubliceerde tarieven na de verhoging van januari, de kostencurve per account en negen gemeten verschillen.Lees het artikel
- Webhosting verkopen met CloudPanelCloudPanel is snel, gratis en gebouwd voor één server, niet voor klanten. Wat de commandoregel echt kan, en de drie gaten die tellen zodra je verkoopt.Lees het artikel
- Webhosting verkopen met CyberPanelCyberPanel heeft een API, maar een site aanmaken meldt succes voordat het iets weet. Wat die API echt teruggeeft, de valkuilen, en hoe je erop bouwt.Lees het artikel
- Webhosting verkopen met ISPConfigISPConfig stuurt web, mail en DNS over meerdere servers aan vanuit één installatie, met klanten en limieten ingebouwd. Wat de remote API wel en niet geeft.Lees het artikel
- HestiaCP vs CyberPanel: op welk gratis controlepaneel verkoop je hosting?HestiaCP of CyberPanel voor je hostingbedrijf? Bijdragers, releasetempo, opschorten en verbruiksmeting, gemeten op 21 augustus 2026.Lees het artikel
- De cPanel-prijsverhoging van 2026, en wat je eraan kunt doencPanel-lijstprijzen stegen op 1 januari 2026 opnieuw. Wat het kost bij 100, 500 en 1.000 accounts, welke cijfers standhouden, en vier uitwegen.Lees het artikel
- HestiaCP-facturatie en -provisioning automatiserenVan een betaalde bestelling naar een werkend HestiaCP-account, en van een te late factuur naar een opgeschort account. Commando's, valkuilen en meer.Lees het artikel
- Plesk-facturatie en -provisioning automatiserenVan een betaalde bestelling naar een live abonnement, en van een onbetaalde factuur naar een donker abonnement. De aanroepen, de gemeten tijden, en vier vallen.Lees het artikel
Gamepanelen
- WISP-facturatie automatiserenWISP dwingt een opschorting af en weet niet of er betaald is. De levenscyclus, de valstrik met twee sleutels en de vormen die een eerste koppeling slopen.Lees het artikel
- Een gamepaneel kiezen op de API die je automatiseertZes gamepanelen, gemeten op wat hun API's je echt laten doen. De beslissende vraag is niet functies, maar of het paneel een opschorting afdwingt.Lees het artikel
- Gameservers verkopen met GameAPVerkoop gameserverhosting op GameAP: het admin-API-token, waarom er geen keuzelijst met spellen is, hoe plaatsing en poorten werken, en wat opschorten doet.Lees het artikel
- Facturatie-automatisering voor PufferPanelVan bestelling naar server en van onbetaalde factuur naar gestopte server op PufferPanel. De levenscyclus, de asynchrone regel en het opschortgat eromheen.Lees het artikel
- Pterodactyl vs Pelican: op welk gamepaneel bouw je verder?Pterodactyl of Pelican? Aantal bijdragers, releasetempo en negen gemeten API-verschillen, met de cijfers zoals ze op 21 augustus 2026 stonden.Lees het artikel
- Gameserverhosting verkopen met PufferPanelPufferPanel draait gameservers, maar heeft geen winkel, geen opschorting en geen live console. Wat dat betekent als je erop verkoopt, en wat wél automatiseert.Lees het artikel
- Facturatie-automatisering voor Pelican PanelVan betaalde bestelling naar draaiende Pelican-server, en van onbetaalde factuur naar een opgeschorte. De levenscyclus, de asynchrone regel en de grenzen.Lees het artikel
- Gameserverhosting verkopen met Pelican PanelPelican draait gameservers, maar verkoopt ze niet. Zo maak je van een Pelican-paneel een product: twee API-sleutels, eggs als plannen, plaatsing en import.Lees het artikel
- Minecraft-hosting verkopen met MCSManagerMCSManager draait gameservers zonder Docker te vereisen, over meerdere nodes, vanuit één paneel. Wat dat oplevert, en wat verkopen daarbovenop nog vraagt.Lees het artikel
Infrastructuur
- Een etiket dat een hostnaamwijziging overleeftEen sticker op een server is een openbaar document. Wat erop staat, waarom de QR-code geen URL bevat, en hoe een streepjescodetabel geverifieerd wordt.Lees het artikel
- Waarom een kwetsbaarhedenscanner nul bytes hoort te sturenDe grens tussen een controle en een aanval is wat je op de lijn zet. Hoe je van die belofte een getal maakt waarop je tests kunnen falen, met de metingen.Lees het artikel
- Van DHCP-antwoord naar afgeronde installatieNetboot deel twee. Wat er na het aanbod gebeurt: het bootscript, het antwoordbestand, de terugmelding die niemand schrijft, en wie een checksum publiceert.Lees het artikel
- Hostnaameigendom bewijzen zonder certificaatEen monitoringformulier met een hostnaamveld is een verkeersgenerator zolang eigendom niet bewezen is. Twee challenges, waarom ze verlopen en wie ze ophaalt.Lees het artikel
- Rackruimte is geen capaciteitHoe vol is dat rack? Er zijn vijf antwoorden, in vijf verschillende vormen, en optellen geeft een getal dat fout is op een manier die niemand kan toetsen.Lees het artikel
- Nergens is een plek: verhuizen tussen datacentersEen machine naar een andere site brengen betekent dat hij even in geen enkel datacenter staat. Vijftien standen, vier open checks en drie uitgangen.Lees het artikel
- De verhuisreservering wordt de plaatsingEen machine tussen twee racks verplaatsen kent één gevaarlijk ogenblik: de bestemming is dan niet gereserveerd en niet bezet. Zo hebben we dat weggehaald.Lees het artikel
- De enige echte grens op rackbezettingTwee technici kiezen tegelijk dezelfde rack-unit. Het formulier zegt tegen allebei: vrij. Wat beslist is een partiële unieke index, en niets anders kan dat.Lees het artikel
- Twee bestellingen, één machineEen dedicated server is precies één keer te verkopen. De hele pool vergrendelen kostte stil een reservering, en de reparatie was per machine vergrendelen.Lees het artikel
- Als NetBox de bron van waarheid isEen extern DCIM koppelen is geen synchronisatie. Het is per veld beslissen wie beslist, plus een lijst dingen die je weigert te importeren en hardop noemt.Lees het artikel
Facturatiepanelen
- Twee regels met een dode link ertussenEen crawl van 1776 pagina's vond precies 18 kapotte URL's. Beide regels die ze maakten waren juist; niemand had getoetst wat er in de naad gebeurt.Lees het artikel
- WHMCS-alternatieven: welk probleem los je eigenlijk op?WHMCS-alternatieven eerlijk vergeleken: welke het echt vervangen, en waarom veel hosters beter WHMCS kunnen houden en de laag eronder repareren.Lees het artikel
Vergelijkingen en gidsen
Hoe deze platformen zich verhouden, en wat er nodig is om erop te verkopen.
Begin met één host en één agent
Maak een account aan, installeer de agent met één commando en koppel je eerste Proxmox-host. De proefperiode loopt 14 dagen en vraagt geen betaalgegevens.