
Depois de meses sem mexer em nada por aqui, resolvi por a mão na massa, algumas coisas me incomodavam e resolvi corrigir, passei alguns dias nisso, mas o trabalho foi finalizado;
O blog estava funcionando. Posts subindo, domínio apontando certo, SSL no lugar, mas a estrutura estava completamente bagunçada pastas app aninhadas, arquivos duplicados espalhados, nenhum controle de versão funcionando direito.
Antes, para publicar qualquer mudança, eu precisava entrar na VPS manualmente, puxar o código, reiniciar o servidor. Agora é git push e em 20 segundos o blog está atualizado. Isso foi feito com GitHub Actions, era algo que deveria ter feito faz um tempo, mas enrolei, visto que o blog não estava mais caindo e não pretendia mexer tão cedo assim em nada.
Configurei o projeto para rodar no Windows também. Parece simples, mas teve um bug específico do psycopg2 com o PostgreSQL instalado localmente que levou um bom tempo para resolver.
Removi arquivos duplicados que estavam na raiz do projeto, versões antigas de views.py, models.py, config.py e todos os templates. O Flask estava usando os arquivos certos, mas a duplicata causava confusão e bugs difíceis de rastrear, isso foi um erro meu, as vezes queria testar algo e ia fazendo esses arquivos e esquecendo de apagar, estava sim uma confusão e até me gerou duvidas, mas depois de testar tudo, está tudo corrigido.
Corrigi as URLs que ainda apontavam para o domínio antigo (ageu.tech). Adicionei Open Graph nos posts para quando alguém compartilhar um link aparecer com imagem e descrição corretas.
Adicionei uma rota /health que verifica se o app e o banco de dados estão respondendo. O UptimeRobot agora monitora essa rota, se o banco cair, recebo alerta imediatamente.
Manter uma VPS própria tem um custo de atenção que às vezes subestimo, preciso atualizar dependências, monitorar segurança, limpar débito técnico acumulado.
De forma geral, consegui fazer tudo o que queria, esta rodando conforme esperado, um pouco mais seguro, mais fácil de ajustar algo se quebrar, um deploy automático, demorei um pouco para limpar a casa, mas esta indo.
Visualmente não mudei nada.
O blog continua simples. E agora está um pouco mais sólido.