Patu

Hospedar a otimização de imagens você mesmo: as compensações honestas

O conselho padrão para imagens é um serviço gerenciado, Cloudinary, imgix e afins. Esse conselho costuma estar certo, e este não é um post de “SaaS é ruim”. É um olhar honesto sobre a compensação, vindo de um projeto que fica do lado auto-hospedado dela.

O que os serviços gerenciados de fato entregam

Para uma equipe pequena sem pessoal de infraestrutura, isso vale a pena pagar. Não hospede você mesmo só para provar um ponto.

Onde o modelo gerenciado fica caro, e não só em dinheiro

O atrito aparece em três eixos conforme você cresce:

Nada disso é motivo para sair no primeiro dia. Todos são motivos pelos quais a conta muda de sinal em alguma escala.

As opções de auto-hospedagem agora são de verdade

Auto-hospedar costumava significar colar o ImageMagick em um cache e torcer. As ferramentas atuais são sólidas:

Você coloca uma CDN na frente de qualquer uma delas e tem a experiência gerenciada, no seu próprio compute, com um custo que é a conta do seu servidor em vez de um medidor por imagem.

O que auto-hospedar custa de verdade

Honestidade vale para os dois lados. Auto-hospedar não é livre de esforço:

A recompensa é um custo previsível que não escala com o seu tráfego, dados que nunca saem da infraestrutura que você controla, e a liberdade de otimizar exatamente do jeito que você quer.

Como de fato decidir

O Patu existe para o segundo e o terceiro caso: o mesmo resultado que um serviço gerenciado dá a você, AVIF em primeiro lugar, qualidade mirada, atrás de uma CDN, na infraestrutura que você roda, com preço de software em vez de medidor. Se essa é a troca certa, a decisão é genuinamente sua; este post existe para que você a tome com as compensações reais na sua frente, não com a versão de marketing.


O Patu é transparente sobre ser uma opção entre várias; os projetos citados acima são as alternativas de verdade, e a escolha certa depende da sua equipe, do seu tráfego e das suas restrições de dados, não de qual post você leu por último.