El web que estàs llegint, de Next.js a Rust sense perdre cap URL
envixo.com es publica en 99 idiomes. El vam reescriure de Next.js a Rust, vam comparar cada URL amb el web antic abans del canvi i vam corregir el que el web antic feia malament per als cercadors, els idiomes de dreta a esquerra i els assistents d'IA.
- Client
- Envixo
- Plataforma
- Web
- Sector
- Web de màrqueting
- Llançament
- 2026
El repte
El web en Next.js funcionava, però necessitava un servidor Node.js amb 512 MB de memòria reservada, enviava uns 150 KB d'HTML per pàgina i tenia mancances: no hi havia disposició de dreta a esquerra i les dades estructurades només les afegia JavaScript.
El que hem creat
Un servidor en Rust amb axum i Askama que serveix les mateixes URLs, els mateixos 99 fitxers de traducció i el mateix disseny, fet amb Tailwind i JavaScript simple.
Les mateixes URLs i redireccions
La detecció d'idioma, els prefixos d'idioma, les barres finals i la galeta d'idioma es comporten com al web antic, així que no es va perdre cap enllaç ni cap posició.
Primer igualar el SEO, després millorar-lo
Les metadades, hreflang, JSON-LD i el sitemap coincideixen amb el web antic, amb correccions a les etiquetes per a xarxes socials i un llms.txt nou.
Un control de zero diferències
Una eina va comparar cada URL del web antic i del nou. El canvi exigia zero diferències, més captures en tres amplades en anglès, àrab i japonès.
Explora en 3D
Un recorregut guiat en three.js per tota la pàgina d'inici, amb una llista simple quan el 3D no està disponible.
Un formulari de contacte sense SDK
Comprovació d'spam amb Cloudflare Turnstile i correu mitjançant Amazon SES, amb peticions signades a mà, un honeypot i un límit per visitant.
Errors notificats, claus a resguard
Els errors del servidor i del navegador van a Honeybadger, i la clau d'API no arriba mai a la pàgina.
Resultats d'enginyeria
Memòria mesurada en producció l'octubre de 2026; mida de la imatge presa del build. El nombre d'URLs del sitemap el comprova una prova automatitzada.
- Reversió per DNS, amb el web antic disponible set dies
- Les actualitzacions de dependències s'integren automàticament quan passen les proves i el build de la imatge
- Les proves i els builds s'executen als runners de CI propis d'Envixo
- Publicat en 99 idiomes des dels mateixos fitxers de traducció que abans
Tecnologia
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Necessites programari fet a la mida del teu negoci?
Integracions, eines internes, apps i plataformes, fetes per encàrrec per enginyers sènior que dirigeixen agents d'IA. Explica'ns què necessites i et mostrarem com ho construiríem.