16/04/2026 ~ 4 min de leitura

De Nue.js para Astro


Não faz muito tempo, escrevi sobre migrar meu site para Nue.js. Eu estava genuinamente empolgado. Sem node_modules, sem complexidade, apenas HTML, CSS e JavaScript limpos e padronizados. Cheguei até a chamá-lo de “chocante”, no bom sentido.

Bem, as coisas mudam. E aqui estou, escrevendo sobre migrar de novo.

Nue.js está sendo descontinuado

O motivo central é simples: Nue.js não está mais avançando.

Era um projeto ousado com uma filosofia admirável. Seu criador, Tero Piirainen, tinha uma visão clara e convincente de trazer a web de volta aos padrões. Eu respeitava isso profundamente, e ainda respeito. Mas a realidade do ecossistema o alcançou.

React e Tailwind ganharam uma adesão tão massiva que agora são essencialmente o padrão do desenvolvimento web. Concordando ou não, é difícil contestar as ferramentas, a comunidade, o ecossistema e o enorme número de desenvolvedores que os conhecem. Nue.js nadava contra uma corrente muito forte.

Além disso, o desenvolvimento assistido por IA avança em um ritmo extraordinário. As ferramentas que desenvolvedores usam hoje, de editores de código com IA a integrações de frameworks, estão profundamente ligadas ao ecossistema principal. Nue.js, por ser um framework minimalista e fora do padrão, ficava cada vez mais fora dessa conversa. O próprio autor reconheceu isso e recuou.

Quando o framework em que você apostou começa a ser descontinuado, a decisão certa é sair com elegância antes que isso se torne um problema.

Por que Astro

Acompanho Astro desde seus primeiros dias e sempre gostei do que via.

Astro é um framework voltado “static first” que não força nenhuma biblioteca de UI específica. Você pode usar Svelte, React, Vue ou nada. Ele gera HTML estático por padrão, o que significa ótimo desempenho e excelente SEO pronto para uso. A API de content collections é cuidadosa e torna o gerenciamento de posts mamão com açúcar.

O que mais aprecio é que Astro não tenta ser tudo. Ele tem um propósito claro: construir sites rápidos e focados em conteúdo. É exatamente o que meu site pessoal é. Ele não é uma aplicação web. Não precisa de um roteador no cliente. Precisa ser rápido, legível e fácil de manter.

Astro me dá tudo isso sem pedir que eu comprometa nada.

E pensar que usei coisas como Jekyll e até Next.js no passado.

Como foi a migração

A migração não foi particularmente difícil. Os posts já estavam em Markdown, então só precisei adaptar os campos de frontmatter para corresponder ao schema da coleção de conteúdo do Astro e mover as imagens para o diretório público.

A principal diferença de esforço veio da conversão da sintaxe de imagens do Nue.js, que é um formato personalizado, em tags de imagem Markdown padrão. Escrevi um pequeno script para fazer isso automaticamente, então levou apenas alguns minutos.

O restante do site (layout, componentes e estilos) foram migrados rapidamente. O modelo de componentes do Astro é intuitivo, e a experiência de desenvolvimento é genuinamente boa. Usei o template de blog para Astro do Charca, mudei algumas coisas aqui e ali e pronto. O estilo não mudou muito. Não tenho interesse particular em um design extravagante. Quero um lugar para escrever e compartilhar meus pensamentos.

Valeu a pena?

Absolutamente.

O resultado é um site mais rápido, mais bem estruturado, mais fácil de estender e construído sobre um framework com uma comunidade saudável e crescente. Posso escrever um post, fazer push e deploy com um único comando. Adicionar novas funcionalidades não exige lutar contra o framework.

Mais importante, sinto confiança na sustentabilidade desta escolha no longo prazo. Astro não vai a lugar algum. É bem mantido, bem documentado e continua melhorando.

Às vezes, seguir em frente é simplesmente a escolha certa. Sem drama, sem arrependimentos.

Mantenham-se hidratados.


Headshot of Andrey Luiz

Gosto de escrever sobre desenvolvimento de software, mas vamos ser sinceros: gosto muito de reclamar. Para tentar reclamar menos, também toco tuba e faço crochê.