Segurança do servidor
Então, eu tenho meu próprio VPS pessoal e um VPS de negócios.
Passei muito tempo mexendo nos VPSs nas últimas semanas.
Aprendi muito mais sobre segurança e acessibilidade de servidores. Agora, só uso o tailscale para acessar meus próprios serviços. Meus sites públicos são todos intermediados pelo Cloudflare DNS ou pelo Cloudflare Tunnel. Assim, o público nunca consegue acessar meu VPS diretamente.
Também separei dois VPSs para dois usos distintos. Não apenas pela separação de tarefas, mas também pensando em escalabilidade futura. Posso escalar vertical e horizontalmente meu VPS de negócios (que só atende sites e APIs voltados ao cliente) com facilidade. E isso não afeta meus serviços pessoais.
Backup 3-2-1
O Rclone é a melhor opção. Venho explorando-o ao longo do último ano para diferentes tarefas. Mas agora, eu o uso no meu VPS para fazer backup dos arquivos de armazenamento, criptografá-los e enviá-los ao Cloudflare R2 como backup externo, mesmo tendo snapshots automáticos na Hetzner. De tempos em tempos, farei o mesmo para baixar tudo isso para meu pendrive por enquanto, a menos que o armazenamento cresça muito mais.
Directus CMS
Sim, estou nessa de novo. Acho que simplesmente me identifico com o Directus.
Como este site foi construído - Obsidian
Este site é construído sobre o Astro, usando arquivos markdown simples. Fiz um bom esforço para fazê-lo funcionar com o Obsidian. Então, enquanto falamos, estou digitando esta seção de feed no meu Obsidian. Uso o Base para filtrar e ordenar meus rascunhos e posts publicados. Também consegui fazer o plugin de compressão de imagens no Obsidian, onde você arrasta uma imagem e ela é convertida para webp, tudo funcionando na build estática do Astro. (Isso não foi fácil, pois tive que escrever lógicas para renomear os arquivos onde você importa, exporta, dev, tudo aparece com URL diferente)
Também escrevi um script para fazer a build, exportá-los para /out/ e, então, o wrangler faz o deploy da pasta no Cloudflare. Assim, ninguém além de mim pode acessar meu código-fonte.
Por que estou migrando para o Directus
Vou migrar para o directus, como meu CMS final. Achei que possuir markdown fosse ótimo. Mas, no fim das contas, trata-se de armazenamento e conveniência. À medida que meus artigos e recursos crescem, fica mais difícil gerenciar e armazenar os arquivos. Se eu descarregar todas essas imagens na nuvem, na verdade não é uma má ideia. Meu código-fonte do site fica mais limpo sem o inchaço da pasta de conteúdo.
E quando eu trocar meu site frontend, não preciso mais lidar com a diferença de ../assets/images nesses construtores de sites estáticos.
Conclusão
Eu só queria geração estática para o melhor SEO possível, e também o custo de tráfego de banda de baixo a nenhum. E um espaço de trabalho limpo, tanto para o código-fonte para projetar meu site quanto para a experiência de escrita de conteúdo.
Hora de rodar aquele script .sh de novo para fazer o deploy disso no Cloudflare.