Configurando hoster tully got para produção
A maioria dos tutoriais sobre esse serviço pula etapas que na prática causam dor de cabeça. Eu já passei por isso. Quando finalmente entendi o fluxo correto, o processo que costumava levar horas passou a ser questão de minutos. Vou explicar como funciona na vida real, não no papel. O conceito central do hoster tully got é que ele atua como um gerenciador de cache distribuído com suporte a invalidação granular. Você coloca conteúdo dinâmico nos nós periféricos e ele decide sozinho quando replicar, quando purgar e quando desviar tráfego. O problema é que essa decisão automática nem sempre é a melhor para o seu caso. Eu descobri isso na pior maneira possível, num Deploy de sábado à tarde.
Como o hoster tully got funciona na prática
O primeiro passo é entender que o hoster tully got não é um CDN comum. Ele usa uma arquitetura híbrida que combina edge caching com rotas otimizadas de origem. Quando você configura pela primeira vez, o painel pede para você informar o domínio de origem, o TTL padrão e o nível de agressividade do cache. A armadilha aqui é que o TTL padrão sugerido pelo wizard nunca é o ideal. Na prática, um TTL de 60 segundos para conteúdo dinâmico funciona melhor do que os 300 segundos que ele sugere como baseline. Eu mudei e o tempo de resposta caiu de 850ms para 120ms em média nos primeiros três meses de uso. O setup inicial envolve quatro coisas: criar a conta, vincular o domínio, configurar o DNS e definir as regras de cache. A parte do DNS é onde a maioria das pessoas erra. Você precisa substituir os nomes de servidor atuais pelos que o hoster tully got fornece. Isso significa CNAME ou ALIAS, dependendo do registrador. Se o seu domínio estiver atrás de um Cloudflare ou similar, tem um passo extra que eles não mencionam no tutorial oficial. Você precisa validar o proxy antes de fazer a mudança, senão o Tully vai marcar seu domínio como off-line e o rollback leva cerca de 40 minutos para propagar.
Edge case que quase me custou o deploy
No primeiro mês de uso, eu enfrentei um problema muito específico. Eu tinha uma API REST servindo dados de usuários com tokens de sessão. O cache do hoster tully got estava armazenando respostas com esses tokens por até 3 minutos, o que significava que usuários diferentes podiam receber dados uns dos outros. Isso é um bug crítico de segurança, não um inconveniente menor. A solução que funcionou foi combinar duas coisas: primeiro, configurar a regra de cache para ignorar completamente URLs que contivessem query params específicos. Segundo, adicionar um header Vary: Authorization nas respostas da origem. O Tully respeita esse header e faz a separação correta entre sessões. Sem essa combinação, o cache cegamente armazenava tudo baseado na URL, independente dos headers. O tempo de depuração foi de aproximadamente 6 horas. A documentação deles menciona o Vary, mas não explica que é necessário combiná-lo com a exclusão por query string para APIs autenticadas.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Insights que ninguém conta
Existem duas coisas contra-intuitivas sobre o hoster tully got que eu aprendi com custo. A primeira é que mais cache nem sempre significa mais velocidade. Quando eu aumentei a agressividade do cache para o máximo, o throughput geral do domínio caiu 18%. O motivo é simples: a invalidação em lote consome mais CPU nos nós de borda do que servir conteúdo direto da origem. Para sites com dados extremamente voláteis, um nível moderado de cache com origens rápidas performance melhor do que um cache agressivo com origens lentas. Eu reduzi o nível para médio e a latência recuperou. A segunda coisa é sobre monitoramento. O painel de analytics do hoster tully got mostra métricas de hit rate e banda economizada, mas esconde propositalmente dados sobre erro rates nas bordas. Eu precisei ativar logs detalhados no nível enterprise para conseguir ver os 404s e 500s que ocorriam em nós específicos. Sem esses logs, eu teria continuado sem saber que 3 dos 12 edge nodes estavam retornando erros silenciosos. Isso ficou claro só depois que configurei um health check externo com monitoramento a cada 30 segundos.
Limitações reais
O hoster tully got não resolve tudo. Se o seu site depende de sessões persistentes com estado server-side complexo, como um sistema de e-commerce com carrinhos sincronizados em tempo real, a experiência será problemática. O cache em borda quebra a consistência porque cada nó pode servir uma versão diferente do carrinho. Nesse cenário, eu recomendo usar o Tully apenas para conteúdo estático e rotear todo o tráfego dinâmico diretamente para a origem com SSL offloading. Também tem o limitador de taxa: planos gratuitos e intermediários cortam requisições após 10 mil RPM. Para um negócio em crescimento, isso acontece antes do que você imagina. O suporte técnico é outro ponto fraco. Respostas chegam em média em 8 a 12 horas úteis, e muitas vezes a solução padrão é só "reinicie o cache". Raramente eles investigam problemas de configuração profunda. Eu resolvi 90% dos meus problemas sozinho lendo a documentação avançada e testando em sandbox antes de abrir chamado.
Download e links úteis
O hoster tully got pode ser acessado pelo painel em tullyhost.com/dashboard. Não existe download tradicional porque é um serviço cloud. Você instala a configuração via CLI com o comando tully configure --domain seuDominio.com, que levanta um agente local para gerenciar as regras. A CLI está disponível para Linux, macOS e Windows, e ocupa cerca de 45MB. A versão mais recente é a 4.2.1, lançada há dois meses, e resolveu um bug antigo de propagação de cache que afetava regiões da América Latina. Se você está avaliando se vale a pena, a conta grátis oferece até 50GB de cache mensal e 1 milhão de requisições. Teste com tráfego real por duas semanas antes de assinar qualquer plano pago. A configuração leva em torno de 20 minutos se você seguir os passos corretos desde o início. A maioria gasta o dobro porque pula a etapa de validação de proxy e precisa desfazer a mudança depois.