El sitio que estás leyendo, de Next.js a Rust sin perder una URL
envixo.com se publica en 99 idiomas. Lo reescribimos de Next.js a Rust, comparamos cada URL con el sitio antiguo antes del cambio y corregimos lo que el sitio antiguo hacía mal para los buscadores, los idiomas de derecha a izquierda y los asistentes de IA.
- Cliente
- Envixo
- Plataforma
- Web
- Sector
- Sitio de marketing
- Lanzamiento
- 2026
El reto
El sitio en Next.js funcionaba, pero necesitaba un servidor Node.js con 512 MB de memoria reservada, enviaba unos 150 KB de HTML por página y tenía carencias: no había diseño de derecha a izquierda y los datos estructurados solo los añadía JavaScript.
Lo que creamos
Un servidor en Rust con axum y Askama que sirve las mismas URLs, los mismos 99 archivos de traducción y el mismo diseño, hecho con Tailwind y JavaScript simple.
Las mismas URLs y redirecciones
La detección de idioma, los prefijos de idioma, las barras finales y la cookie de idioma se comportan como en el sitio antiguo, así que no se perdió ningún enlace ni posición.
Primero igualar el SEO, luego mejorarlo
Los metadatos, hreflang, JSON-LD y el sitemap coinciden con el sitio antiguo, con correcciones en las etiquetas para redes sociales y un llms.txt nuevo.
Un control de cero diferencias
Una herramienta comparó cada URL del sitio antiguo y del nuevo. El cambio exigía cero diferencias, más capturas en tres anchos en inglés, árabe y japonés.
Explorar en 3D
Un recorrido guiado en three.js por toda la página de inicio, con una lista simple cuando el 3D no está disponible.
Un formulario de contacto sin SDK
Comprobación de spam con Cloudflare Turnstile y correo mediante Amazon SES, con peticiones firmadas a mano, un honeypot y un límite por visitante.
Errores notificados, claves a salvo
Los errores del servidor y del navegador van a Honeybadger, y la clave de API nunca llega a la página.
Resultados de ingeniería
Memoria medida en producción en octubre de 2026; tamaño de la imagen tomado del build. El número de URLs del sitemap lo comprueba una prueba automatizada.
- Reversión por DNS, con el sitio antiguo disponible siete días
- Las actualizaciones de dependencias se integran automáticamente cuando pasan las pruebas y el build de la imagen
- Las pruebas y los builds se ejecutan en los runners de CI propios de Envixo
- Publicado en 99 idiomas desde los mismos archivos de traducción que antes
Tecnología
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
¿Necesitas software hecho a la medida de tu negocio?
Integraciones, herramientas internas, apps y plataformas, hechas por encargo por ingenieros sénior que dirigen agentes de IA. Cuéntanos qué necesitas y te mostraremos cómo lo construiríamos.