O site que você está lendo, de Next.js para Rust sem perder uma URL
O envixo.com é publicado em 99 idiomas. Reescrevemos o site de Next.js para Rust, comparamos cada URL com o site antigo antes da troca e corrigimos o que o site antigo errava para buscadores, idiomas escritos da direita para a esquerda e assistentes de IA.
- Cliente
- Envixo
- Plataforma
- Web
- Setor
- Site institucional
- Lançamento
- 2026
O desafio
O site em Next.js funcionava, mas precisava de um servidor Node.js com 512 MB de memória reservados, enviava cerca de 150 KB de HTML por página e tinha falhas: nenhum layout da direita para a esquerda e dados estruturados adicionados só por JavaScript.
O que construímos
Um servidor Rust com axum e Askama que serve as mesmas URLs, os mesmos 99 arquivos de tradução e o mesmo design, construído com Tailwind e JavaScript puro.
As mesmas URLs e redirecionamentos
Detecção de idioma, prefixos de idioma, barras no fim da URL e o cookie de idioma se comportam como no site antigo, então nenhum link ou posicionamento foi perdido.
Paridade de SEO e, depois, melhor
Metadados, hreflang, JSON-LD e o sitemap são iguais aos do site antigo, com correções nas tags de compartilhamento em redes sociais e um novo llms.txt.
Uma trava de zero diferenças
Uma ferramenta comparou cada URL do site antigo e do novo. A troca exigiu zero diferenças, além de capturas de tela em três larguras em inglês, árabe e japonês.
Explorar em 3D
Um tour guiado em three.js por toda a landing page, com uma lista simples quando o 3D não está disponível.
Um formulário de contato sem SDK
Verificação de spam com Cloudflare Turnstile e e-mail pelo Amazon SES, com requisições assinadas à mão, um honeypot e um limite por visitante.
Erros reportados, chaves protegidas
Erros do servidor e do navegador vão para o Honeybadger, e a chave de API nunca chega à página.
Resultados de engenharia
Memória medida em produção em outubro de 2026; tamanho da imagem obtido do build. A contagem do sitemap é verificada por um teste automatizado.
- Rollback por DNS, com o site antigo mantido por sete dias
- Atualizações de dependências integradas automaticamente quando os testes e o build da imagem passam
- Testes e builds rodam nos runners de CI da própria Envixo
- Publicado em 99 idiomas a partir dos mesmos arquivos de tradução de antes
Tecnologia
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Precisa de um software feito para o seu negócio?
Integrações, ferramentas internas, apps e plataformas, feitos sob encomenda por engenheiros sêniores comandando agentes de IA. Conte o que você precisa e mostraremos como construiríamos.