Medido em sistemas reais
O blogue
Como transformar um painel de controlo num produto: faturação, aprovisionamento e as armadilhas medidas de 14 painéis de alojamento e de jogos.
- Escrito a partir do comportamento medido, não da documentação
- Cada afirmação sobre outro fornecedor traz a sua fonte
- Nada aqui está por trás de um formulário de registo
- 103
- Artigos
- 21
- Plataformas
- 9
- Idiomas
Virtualização
- Uma fronteira pertence ao núcleoRevogar um agente alojado desprendia-o da encomenda e deixava uma máquina Proxmox a correr que ninguém alcançava e que todos continuavam a pagar.Ler o artigo
- Uma etiqueta que metade do corpus temUma etiqueta estava em 75 de 127 artigos, por isso o bloco de leitura recuava para a data de publicação e 71 páginas não recebiam mosaico nenhum.Ler o artigo
- O verbo a quatro palavras de distânciaMudar um pronome neerlandês reescreve verbos em que nunca toca. Uma tabela de 84 palavras que sai perante o que não conhece, e concordância a quatro palavras.Ler o artigo
- Uma palavra de capacidade, um comando antigoQuando uma ronda acrescenta um campo protobuf, um agente antigo falha alto. Quando só muda o sentido de um sinalizador, responde bem e engana-se.Ler o artigo
- Um nome que não se traduzNove línguas diziam nove coisas diferentes sobre uma cláusula de chave estrangeira. Oito delas eram traduções corretas, e o problema inteiro era esse.Ler o artigo
- Um null que passou pelo crivoTodos os contentores reais diziam que a cobertura da cópia de segurança não estava apurada. A configuração foi lida. O fio dizia null, o esquema dizia ausente.Ler o artigo
- Um plural vago não é um númeroUma guarda que compara números em nove línguas comunicou dois defeitos que não eram defeitos, e aprovou duas línguas por razões alheias a números.Ler o artigo
- Um selo que punha um cookie em cada páginaUma imagem no rodapé custava vinte e dois pontos Lighthouse em todo o sítio. A correção não foi removê-la, e o interessante é o que um proxy tem de recusar.Ler o artigo
- Uma barra mais estreita que a janelaUm cabeçalho dobrava pela largura da janela enquanto uma barra lateral comia um terço dela, e a língua com zero píxeis de transbordo era a que estava partida.Ler o artigo
- Um script de conversão que abrangeu demasiadoUm script de tipografia curvou um apóstrofo numa citação de saída de programa, num artigo em que nunca devia ter tocado. Tudo continuou verde.Ler o artigo
- Uma junção em vez de uma reconciliaçãoUm passo de automação congelou no estado que viu. A correção não era um processo de fundo: aquela linha explica uma decisão, e repará-la destrói a explicação.Ler o artigo
- Uma pausa que mantinha a encomenda abertaUma espera dentro de um fluxo mantinha o pedido de encomenda aberto todo o tempo. A solução foi um limiar e não uma caixa de seleção, e o número foi medido.Ler o artigo
- Uma execução que imprimiu a própria falhaA verificação escrevia num resumo o código de saída de cada passo e escrevia DONE na mesma. Saiu uma versão por cima de uma linha vermelha que ninguém leu.Ler o artigo
- Uma análise que fechava a sua janelaCada análise agendada bem sucedida marcava a própria janela como expirada, por causa de uma palavra da enumeração errada. Dois defeitos só visíveis a medir.Ler o artigo
- Um script que sabe que fala com um contentorSete campos opcionais em que a ausência significa não apurado, uma tabela de comandos cujo teste deriva os casos, e um sistema operativo na lista errada.Ler o artigo
- Um atalho é uma referência, não um direitoSeis cartões para juntar ao painel inicial e atalhos que só aparecem se quem olha ainda puder ver o destino hoje. Dois achados vieram só de um ensaio real.Ler o artigo
- Um URL de webhook que é o segredoUm webhook de entrada pode ser a própria credencial se o URL suportar esse peso. O custo: 160 bits, uma assinatura sobre o relógio e um corpo cortado cedo.Ler o artigo
- Um fio que se arrasta, e exatamente um gatilhoArrastar um fio é a parte fácil. O difícil era o que um botão de teste pode tocar, quem age quando ninguém está a ver, e quanto tempo uma pausa pode durar.Ler o artigo
- Um segredo errado parece silêncioTrês protocolos de monitorização escritos à mão em vez de importados, e uma falha que o próprio protocolo impede de distinguir de um servidor morto.Ler o artigo
- Documentação escrita antes da fusãoDuas frases de uma nova página de documentação eram falsas no dia em que saiu, porque outro ramo entrou antes. O que uma guarda apanha e o que só um grep vê.Ler o artigo
- Cada chamada recursiva estava em posição de caudaUma travessia recursiva teve de aprender a parar a meio e continuar amanhã. A reescrita foi exata e não aproximada, e 43 testes provaram-no.Ler o artigo
- Verde porque não conseguia lá chegarO nosso teste de contrato respondia ao comando mais banal que existe com «não suportado». Todos os testes que dele dependiam estavam verdes pela razão errada.Ler o artigo
- Sem ligação ao lado de um título que diz ligadoUm valor por omissão prudente está certo sozinho e errado ao lado de um facto. Refazer uma página de agente em cartões mostrou duas dessas contradições.Ler o artigo
- Um agente real, um gateway de testesCinco rondas fecharam com a mesma reserva: não provado no fio. Fechá-la exigiu um agente real, uma palavra-passe plantada e duas medições que nada mediam.Ler o artigo
- O filho acorda o paiUm fluxo que chama outro fluxo pode sondar ou ser avisado. Construímos ambos, e o relógio de recurso é de um dia e não de cinco minutos por uma razão medida.Ler o artigo
- A seleção envolve a frase inteiraCatorze frases chamavam VM a um contentor. Trocar a palavra funciona em inglês e parte em sete línguas, por isso o ramo carrega a frase inteira.Ler o artigo
- Três falhas que nenhum script conseguia verOito artigos em oito línguas passavam toda a verificação automática. Um leitor encontrou um número inventado, meia frase e um título desmentido pelas ligações.Ler o artigo
- Duas famílias de cincoCinco páginas precisavam de ilustração e o estilo da casa afinal não existia. Uma contagem de píxeis decidiu, e uma fita cor de laranja perdeu contra um zero.Ler o artigo
- Dois nomes para o mesmo artigoUm texto de ligação que encurta um título é estilo da casa. Um que troca uma palavra é um defeito. Distingui-los exigiu uma medição e não uma opinião.Ler o artigo
- Atualizado às três da manhã, de propósitoA atualização automática do agente vem ligada às 03:00. O interessante era que situações consomem uma faixa e uma noite com duas vezes as três.Ler o artigo
- Quando o título não pode ser o cabeçalhoUma regra que diz que o título de um artigo é o seu cabeçalho colide com um limite de sessenta caracteres. Cinco línguas precisaram do padrão que já existia.Ler o artigo
- Uma cópia que nunca foi restaurada não é cópiaTrês provas diferentes recebem uma palavra só. O que uma verificação verde do Proxmox Backup Server diz, o que não pode dizer e porque vazio tem de ser vazio.Ler o artigo
- Um canário que corre contra servidores reaisUm simulador não prova a autenticação. Dois defeitos de monitorização que só servidores reais podiam mostrar, e o que uma página de estado pode contar.Ler o artigo
- Uma data futura não é um calendárioVinte e quatro artigos publicados afirmavam ainda não ter saído. A solução não foi um agendador mas uma compilação que recusa esse tipo de datas.Ler o artigo
- Um fluxo é um grafo, e um grafo tem de ser finitoTransformar uma lista de passos num editor de nós parece uma mudança de interface. É uma decisão sobre ciclos, sobre ramos não seguidos e sobre um clique.Ler o artigo
- Um livro-razão que conta antes do preçoA monitorização produz um número por cada verificação muito antes de existir um preço. Eis porque a contagem foi construída primeiro e o que essa ordem protege.Ler o artigo
- Uma correspondência que se recusa a ter a certezaQuatro factos de quatro fontes, mantidos à parte. Porque uma entrada KEV nunca sobe a gravidade e porque só um intervalo com limite superior conta a sério.Ler o artigo
- Uma sonda que não se deixa convencerMonitorizar a partir de fora da rede de um cliente obriga a ter máquinas nossas. Eis como a plataforma impede que uma delas faça outra coisa.Ler o artigo
- Uma barra de progresso que se recusa a adivinharA maioria das estimativas de tempo é inventada. Eis a regra que decide se o painel tem direito a mostrar uma, e o que escreve no ecrã quando não tem.Ler o artigo
- Um segredo que viaja uma única vezUma verificação de monitorização precisa de uma palavra-passe do outro lado. Assim chega a uma sonda, para uma tentativa, sem cair nunca num registo.Ler o artigo
- Um prazo não é um botão de paragemUm prazo termina a espera, não o trabalho. O que um limite de uma hora faz a uma cópia longa, porque dois relógios discordam e como registar o incerto.Ler o artigo
- Uma exceção de acessibilidade que se medeUm verificador de acessibilidade acaba sempre numa lista de exceções. A nossa tem duas, cada qual com a sua medição, e a execução falha se deixarem de encaixar.Ler o artigo
- Uma exportação que se pode verificarUma exportação de dados como tarefa duradoura: um ficheiro temporário renomeado, um sha256 no recibo, uma senha de uso único e uma pasta em dois papéis.Ler o artigo
- Um incidente que o silêncio nunca fechaUm incidente de monitorização abre com uma medição e fecha com outra. Eis o que se parte quando a ausência de dados passa a contar como boa notícia.Ler o artigo
- Escolher um intervalo de VMID no ProxmoxUm VMID é uma identidade, não um contador. O intervalo que escolher decide o que a plataforma pode criar, o que pode ler e o que acontece quando enche.Ler o artigo
- Quinze coisas que uma migração de faturação não consegue levarUma migração de faturação não é uma cópia de dados. Quinze omissões medidas, o dinheiro em cêntimos inteiros e a impressão como única chave utilizável.Ler o artigo
- Como uma atualização assinada se recusaUma soma de verificação prova que a descarga chegou intacta, não que foi enviada por si. O que custa mesmo assinar um agente que se atualiza sozinho.Ler o artigo
- Como um agente escolhe o servidor de fronteiraDNS com vários registos A, fronteiras de camada 4 e PROXY protocol v2, com as medições: o que faz um cliente com vários endereços e porque voltar é difícil.Ler o artigo
- Contra o encaminhamento de portas do painelUm agente que liga para fora precisa de duas regras de saída e de nenhuma porta de entrada. O que isso dá, o que custa e os quatro problemas que só desloca.Ler o artigo
- Onde devem viver as credenciais do painelUm painel que guarda as credenciais do seu hipervisor é o alvo mais valioso da sua infraestrutura. Eis a alternativa, e o que ela não resolve.Ler o artigo
- Planear pools de endereços IPv4 para um produto VPSOs endereços são o único recurso que não se compra numa terça-feira. Como moldar pools, porque é a base de dados que arbitra e o que acontece quando um seca.Ler o artigo
- Projetar, nunca substituirUma vista de progresso sobre migrações, cópias, reposições e reinstalações, sem se tornar um segundo registo. Duas falhas foram completamente silenciosas.Ler o artigo
- O que garantem realmente os modos vzdump do ProxmoxSnapshot, suspend e stop não são três velocidades da mesma cópia de segurança. Só um é consistente por construção, e a API não diz qual deles correu.Ler o artigo
- Reinstalar um contentor é uma substituiçãoUm contentor não tem disco de modelo nem cloud-init, por isso reinstalar é destruir e voltar a construir. Isso muda o que se deve ao cliente logo à partida.Ler o artigo
- Dezasseis mil chaves, nove idiomasTraduzir um painel de controlo não é um problema de texto. As falhas que interessam são silenciosas: um argumento perdido, um plural achatado, uma guarda vazia.Ler o artigo
- Stripe no alojamento: quando o pagamento é seuBem-sucedido não é liquidado, uma disputa não é um reembolso e a cobrança é uma definição de painel. O que envolve faturar alojamento com o Stripe.Ler o artigo
- A migração que nunca correuUm migrador que anuncia sucesso enquanto salta um ficheiro é pior do que um que rebenta. Como a ordenação por data omite migrações, e o que verificar.Ler o artigo
- Duas rondas, um número de campoDois ramos acrescentaram uma variante à mesma mensagem protobuf no mesmo dia e ambos escolheram o mesmo número. Quase nada disso falha de forma ruidosa.Ler o artigo
- Sem privilégios é uma medição, não uma definiçãoRestaurar a cópia de um contentor começa por ler a configuração dentro do arquivo, porque o valor seguro de um sinalizador não pode ser enviado às cegas.Ler o artigo
- VM ou contentor? O que vender no ProxmoxUm convidado KVM e um contentor LXC partilham um hipervisor, um espaço de números e uma tabela de preços, e pouco mais. As diferenças que custam dinheiro.Ler o artigo
- De vSphere para Proxmox: o que migra mesmoO disco é a parte fácil de sair do VMware. A identidade, a personalização do convidado, a placa de rede e o agente convidado são quatro problemas distintos.Ler o artigo
- O que uma cópia de segurança não contémA mesma opção ausente significa sim numa máquina virtual e não num contentor. Eis como a cobertura do Proxmox foi medida em vez de simplesmente prometida.Ler o artigo
- Painéis white-label: o que o cliente vêPôr o seu nome num painel de revenda é a metade fácil. A difícil é decidir que ecrãs sequer existem para o seu cliente, e depois impor essa decisão.Ler o artigo
- Porque um 200 do Proxmox não é um resultadoO Proxmox responde a um pedido de clonagem com um UPID e segue. Como ler esse identificador, sondá-lo com honestidade e distinguir terminado de bem-sucedido.Ler o artigo
- Alternativas ao SolusVM: julgue-o por 2026, não por 2022Alternativas ao SolusVM face a um produto que ainda publica semanalmente: o que dizia a crítica de 2022, o que mudou e quando olhar para outro lado.Ler o artigo
- Alternativas ao VirtFusion: aquilo a que estaria a renunciarAlternativas ao VirtFusion comparadas: o que ganha ao ficar só em KVM, uma lacuna medida no seu módulo WHMCS e que painel serve um parque multi-produto.Ler o artigo
- Alternativas ao Virtualizor: o que comparar de factoAlternativas ao Virtualizor comparadas: o que ainda faz melhor, o que mudou nas suas condições de licença e que painel serve cada tipo de alojador.Ler o artigo
- Alternativas ao Tenantos: uma comparação honesta feita por um concorrenteAlternativas ao Tenantos comparadas por um concorrente direto: onde a profundidade em bare metal e os mínimos decidem, e onde outra forma convém melhor.Ler o artigo
Alojamento web
- Automatizar a faturação com o ISPConfigO ISPConfig responde HTTP 200 a tudo, incluindo às falhas. O que isso significa para um gancho de faturação e como a API remota trata o ciclo de vida da conta.Ler o artigo
- Migrar do cPanel para o DirectAdminO percurso mais percorrido para sair do cPanel, e o que não transita: regras de nomes, quotas, o identificador que a faturação guarda e cinco armadilhas reais.Ler o artigo
- Automatizar a faturação com o VirtualminDa encomenda a uma conta Virtualmin ativa, e o que uma fatura por pagar faz realmente: suspender, reativar e eliminar, com os comandos do painel.Ler o artigo
- Alternativas ao cPanel para alojadoresSeis painéis de controlo comparados: modelo de licença, esforço de migração e comportamento de API medido (DirectAdmin, Plesk, HestiaCP e CyberPanel).Ler o artigo
- O módulo WHMCS para CyberPanel, e a alternativaO que um módulo WHMCS para CyberPanel pode e não pode fazer, porque a sua API define o teto. Limites medidos, e uma camada de aprovisionamento por cima.Ler o artigo
- Vender alojamento web com HestiaCPO HestiaCP tem uma API mas nenhuma camada de encomenda, faturação ou capacidade. O que a API devolve, onde morde, e como construir um produto por cima.Ler o artigo
- Vender alojamento web com PleskTransformar um servidor Plesk num produto de alojamento: uma chave para duas APIs, a armadilha de suspensão que esconde uma conta e o que nunca pedimos.Ler o artigo
- Vender alojamento web com VirtualminVender alojamento no Virtualmin: que utilizador Webmin usar, porque a impressão digital TLS é exigida, como mapeiam os planos e quando as quotas ficam vazias.Ler o artigo
- Automatizar a faturação e o aprovisionamento CloudPanelUma encomenda paga, uma fatura vencida, um cancelamento. O CloudPanel tem um comando para dois desses três momentos. O terceiro é uma edição de vhost.Ler o artigo
- Vender alojamento web com CloudPanelO CloudPanel é rápido, gratuito e feito para um servidor, não para clientes. O que a sua linha de comando faz mesmo, e as três lacunas que contam ao vender.Ler o artigo
- Vender alojamento web com CyberPanelO CyberPanel tem uma API, mas criar um site anuncia sucesso antes de saber. O que a API devolve na realidade, as armadilhas e como construir sobre ela.Ler o artigo
- Vender alojamento web com ISPConfigO ISPConfig comanda web, correio e DNS em vários servidores a partir de uma só instalação. O que a sua API remota dá, e o que ainda lhe falta.Ler o artigo
- O aumento de preços do cPanel em 2026, e o que fazer quanto a issoOs preços públicos do cPanel voltaram a subir a 1 de janeiro de 2026. O que custa a 100, 500 e 1000 contas, que números resistem, e as quatro saídas.Ler o artigo
- Automatizar a faturação e o aprovisionamento HestiaCPDe uma encomenda paga a uma conta HestiaCP ativa e de uma fatura vencida a uma conta suspensa. Os comandos, as armadilhas medidas e onde vive a fatura.Ler o artigo
- Automatizar a faturação e o aprovisionamento PleskDe uma encomenda paga a uma subscrição ativa e da fatura vencida à conta apagada. As chamadas, os tempos medidos e quatro armadilhas que mordem sem supervisão.Ler o artigo
Painéis de jogos
- Automatizar a faturação com o WISPO WISP impõe uma suspensão e não sabe se alguém pagou. O ciclo de vida, a armadilha das duas chaves e as formas que quebram uma primeira integração.Ler o artigo
- Escolher um painel de jogos pela API que automatizaSeis painéis de jogos, medidos pelo que as suas APIs deixam mesmo fazer. A pergunta decisiva não são as funcionalidades, mas se o painel impõe a suspensão.Ler o artigo
- Vender servidores de jogos com GameAPVender alojamento de servidores de jogos no GameAP: o token de administrador, a falta de lista de jogos, colocação, portas e o que faz a suspensão.Ler o artigo
- Automatização da faturação para o PufferPanelDa encomenda ao servidor, e da fatura por pagar ao servidor parado, no PufferPanel. O ciclo de vida, a regra assíncrona e a falta de suspensão.Ler o artigo
- Como vender alojamento de servidores de jogos com PufferPanelO PufferPanel faz correr servidores de jogos mas não tem loja, nem suspensão, nem consola em direto. O que isso implica quando se vende nele.Ler o artigo
- Automatização da faturação para o Pelican PanelDe uma encomenda paga a um servidor Pelican a correr, e de uma fatura por pagar a um suspenso. O ciclo de vida, a regra assíncrona e os limites honestos.Ler o artigo
- Como vender alojamento de servidores de jogos com Pelican PanelO Pelican executa servidores de jogos mas não os vende. Como fazer dele um produto: duas chaves de API, eggs como planos, colocação e importação.Ler o artigo
- Como vender alojamento Minecraft com MCSManagerO MCSManager faz correr servidores de jogos sem exigir Docker, em vários nós, a partir de um único painel. O que isso oferece, e o que falta para vender.Ler o artigo
Infraestrutura
- Uma etiqueta que sobrevive a um novo hostnameUm autocolante num servidor é um documento público. O que lá pomos, porque o código QR não guarda um URL e como a tabela do código de barras é verificada.Ler o artigo
- Porque um scanner de vulnerabilidades deve enviar zero bytesA fronteira entre uma verificação e um ataque são os bytes que põe na rede. Como tornar essa promessa num número que os testes reprovam, com as medições.Ler o artigo
- De uma resposta DHCP a uma instalação prontaNetboot, segunda parte. Depois da oferta: o script de arranque, o ficheiro de respostas, a chamada que ninguém escreve e quem publica somas de verificação.Ler o artigo
- Provar um nome de anfitrião sem certificadoUm formulário de monitorização com um campo de nome é um gerador de tráfego sem prova de posse. Dois desafios, porque expiram e quem os deve ir buscar.Ler o artigo
- Espaço em bastidor não é capacidadeQuão cheio está aquele bastidor? Há cinco respostas, em cinco formas diferentes, e somá-las produz um número errado de uma forma que ninguém consegue auditar.Ler o artigo
- Lado nenhum é um lugar: mudanças entre sedesLevar uma máquina para outra sede significa que durante um tempo não está em nenhum centro de dados. Quinze estados e três saídas do não saber.Ler o artigo
- A retenção torna-se a colocaçãoMudar uma máquina entre dois bastidores tem um instante perigoso: aquele em que o destino não está reservado nem ocupado. Eis como o eliminámos.Ler o artigo
- O único limite real à ocupação de um bastidorDois engenheiros escolhem a mesma unidade de bastidor ao mesmo tempo. O formulário diz livre a ambos. Quem decide é um índice único parcial, e mais nada.Ler o artigo
- Duas encomendas, uma máquinaUm servidor dedicado vende-se exatamente uma vez. Bloquear todo o conjunto de candidatas custou em silêncio uma reserva, e a cura foi bloquear uma de cada vez.Ler o artigo
- Quando o NetBox é a fonte da verdadeLigar um DCIM externo não é sincronizar. É uma decisão campo a campo sobre quem decide, mais uma lista de coisas que se recusa importar e se anuncia.Ler o artigo
Painéis de faturação
- Duas regras, e uma ligação morta entre elasUm rastreio de 1776 páginas encontrou exatamente 18 URL partidos. As duas regras que os produziram estavam certas; ninguém testara o que há entre elas.Ler o artigo
- Alternativas ao WHMCS: que problema procura resolver, afinal?Alternativas ao WHMCS comparadas com honestidade: quais o substituem mesmo e porque, para muitos, é melhor manter o WHMCS e corrigir a camada por baixo.Ler o artigo
Comparações e guias
Como estas plataformas se comparam e o que é preciso para vender em cima delas.
Comece com um host e um agente
Crie uma conta, instale o agente com um único comando e ligue o seu primeiro host Proxmox. O período experimental dura 14 dias e não pede quaisquer dados de pagamento.