Como eu perdi o antigo blog?
Acredito que uma boa forma de começar a falar sobre isso é contando como estava estruturado esse blog, bom, ele foi feito em Next.js + Directus CMS.
Pra quem não sabe o directus é um CMS open-source e self-hosted. Isso possibilita ter "seu próprio" CMS em alguma VPS como na DigitalOcean.
O detalhe importante e que irei me aprofundar mais nisso em outro post é que "VPS não são provisionadas", você é a própria Infra. Isso signifca que se você colocar um container qualquer rodando como foi o caso do directus, existe riscos de perda de dados e falta de disponibilidade.
Por que? Tudo pode acontecer quando você é que está supervisionando 😂
Eu estava trabalhando em um projeto em que eu preciso mexer na minha VPS, especificamente atualizar o DNS de cada serviço instalado lá, porque recentemente migrei meu domínio para a Cloudflare.
Com isso também tive que mexer no bentito directus certo? E para maioria dos serviços, quando a gente faz uma troca de DNS é necessário reiniciar o container. E adivinha? Perdi tudo, simples e direto.
Mas porque? Bom a minha teoria é que a imagem Docker do directus que eu estava usando, os volumes não estavam bem configurados, pra persistir os dados.
E sim, eu estava usando um painel pra VPS estilo Coolify (Usava o Dokploy).
Futuro e presente?
Eu fiquei com uma ENORME frustração, já que perdi um dos meus melhores posts que foi o "Criei uma API estilo Bit.ly com Node.js do zero..." 😓
Isso me fez repensar sobre meus conhecimentos, porque vamos lá, VPS com painel? Sei que isso tá muito no HYPE, mas não é escalável.
E detalhe, não tô falando aqui por falar, foi por experiência própria. Por mais que seja mais complexo configurar uma VPS na "mão", seu poder de automatização é muito grande, sem contar nos cronjobs de backup.
Então como dizia o sócrates "Só sei que nada sei".
Nesse blog irei falar muito sobre meus aprendizados e experiências, você pode esperar assuntos bem doideira aqui, por exemplo "Como criei um mini-express com Node.js puro", "Como criei um mini-react para construir interfaces reativas"...
E é isso, obrigado novamente por acompanhar minhas postagens e quase ia esquecendo, esse novo blog aqui agora tá provisionado, não vou perder as postagens novamente. 🤣
Até a próxima dev!