As últimas 48 horas foram intensas para um desenvolvedor que recebeu um aviso de uso de cota da Vercel. O problema estava relacionado à otimização de imagens, o que desencadeou uma verdadeira maratona de depuração.
Após consultar documentações da Vercel, Next.js, Cloudflare e PayloadCMS, a solução veio na otimização dos Cache-Control headers. Conflitos de configuração entre diferentes camadas são um problema comum neste cenário.
A Transição para uma Stack Mais Econômica
Para manter os custos sob controle, o aplicativo foi migrado da Vercel para o Railway. A transição apresentou alguns desafios, mas a nova configuração está estável e promete mais eficiência.
Agora, o Railway é responsável pela implementação da aplicação, hospedagem de banco de dados e domínio personalizado. Enquanto isso, a Cloudflare gerencia o DNS e o armazenamento de blobs.
Componentes da Nova Arquitetura Modular
Nesta nova arquitetura, alguns serviços permanecem os mesmos. A Zoho continua como provedor de e-mail e a Namecheap como registrador de domínio.
O repositório de código, como de costume, permanece no GitHub. Esta abordagem modular representa um grande avanço em relação à configuração anterior, trazendo mais flexibilidade e controle.
Visão de Futuro: Consolidação da Infraestrutura
O objetivo a longo prazo é consolidar toda a infraestrutura em um VPS auto-gerenciado. No entanto, por enquanto, essa arquitetura modular já é um grande passo para otimizar custos e performance.
"A otimização da infraestrutura é crucial para qualquer projeto. Encontrar o equilíbrio entre custo, desempenho e controle é um desafio constante, mas recompensador", afirma um especialista em otimização de sistemas, como acompanhamos aqui no Brasil Vibe Coding.
Essa mudança demonstra a importância de adaptar a infraestrutura conforme as necessidades do projeto evoluem. Manter-se atento aos avisos de uso e buscar alternativas é essencial para a saúde financeira e operacional de qualquer aplicação.