Nettstaden du les no, flytta frå Next.js til Rust utan å miste ein URL
envixo.com blir publisert på 99 språk. Vi skreiv han om frå Next.js til Rust, samanlikna kvar URL med den gamle nettstaden før byttet, og retta det den gamle nettstaden gjorde feil for søkjemotorar, høgre-til-venstre-språk og AI-assistentar.
- Kunde
- Envixo
- Plattform
- Nett
- Bransje
- Marknadsnettstad
- Lansert
- 2026
Utfordringa
Next.js-nettstaden fungerte, men kravde ein Node.js-server med 512 MB reservert minne, sende rundt 150 KB HTML per side og hadde hol: ingen høgre-til-venstre-oppsett, og strukturerte data som berre vart lagde til av JavaScript.
Dette laga vi
Ein Rust-server med axum og Askama som leverer dei same URL-ane, dei same 99 språkfilene og same design, laga med Tailwind og vanleg JavaScript.
Dei same URL-ane og vidaresendingane
Språkgjenkjenning, språkprefiks, skråstrek til slutt og språkinformasjonskapselen oppfører seg som på den gamle nettstaden, så ingen lenke eller rangering gjekk tapt.
Først same SEO, så betre
Metadata, hreflang, JSON-LD og nettstadkartet er like den gamle nettstaden, med rettingar i taggane for deling i sosiale medium og ei ny llms.txt.
Ein port som krev null skilnader
Eit verktøy samanlikna kvar URL på den gamle og den nye nettstaden. Byttet kravde null skilnader, i tillegg til skjermbilete i tre breidder på engelsk, arabisk og japansk.
Utforsk i 3D
Ein guida three.js-tur gjennom heile landingssida, med ei vanleg liste når 3D ikkje er tilgjengeleg.
Eit kontaktskjema utan SDK
Ein spamsjekk med Cloudflare Turnstile og e-post via Amazon SES, med førespurnader signerte for hand, ein honeypot og ei grense per besøkjande.
Feil rapporterte, nøklar trygge
Feil på serveren og i nettlesaren går til Honeybadger, og API-nøkkelen kjem aldri ut på sida.
Tekniske resultat
Minne målt i produksjon i oktober 2026; biletstorleiken kjem frå bygginga. Talet på URL-ar i nettstadkartet blir sjekka av ein automatisert test.
- Rollback via DNS, med den gamle nettstaden tilgjengeleg i sju dagar
- Oppdateringar av avhengnader blir fletta inn automatisk når testane og bygginga av imaget går gjennom
- Testar og bygg køyrer på Envixo sine eigne CI-runnarar
- Publisert på 99 språk frå dei same språkfilene som før
Teknologi
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Treng du programvare laga rundt verksemda di?
Integrasjonar, interne verktøy, appar og plattformer, laga på bestilling av seniorutviklarar som styrer AI-agentar. Fortel oss kva du treng, så viser vi deg korleis vi ville laga det.