Misurato su sistemi reali
Il blog
Come trasformare un pannello di controllo in un prodotto: fatturazione, provisioning e le insidie misurate di 14 pannelli di hosting e di gioco.
- Scritto dal comportamento misurato, non dalla documentazione
- Ogni affermazione su un altro fornitore riporta la fonte
- Nulla qui è nascosto dietro un modulo di registrazione
- 103
- Articoli
- 21
- Piattaforme
- 9
- Lingue
Virtualizzazione
- Un confine appartiene al nucleoRevocare un agente ospitato lo staccava dal suo ordine e lasciava accesa su Proxmox una macchina che nessuno raggiungeva e che tutti continuavano a pagare.Leggi l’articolo
- Un tag portato da metà del corpusUn solo tag stava su 75 dei 127 articoli, così il blocco delle letture ripiegava sulla data di pubblicazione e 71 pagine non ricevevano alcun riquadro.Leggi l’articolo
- Il verbo a quattro parole di distanzaCambiare un pronome olandese riscrive verbi che non tocca. Una tabella di 84 parole che esce su ciò che non conosce, e l’accordo a quattro parole di distanza.Leggi l’articolo
- Una parola di capacità per un vecchio comandoAggiungere un campo protobuf fa fallire un agente vecchio ad alta voce. Cambiare il senso di un contrassegno lo fa rispondere in modo plausibile, e sbagliato.Leggi l’articolo
- Un nome che non si può tradurreNove lingue dicevano nove cose diverse su una sola clausola di chiave esterna. Otto di loro erano traduzioni corrette, e il problema stava tutto lì.Leggi l’articolo
- Un null sfuggito al setaccioOgni container reale segnalava che la copertura del suo backup non era accertabile. La configurazione si leggeva bene: il filo diceva null, lo schema assente.Leggi l’articolo
- Un plurale vago non è un numeroUna protezione che confronta i numeri in nove lingue ha segnalato due difetti inesistenti, e ne ha promosse due per ragioni che con i numeri non c’entrano.Leggi l’articolo
- Un badge che metteva un cookie su ogni paginaUn’immagine nel piè di pagina costava ventidue punti Lighthouse su tutto il sito. Il rimedio non era toglierla, e conta ciò che un proxy deve rifiutare.Leggi l’articolo
- Una barra più stretta della finestraUn’intestazione si ripiegava sulla larghezza della finestra mentre una barra laterale ne mangiava un terzo, e la lingua senza traboccamento era quella rotta.Leggi l’articolo
- Uno script di conversione dal raggio troppo ampioUno script di tipografia ha arricciato un apostrofo in una citazione di uscita di un programma, in un articolo che non doveva toccare. E tutto restava verde.Leggi l’articolo
- Una giunzione invece di una riconciliazioneUn passo di automazione si è congelato sullo stato che aveva visto. La soluzione non era un processo di fondo: quella riga spiega una decisione presa.Leggi l’articolo
- Una pausa che teneva aperto l’ordineUn’attesa dentro un flusso teneva aperta la richiesta d’ordine per tutta la sua durata. La correzione è una soglia e non una casella, e il numero è misurato.Leggi l’articolo
- Un’esecuzione che stampava il suo fallimentoLa verifica scriveva ogni codice di uscita in un riepilogo e poi scriveva DONE comunque. Una release è uscita su una riga rossa che nessuno aveva letto.Leggi l’articolo
- Una scansione che chiudeva il suo turnoOgni scansione pianificata riuscita segnava il proprio turno come scaduto, per una parola presa dall’enumerazione sbagliata. Due difetti visti solo misurando.Leggi l’articolo
- Uno script che sa di parlare con un contenitoreSette campi facoltativi dove l’assenza significa non accertato, una tabella di comandi la cui prova ricava i casi, e un sistema operativo nell’elenco sbagliato.Leggi l’articolo
- Una scorciatoia è un riferimento, non un dirittoSei schede da aggiungere al cruscotto e scorciatoie che compaiono solo se chi guarda ha ancora il diritto di vedere l’oggetto oggi. Due ritrovamenti veri.Leggi l’articolo
- Un URL di webhook che è il segretoUn webhook in entrata può essere la propria credenziale se l’URL ne regge il peso. Il costo: 160 bit, una firma sull’orologio e un corpo troncato subito.Leggi l’articolo
- Un filo da trascinare, e esattamente un innescoTrascinare un filo è la parte facile. Il difficile era cosa può toccare un pulsante di prova, chi agisce quando nessuno guarda e quanto può durare una pausa.Leggi l’articolo
- Un segreto errato somiglia al silenzioTre protocolli di monitoraggio scritti a mano invece che importati, e un guasto che il protocollo stesso non permette di distinguere da un server morto.Leggi l’articolo
- Documentazione scritta prima della fusioneDue frasi di una nuova pagina di documentazione erano false il giorno stesso della pubblicazione, perché un altro ramo era arrivato prima.Leggi l’articolo
- Ogni chiamata ricorsiva era in posizione di codaUna visita ricorsiva doveva imparare a fermarsi a metà e continuare domani. La riscrittura è stata esatta e non approssimativa, e 43 test lo provano.Leggi l’articolo
- Verde perché non poteva arrivarciIl nostro stub rispondeva «non supportato» al comando più ordinario che esista. Ogni test che ne dipendeva era verde per la ragione sbagliata.Leggi l’articolo
- Fuori linea accanto a un titolo in lineaUn valore predefinito prudente è giusto da solo e falso accanto a un fatto. Rifare una pagina di agente a schede ha reso visibili due di queste contraddizioni.Leggi l’articolo
- Un agent vero, un gateway di sviluppoCinque tornate si sono chiuse con la stessa riserva: non provato sul filo. Chiuderla ha richiesto un agent vero, una password piantata e due misure vuote.Leggi l’articolo
- Il figlio risveglia il genitoreUn flusso che ne chiama un altro può interrogare o essere avvisato: li abbiamo fatti entrambi. L’orologio di ripiego è un giorno, non cinque minuti: è misurato.Leggi l’articolo
- La selezione avvolge l’intera fraseQuattordici frasi chiamavano VM un contenitore. Scambiare la parola funziona in inglese e si rompe in sette lingue, quindi il ramo porta l’intera frase.Leggi l’articolo
- Tre difetti che nessuno script poteva vedereOtto articoli in otto lingue passavano ogni controllo automatico. Un lettore ha trovato un numero inventato, mezza frase e un titolo smentito dai collegamenti.Leggi l’articolo
- Due famiglie da cinqueCinque pagine avevano bisogno di un’illustrazione e lo stile di casa non esisteva. Un conteggio di pixel ha deciso, e un nastro arancione ha perso.Leggi l’articolo
- Due nomi per lo stesso articoloUn testo di collegamento che accorcia un titolo è stile di casa. Uno che sostituisce una parola è un difetto. Distinguerli richiede una misura, non un’opinione.Leggi l’articolo
- Aggiornato alle tre di notte, di propositoL’aggiornamento automatico dell’agente è attivo alle 03:00. Interessante era quali situazioni consumano una fascia e una notte con due volte le tre.Leggi l’articolo
- Quando il titolo non può essere l’intestazioneLa regola per cui il titolo di un articolo è la sua intestazione si scontra con il limite di sessanta caratteri. Cinque lingue hanno preso una forma già in uso.Leggi l’articolo
- Un backup mai ripristinato non è un backupTre prove diverse, una parola sola. Che cosa dice davvero una verifica verde di Proxmox Backup Server, che cosa non dice e perché vuoto deve voler dire vuoto.Leggi l’articolo
- Un canarino che gira contro server veriUno stub non prova l’autenticazione. Due difetti di monitoraggio che solo server veri potevano mostrare, e che cosa una pagina di stato può contare.Leggi l’articolo
- Una data futura non è un calendarioVentiquattro articoli in linea affermavano di non essere ancora usciti. La soluzione non è stata una pianificazione ma una build che rifiuta quelle date.Leggi l’articolo
- Un flusso è un grafo, e un grafo dev’essere finitoTrasformare un elenco di passi in un editor a nodi sembra un cambio di interfaccia. È una decisione sui cicli, sui rami non presi e su un clic rubato.Leggi l’articolo
- Un registro che conta prima di ogni prezzoIl monitoraggio produce un numero per ogni controllo molto prima che esista un prezzo. Ecco perché il conteggio è stato costruito per primo e cosa protegge.Leggi l’articolo
- Una corrispondenza che si rifiuta di essere certaQuattro fatti da quattro fonti, tenuti separati. Perché una voce KEV non alza mai una gravità e perché solo un intervallo con limite superiore conta davvero.Leggi l’articolo
- Una sonda che non si lascia convincereMonitorare da fuori la rete di un cliente significa gestire macchine nostre. Ecco come la piattaforma impedisce a una di esse di fare qualsiasi altra cosa.Leggi l’articolo
- Una barra di avanzamento che non indovinaQuasi tutte le stime di tempo sono inventate. Ecco la regola che decide quando il nostro pannello può mostrarne una e che cosa scrive quando non può.Leggi l’articolo
- Un segreto che viaggia una volta solaUn controllo di monitoraggio ha bisogno di una password dall’altra parte. Ecco come raggiunge una sonda, per un tentativo, senza finire mai in un registro.Leggi l’articolo
- Un timeout non è un pulsante di arrestoUna scadenza termina l’attesa, non il lavoro. Che cosa fa un tetto di un’ora a un backup lungo, perché due orologi non concordano e come registrare l’ignoto.Leggi l’articolo
- Un’eccezione di accessibilità che si misuraOgni verifica di accessibilità finisce con un elenco di eccezioni. Le nostre sono due, ognuna con una misurazione, e l’esecuzione fallisce se una non combacia.Leggi l’articolo
- Un export che si può verificareUn export di dati come compito duraturo: un file temporaneo rinominato, uno sha256 nella ricevuta, un gettone monouso e una cartella in due ruoli distinti.Leggi l’articolo
- Un incidente che non si chiude sul silenzioUn incidente di monitoraggio deve aprirsi su una misurazione e chiudersi su una misurazione. Ecco cosa si rompe se l’assenza di dati vale come buona notizia.Leggi l’articolo
- Scegliere un intervallo di VMID per l’hostingUn VMID è un’identità, non un contatore. L’intervallo decide che cosa la piattaforma può creare, che cosa può leggere e che cosa succede quando si riempie.Leggi l’articolo
- Quindici cose che una migrazione di fatturazione non può portarsi dietroUna migrazione di fatturazione non è una copia di dati. Quindici omissioni misurate, il denaro in centesimi interi e l’impronta come unica chiave utile.Leggi l’articolo
- Come un aggiornamento firmato si rifiutaUn checksum dimostra che il download è arrivato intatto, non che l’ha inviato lei. Che cosa costa davvero firmare un agente che si aggiorna da solo.Leggi l’articolo
- Come un agente sceglie il server edge giustoDNS con più record A, edge di livello 4 e PROXY protocol v2, con le misure: che cosa fa un client con più indirizzi e perché tornare è la metà difficile.Leggi l’articolo
- Contro il port forwarding verso il pannelloUn agente in uscita richiede due regole in uscita e nessuna porta in entrata. Che cosa ottiene, quanto costa e i quattro problemi che sposta senza risolvere.Leggi l’articolo
- Dove devono stare le credenziali del pannelloUn pannello che conserva le credenziali dell’hypervisor è il bersaglio più prezioso dello stack. Ecco l’alternativa e ciò che non riesce a risolvere.Leggi l’articolo
- Pianificare i pool di indirizzi IPv4 per un VPSGli indirizzi sono l’unica risorsa che non si compra di martedì. Come dare forma ai pool, perché deve arbitrare il database e che succede quando uno finisce.Leggi l’articolo
- Proiettare, mai sostituireUna vista di avanzamento su migrazioni, backup, ripristini e reinstallazioni, senza diventare un secondo registro. Due guasti sono stati del tutto silenziosi.Leggi l’articolo
- Cosa garantiscono davvero le modalità vzdump di ProxmoxSnapshot, suspend e stop non sono tre velocità dello stesso backup: solo uno è coerente per costruzione, e l’API non dice quale sia stato eseguito.Leggi l’articolo
- Reinstallare un container è una sostituzioneUn container non ha un disco template né cloud-init: reinstallarlo significa distruggerlo e ricostruirlo. Cambia ciò che si deve al cliente prima di iniziare.Leggi l’articolo
- Sedicimila chiavi, nove lingueTradurre un pannello di controllo non è un problema di testo. I guasti che contano sono muti: un argomento perso, un plurale appiattito, una protezione cieca.Leggi l’articolo
- Stripe per l’hosting: quando un pagamento è suoRiuscito non è incassato, una contestazione non è un rimborso e il recupero crediti è un’impostazione. Che cosa comporta la fatturazione ricorrente su Stripe.Leggi l’articolo
- La migrazione che non è mai partitaUn migratore che riferisce successo saltando un file è peggio di uno che va in crash. Come l’ordinamento per timestamp perde migrazioni in silenzio.Leggi l’articolo
- Due tornate, un solo numero di campoDue rami aggiungono una variante allo stesso messaggio protobuf, lo stesso giorno, e scelgono lo stesso numero. Quasi nulla, in questo, fallisce ad alta voce.Leggi l’articolo
- Non privilegiato si misura, non si impostaRipristinare il backup di un container comincia dal leggere la configurazione dentro l’archivio, perché il valore sicuro di un flag non si manda alla cieca.Leggi l’articolo
- VM o container? Cosa vendere su ProxmoxUn guest KVM e un container LXC condividono un hypervisor, uno spazio di numeri e un listino, e ben poco altro. Le differenze che costano denaro.Leggi l’articolo
- Da vSphere a Proxmox: che cosa migra davveroIl disco è la parte facile dell’addio a VMware. L’identità, la personalizzazione del guest, la scheda di rete e l’agente sono quattro problemi distinti.Leggi l’articolo
- Cosa non contiene un backupLa stessa opzione assente significa sì su una macchina virtuale e no su un container. Ecco come la copertura di Proxmox è stata misurata anziché promessa.Leggi l’articolo
- Pannelli white-label: che cosa vede il clienteMettere il proprio nome su un pannello per rivenditori è la metà facile. La difficile è decidere quali schermate esistano per il cliente, e farlo rispettare.Leggi l’articolo
- Perché un 200 di Proxmox non è un esitoProxmox risponde a una clonazione con un UPID e tira dritto. Come leggere quell’identificatore, interrogarlo con onestà e distinguere finito da riuscito.Leggi l’articolo
- Alternative a SolusVM: lo giudichi sul 2026, non sul 2022Alternative a SolusVM confrontate con un prodotto che pubblica ancora ogni settimana: cosa diceva la critica del 2022 e quando guardare davvero altrove.Leggi l’articolo
- Alternative a VirtFusion: a cosa rinuncerebbeAlternative a VirtFusion: cosa offre davvero il solo KVM, una lacuna misurata nel suo modulo WHMCS e quale pannello si adatta a un parco multi-prodotto.Leggi l’articolo
- Alternative a Virtualizor: cosa confrontare davveroAlternative a Virtualizor a confronto: cosa fa ancora meglio, cosa è cambiato nella sua licenza e quale pannello si adatta a quale tipo di attività di hosting.Leggi l’articolo
- Alternative a Tenantos: un confronto onesto scritto da un concorrenteAlternative a Tenantos viste da un concorrente diretto: dove la sua profondità bare metal e i minimi per server decidono, e dove un’altra forma calza meglio.Leggi l’articolo
Hosting web
- Automatizzare la fatturazione ISPConfigISPConfig risponde HTTP 200 a tutto, guasti compresi. Cosa comporta per un hook di fatturazione e come il ciclo di vita dell’account si mappa sull’API remota.Leggi l’articolo
- Migrare da cPanel a DirectAdminLa via più battuta per uscire da cPanel e ciò che non si porta dietro: regole sui nomi, quote, l’identificatore salvato dalla fatturazione e cinque trappole.Leggi l’articolo
- Automatizzare la fatturazione con VirtualminDall’ordine a un account Virtualmin attivo, e cosa fa una fattura non pagata: sospendere, riattivare, eliminare, con i comandi del pannello dietro ogni passo.Leggi l’articolo
- Alternative a cPanel per gli hosting providerSei pannelli di controllo a confronto per licenza, migrazione e comportamento delle API misurato: DirectAdmin, Plesk, HestiaCP e CyberPanel.Leggi l’articolo
- Il modulo WHMCS per CyberPanel, e l’alternativaCosa può e non può fare un modulo WHMCS per CyberPanel, perché è la sua API a fissare il tetto. Limiti misurati e uno strato di provisioning.Leggi l’articolo
- Vendere hosting web con HestiaCPHestiaCP ha un’API ma non un livello per ordini, fatturazione o capacità. Cosa restituisce l’API, dove morde e come costruirci un prodotto di hosting.Leggi l’articolo
- Vendere hosting web con PleskFare di un server Plesk un prodotto di hosting: una chiave per due API, la trappola della sospensione che nasconde un account e ciò che non chiediamo mai.Leggi l’articolo
- Vendere hosting web con VirtualminVendere hosting su Virtualmin: quale utente e password usare, perché l’impronta TLS è obbligatoria e quando le quote restano vuote.Leggi l’articolo
- Automatizzare la fatturazione e il provisioning CloudPanelOrdine pagato, fattura scaduta, cancellazione. CloudPanel ha un comando per due di questi tre momenti. Il terzo è una modifica del vhost.Leggi l’articolo
- Vendere hosting web con CloudPanelCloudPanel è veloce, gratuito e pensato per un solo server, non per i clienti. Cosa fa la sua riga di comando e le tre lacune che contano quando si vende.Leggi l’articolo
- Vendere hosting web con CyberPanelCyberPanel ha un’API, ma creare un sito annuncia il successo prima di sapere. Cosa restituisce davvero l’API, le trappole e come costruirci sopra.Leggi l’articolo
- Vendere hosting web con ISPConfigISPConfig gestisce web, posta e DNS su più server da un’unica installazione, con clienti e limiti nativi. Cosa offre la sua API remota e cosa non fa.Leggi l’articolo
- L’aumento dei prezzi cPanel del 2026, e cosa fare al riguardoI prezzi di listino cPanel sono aumentati di nuovo il 1° gennaio 2026. Quanto costa a 100, 500 e 1.000 account, quali cifre reggono e le quattro vie d’uscita.Leggi l’articolo
- Automatizzare la fatturazione e il provisioning HestiaCPDa un ordine pagato a un account HestiaCP attivo e da una fattura scaduta a uno sospeso: i comandi, le trappole misurate e dove vive la fattura.Leggi l’articolo
- Automatizzare la fatturazione e il provisioning PleskDa un ordine pagato a un abbonamento attivo e da una fattura scaduta a uno spento: chiamate, tempi misurati e quattro trappole che scattano solo in automatico.Leggi l’articolo
Pannelli di gioco
- Automatizzare la fatturazione WISPWISP applica una sospensione, ma non sa se qualcuno ha pagato. Il ciclo di vita, la trappola delle due chiavi e le forme che rompono la prima integrazione.Leggi l’articolo
- Scegliere un pannello di gioco dall’API che automatizzaSei pannelli di gioco, misurati su ciò che le loro API permettono davvero. La domanda decisiva non sono le funzioni, ma se il pannello applica la sospensione.Leggi l’articolo
- Vendere server di gioco con GameAPVendere hosting di server di gioco su GameAP: il token admin, perché manca l’elenco dei giochi, come funzionano posizionamento e porte, cosa fa la sospensione.Leggi l’articolo
- Automazione della fatturazione per PufferPanelDall’ordine al server e dalla fattura non pagata al server fermo, su PufferPanel: il ciclo di vita, la regola asincrona e il vuoto della sospensione.Leggi l’articolo
- Come vendere hosting di server di gioco con PufferPanelPufferPanel gestisce server di gioco ma non ha negozio, né sospensione, né console live. Cosa significa venderci sopra e come automatizzare ciò che offre.Leggi l’articolo
- Automazione della fatturazione per Pelican PanelDa un ordine pagato a un server Pelican in esecuzione e da una fattura non pagata a uno sospeso: il ciclo di vita, la regola asincrona e i limiti onesti.Leggi l’articolo
- Come vendere hosting di server di gioco con Pelican PanelPelican gestisce server di gioco ma non li vende. Come trasformarlo in un prodotto: due chiavi API, gli egg come piani, posizionamento sui nodi e import.Leggi l’articolo
- Come vendere hosting Minecraft con MCSManagerMCSManager gestisce server di gioco senza richiedere Docker, su più nodi, da un unico pannello. Cosa offre, e cosa serve ancora sopra per venderli.Leggi l’articolo
Infrastruttura
- Un’etichetta che sopravvive al cambio di hostnameUn adesivo su un server è un documento pubblico. Che cosa ci mettiamo, perché il codice QR non contiene alcun URL e come una tabella di barre si verifica.Leggi l’articolo
- Perché uno scanner di vulnerabilità deve inviare zero byteIl confine tra un controllo e un attacco sono i byte messi sul filo. Come trasformare quella promessa in un numero su cui i test possono fallire, con le misure.Leggi l’articolo
- Da una risposta DHCP a un’installazione finitaNetboot, parte seconda. Dopo l’offerta: lo script di avvio, il file di risposte, la callback che nessuno scrive e quali vendor pubblicano un checksum.Leggi l’articolo
- Possesso di un nome host, senza certificatoUn modulo con un campo nome host è un generatore di traffico finché il possesso non è provato. Due tipi di challenge, perché scadono e chi deve recuperarli.Leggi l’articolo
- Lo spazio in rack non è capacitàQuanto è pieno quel rack? Ci sono cinque risposte, in cinque forme diverse, e sommarle produce un numero sbagliato in un modo che nessuno può verificare.Leggi l’articolo
- Da nessuna parte è un luogo: traslochi fra sediPortare una macchina in un’altra sede significa che per un tratto non sta in nessun centro dati. Quindici stati e tre uscite dal non sapere.Leggi l’articolo
- Il fermo diventa la collocazioneSpostare una macchina fra due rack ha un istante pericoloso: quello in cui la destinazione non è né prenotata né occupata. Ecco come lo abbiamo tolto.Leggi l’articolo
- L’unico limite reale all’occupazione di un rackDue tecnici scelgono la stessa unità rack nello stesso istante. A entrambi la maschera dice libera. Decide un indice univoco parziale, e nient’altro può.Leggi l’articolo
- Due ordini, una macchinaUn server dedicato si vende esattamente una volta. Bloccare l’intero bacino di candidate è costato in silenzio una prenotazione, e la cura fu bloccarne una.Leggi l’articolo
- Quando NetBox è la fonte di veritàCollegare un DCIM esterno non è una sincronizzazione. È una decisione per campo su chi decide, più un elenco di cose che si rifiuta di importare e lo si dice.Leggi l’articolo
Pannelli di fatturazione
- Due regole, e un collegamento morto in mezzoUna scansione di 1776 pagine ha trovato esattamente 18 URL rotti. Entrambe le regole che li producevano erano corrette; nessuno aveva provato il loro incontro.Leggi l’articolo
- Alternative a WHMCS: quale problema sta risolvendo davvero?Alternative a WHMCS confrontate con onestà: quali la sostituiscono davvero e perché per molti hoster conviene tenere WHMCS e sistemare lo strato sottostante.Leggi l’articolo
Confronti e guide
Come si confrontano queste piattaforme e che cosa serve per venderci sopra.
Inizi con un host e un agente
Crei un account, installi l’agente con un solo comando e colleghi il suo primo host Proxmox. Il periodo di prova dura 14 giorni e non chiede alcun dato di pagamento.