O trabalho foi imenso mas você nem vai notar a diferença.

2026-07-19 18:42

💡 DICA: Ao comentar ou compartilhar esse artigo no Mastodon ou Bluesky, seu comentário aparecerá no final do texto. Se tudo estiver configurado corretamente aqui no site, é claro.

Para os mais curiosos, no episódio 54 do podcast falei sobre as minhas razões e, no 56, conversei um pouco sobre a parte técnica. Em resumo, o novo site foi construído à moda antiga, portanto não depende de ferramentas de publicação.

Mas, apesar de muito contente com o resultado dessa migração, não recomendo algo assim para a maioria das pessoas.

Arquitetura e Línguas

O primeiro passo foi pensar na arquitetura e em como eu queria que as coisas funcionassem. E um ponto importantíssimo para mim era efetivamente separar as duas línguas: português e inglês.

Até então, o que eu vinha fazendo era um truque baseado em etiquetas. Ou seja, o conteúdo de cada língua era exibido com base em filtros. Agora, tudo está efetivamente dividido entre os subdomínios /pt e /en.

As vantagens são inúmeras. Por exemplo, agora existem três feeds RSS: um com textos nas duas línguas, outro com os textos em português e um terceiro com o conteúdo em inglês. As páginas com as fotos, que apontam para os artigos relacionados, também estão separadas em inglês e português. E assim por diante. Na prática, são dois sites.

E há também pequenos detalhes. A página de cursos passou a ter um filtro dinâmico. Ficou muito mais fácil saber que cursos estão disponíveis para os diferentes membros do Portal.

IA

Depois que defini o que queria fazer, comecei a usar IA para criar os códigos de que eu precisava. Cores, formatos dos menus e tudo mais que você vê em tela foi criado por IA, mas com base nas minhas instruções detalhadas. Pretendo explicar isso em um último episódio da série sobre o site lá no podcast.

A propósito, o podcast também foi efetivamente migrado para a seção em português do site, organizando a casa para um podcast em inglês no futuro — se for o caso.

Obsidian

A penúltima parte foi pedir para a IA criar scripts — também detalhadamente definidos por mim — que rodei no meu cofre do Obsidian para procurar pelas notas type: blog e dividi-las em dois grupos com base nas etiquetas pt e en. Depois, um outro script foi usado para substituir todo o código Markdown das notas por HTML.

Caso você esteja um pouco confuso, sugiro ler o conteúdo na página Meu Obsidian. Lá explico todo o meu sistema de organização baseado em propriedades.

Redirecionamento

Por fim, usei o Cloudflare para redirecionar os antigos endereços dos quase 600 posts, que agora estão divididos entre as duas línguas e, consequentemente, com novas URLs. Usei um tipo de redirecionamento — o 301 — que, na prática, ensinará ao Google e a outros mecanismos de busca que os endereços mudaram definitivamente.

Próximos Passos

Há várias pequenas coisas que ainda preciso fazer para concluir a migração, mas agora que tenho tudo sob o meu controle, posso colocar em prática coisas que sempre quis e também testar novas ideias.

Por exemplo, criar um fórum e, se for o caso, até mesmo trazer todo o conteúdo do Portal que hoje está no Patreon para uma plataforma hospedada e controlada por mim.

Mas para essas coisas mais avançadas, preciso dar outro passo. No Neocities, onde o site está hospedado agora, nada disso é possível. Porém, por conta de todo o trabalho que fiz nas últimas semanas, migrar para outro servidor é tão fácil quanto simplesmente copiar os arquivos que estão no meu computador para o novo espaço.

Ou seja, totalmente em linha com o projeto Homem das Cavernas Digital.

Ufa, ainda bem que essa migração finalmente terminou!