Colocar uma aplicação no ar no DigitalOcean leva dez minutos. Mantê-la de pé, segura e barata por dois anos é outra história. A maioria dos perrengues não vem de falta de recurso, vem de escolha preguiçosa no dia um. Aqui vão as práticas que separam "funciona" de "funciona em produção".

Endureça o Droplet antes de qualquer coisa
Droplet novo com senha de root e SSH na 22 aberta pro mundo é alvo, não servidor. Desabilite login por senha, use chave SSH e crie um usuário comum com sudo. Root direto por SSH: nunca.
Ligue o firewall. O Cloud Firewall do DigitalOcean é gratuito e roda na borda, antes do pacote chegar no seu Droplet. Libere só 22, 80 e 443, e trave o resto. Complemente com ufw dentro da máquina para defesa em camadas.
Banco na mão errada é dívida técnica
Rodar Postgres no mesmo Droplet da aplicação parece econômico até a primeira falha de disco às três da manhã. Managed Databases custam mais, mas entregam backup diário, failover e patch de segurança sem você tocar.
Se insistir no banco self-hosted, backup automatizado não é opcional. E teste a restauração. Backup que ninguém restaurou é fé, não plano de recuperação.
Você não sabe que caiu se não estiver medindo
O Monitoring do DigitalOcean é de graça e vem embutido. Ative os alertas: CPU, memória, disco e, principalmente, uptime. Descobrir que o site caiu porque um cliente reclamou é o pior jeito.
Configure alerta de disco em 80%. Disco cheio derruba banco, trava log e corrompe deploy. É o incêndio mais bobo e mais comum.
App Platform ou Droplet: escolha com honestidade
App Platform faz deploy do Git, escala e cuida de TLS. Você não gerencia sistema operacional. Ótimo para apps stateless e times sem pessoa de infra.
Droplet é controle total: qualquer runtime, qualquer daemon, SSH quando quiser. Escolha Droplet quando precisar de controle real, não porque "gosto de terminal". App Platform que cabe no seu caso economiza mais horas do que qualquer script.
Spaces para o que não deveria estar no disco
Upload de usuário, imagem, backup, asset estático: nada disso pertence ao disco do Droplet. Spaces é object storage compatível com S3, com CDN embutido. Barato e escala sem você pensar.
Manter mídia no Droplet trava a escala horizontal e incha o snapshot. Tire o estado da máquina de aplicação e ela vira gado, não bicho de estimação.
Custo previsível é decisão de arquitetura
A conta do DigitalOcean é honesta, mas surpresa vem de detalhe: snapshot esquecido, Droplet parado que ainda cobra, banda de Spaces sem limite. Ligue billing alerts.
Droplet desligado continua na fatura enquanto existir; destrua o que não usa e recrie por snapshot. Dimensione pelo uso real, não pelo pico imaginário. Escala vertical é um clique quando precisar de verdade.
Boas práticas no DigitalOcean não são heroísmo, são higiene: chave em vez de senha, banco gerenciado, alerta ligado, estado fora da máquina e olho na fatura. Faça isso no dia um e o dia mil chega sem drama.


