Sidan du läser, flyttad från Next.js till Rust utan att tappa en enda URL
envixo.com publiceras på 99 språk. Vi skrev om den från Next.js till Rust, jämförde varje URL med den gamla sidan före bytet och rättade det som den gamla sidan gjorde fel för sökmotorer, språk som skrivs från höger till vänster och AI-assistenter.
- Kund
- Envixo
- Plattform
- Webb
- Bransch
- Marknadswebbplats
- Lanserad
- 2026
Utmaningen
Next.js-sidan fungerade, men den krävde en Node.js-server med 512 MB reserverat minne, skickade runt 150 KB HTML per sida och hade luckor: ingen layout för höger till vänster, och strukturerad data som lades till först av JavaScript.
Det här byggde vi
En Rust-server med axum och Askama som levererar samma URL:er, samma 99 språkfiler och samma design, byggd med Tailwind och vanlig JavaScript.
Samma URL:er och omdirigeringar
Språkigenkänning, språkprefix, avslutande snedstreck och språkkakan beter sig som på den gamla sidan, så ingen länk eller ranking gick förlorad.
Först samma SEO, sedan bättre
Metadata, hreflang, JSON-LD och sitemapen matchar den gamla sidan, med fixar för taggarna för social delning och en ny llms.txt.
En grind på noll skillnader
Ett verktyg jämförde varje URL på den gamla och den nya sidan. Bytet krävde noll skillnader, plus skärmbilder i tre bredder på engelska, arabiska och japanska.
Utforska i 3D
En guidad three.js-tur genom hela landningssidan, med en vanlig lista när 3D inte är tillgängligt.
Ett kontaktformulär utan SDK
En spamkontroll med Cloudflare Turnstile och e-post via Amazon SES, med förfrågningar signerade för hand, en honeypot och en gräns per besökare.
Fel rapporterade, nycklar i säkert förvar
Fel i servern och i webbläsaren går till Honeybadger, och API-nyckeln når aldrig sidan.
Tekniska resultat
Minnet mätt i produktion i oktober 2026; bildstorleken från bygget. Antalet URL:er i sitemapen kontrolleras av ett automatiskt test.
- Rollback via DNS, med den gamla sidan kvar i sju dagar
- Beroendeuppdateringar slås samman automatiskt när tester och bildbygget går igenom
- Tester och byggen körs på Envixos egna CI-runners
- Publicerad på 99 språk från samma språkfiler som tidigare
Teknik
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Behöver du mjukvara byggd kring din verksamhet?
Integrationer, interna verktyg, appar och plattformar, byggda på beställning av seniora ingenjörer som styr AI-agenter. Berätta vad du behöver så visar vi hur vi skulle bygga det.