Caso de éxito Sitio corporativo

O sitio que estás a ler, movido de Next.js a Rust sen perder un URL

envixo.com publícase en 99 idiomas. Reescribímolo de Next.js a Rust, comparamos cada URL co sitio antigo antes do cambio e arranxamos o que o sitio antigo facía mal para os buscadores, as linguas de dereita a esquerda e os asistentes de IA.

Cliente
Envixo
Plataforma
Sitio web
Sector
Sitio corporativo
Lanzamento
2026

O reto

O sitio en Next.js funcionaba, pero precisaba un servidor Node.js con 512 MB de memoria reservada, enviaba preto de 150 KB de HTML por páxina e tiña carencias: ningunha disposición de dereita a esquerda e datos estruturados engadidos só por JavaScript.

Antes: Un servidor Node.js con 512 MB de memoria reservada
Despois: Un binario de Rust nun contedor de preto de 33 MB, que usa preto de 46 MB de memoria
Antes: Preto de 150 KB de HTML por páxina, incluída a carga de React
Despois: HTML renderizado no servidor, con JavaScript simple só onde fai falta
Antes: Datos estruturados engadidos por JavaScript despois de cargar a páxina
Despois: JSON-LD traducido no HTML que envía o servidor
Antes: Árabe, hebreo, persa e outras catro linguas dispostas de esquerda a dereita
Despois: Disposición de dereita a esquerda para as sete linguas que a precisan
Antes: www.envixo.com respondía cun erro e non había llms.txt
Despois: www redirixe a envixo.com, e /llms.txt describe a empresa para os asistentes de IA

O que creamos

Un servidor en Rust con axum e Askama que serve os mesmos URLs, os mesmos 99 ficheiros de tradución e o mesmo deseño, feito con Tailwind e JavaScript simple.

Os mesmos URLs e redireccións

A detección de idioma, os prefixos de locale, as barras finais e a cookie de idioma compórtanse coma no sitio antigo, así que non se perdeu ningunha ligazón nin posición.

Paridade de SEO e logo mellor

Metadatos, hreflang, JSON-LD e sitemap coinciden co sitio antigo, con arranxos nas etiquetas para redes sociais e un novo llms.txt.

Un límite de cero diferenzas

Unha ferramenta comparou cada URL do sitio antigo e do novo. O cambio esixía cero diferenzas, ademais de capturas en tres anchos en inglés, árabe e xaponés.

Explorar en 3D

Un percorrido guiado en three.js por toda a páxina principal, cunha lista simple cando o 3D non está dispoñible.

Un formulario de contacto sen SDK

Unha comprobación antispam con Cloudflare Turnstile e correo a través de Amazon SES, con peticións asinadas a man, un señuelo e un límite por visitante.

Erros informados, claves protexidas

Os erros do servidor e do navegador van a Honeybadger, e a clave de API nunca chega á páxina.

Resultados de enxeñaría

Memoria medida en produción en outubro de 2026; tamaño da imaxe tomado da compilación. O número de URLs do sitemap compróbase cunha proba automatizada.

~33 MB
Imaxe de contedor para todo o sitio
~46 MB
Memoria en uso
99
Idiomas desde os mesmos ficheiros de tradución
594
URLs do sitemap, todas mantidas
  • Volta atrás por DNS, mantendo o sitio antigo durante sete días
  • Actualizacións de dependencias integradas automaticamente cando pasan as probas e a compilación da imaxe
  • Probas e compilacións executadas nos propios runners de CI de Envixo
  • Publicado en 99 idiomas desde os mesmos ficheiros de tradución que antes

Tecnoloxía

  • Rust
  • axum
  • Askama
  • Tailwind CSS
  • three.js
  • Amazon SES
  • Cloudflare Turnstile
  • Kubernetes

Necesitas software feito á medida do teu negocio?

Integracións, ferramentas internas, apps e plataformas, feitas por encarga por enxeñeiros sénior que dirixen axentes de IA. Cóntanos que necesitas e amosarémosche como o construiriamos.