O erro que fez meu site cair

O erro que fez meu site cair

Recentemente, meu site saiu do ar.

E o mais estranho é que o problema não estava no código.

O sistema funcionava.
As funcionalidades estavam funcionando.
Não existia nenhum bug derrubando a aplicação.

O problema foi outro:
eu simplesmente não dei atenção suficiente à forma como o projeto estava sendo mantido online.

A falsa sensação de “está tudo funcionando”

Como muitos desenvolvedores, eu estava utilizando créditos gratuitos oferecidos por uma plataforma para deixar meu projeto no ar.

E, no começo, tudo parecia perfeito.

O deploy funcionava.
O banco de dados funcionava.
O site estava online.

Então eu simplesmente continuei desenvolvendo sem acompanhar o consumo dos recursos.

Até que poucos dias depois a plataforma desativou os serviços porque meus créditos haviam acabado.

E foi assim que meu site caiu.

O erro não foi técnico

O mais curioso é que eu não havia escrito um código ruim.

Na verdade, o sistema estava funcionando exatamente como deveria.

O erro foi acreditar que:
“se está funcionando hoje, vai continuar funcionando sozinho”.

Eu não acompanhei:

  • consumo dos recursos
  • limites da conta gratuita
  • quais serviços continuavam consumindo créditos
  • o que realmente era necessário para um projeto pequeno

E isso acabou sendo muito mais importante do que eu imaginava.

A parte que ninguém fala no começo

Quando começamos a estudar programação, existe muito foco em:

  • linguagens
  • banco de dados
  • arquitetura
  • boas práticas

Mas pouca gente fala sobre algo simples:
manter um projeto online também exige planejamento.

Mesmo usando créditos gratuitos, ainda existe um “custo”.
Nem sempre em dinheiro imediato, mas em atenção e gerenciamento.

O mais engraçado?

Eu provavelmente poderia ter mantido tudo funcionando sem gastar nada.

Depois que o problema aconteceu, percebi que dava para misturar:

  • serviços pagos usando créditos gratuitos
  • ferramentas realmente gratuitas
  • soluções mais simples para projetos pequenos

E o projeto provavelmente continuaria online normalmente.

Eu só percebi isso tarde demais.

O que aprendi com isso

Hoje entendo que colocar um projeto no ar não é apenas sobre fazer deploy.

Também envolve:

  • acompanhar consumo
  • escolher ferramentas com cuidado
  • evitar estruturas maiores do que o necessário
  • entender os limites do ambiente que você está usando

Porque às vezes o site não cai por causa do código.

Às vezes ele cai porque o desenvolvedor esqueceu que a infraestrutura também faz parte do projeto.