Kliendilugu Turundussait

Sait, mida sa loed, läks Next.js-ist Rusti ilma ühtegi URL-i kaotamata

envixo.com ilmub 99 keeles. Kirjutasime selle Next.js-ist Rustis ümber, võrdlesime enne üleminekut iga URL-i vana saidiga ja parandasime selle, mida vana sait tegi valesti otsingumootorite, paremalt vasakule keelte ja AI-assistentide jaoks.

Klient
Envixo
Platvorm
Veeb
Valdkond
Turundussait
Käivitatud
2026

Väljakutse

Next.js-i veebisait töötas, aga vajas Node.js serverit 512 MB broneeritud mäluga, saatis igal lehel umbes 150 KB HTML-i ja jättis lünki: paremalt vasakule paigutus puudus ning struktureeritud andmed lisas ainult JavaScript.

Enne: Node.js server 512 MB broneeritud mäluga
Pärast: Üks Rusti binaarfail ~33 MB konteineris, umbes 46 MB mäluga
Enne: Umbes 150 KB HTML-i igal lehel, koos Reacti andmekoormaga
Pärast: Serveris loodud HTML, tavalise JavaScriptiga ainult seal, kus seda vaja on
Enne: Struktureeritud andmed, mida JavaScript lisas pärast lehe laadimist
Pärast: Tõlgitud JSON-LD serveri saadetavas HTML-is
Enne: Araabia, heebrea, pärsia ja veel neli keelt vasakult paremale paigutuses
Pärast: Paremalt vasakule paigutus kõigi seitsme nii kirjutatava keele jaoks
Enne: www.envixo.com vastas veaga ja llms.txt-i polnud olemas
Pärast: www suunab envixo.com-i ja /llms.txt kirjeldab ettevõtet AI-assistentidele

Mida me ehitasime

Rustis kirjutatud server axumi ja Askamaga, mis teenindab samu URL-e, samu 99 keelefaili ja sama kujundust, tehtud Tailwindi ja tavalise JavaScriptiga.

Samad URL-id ja ümbersuunamised

Keele tuvastamine, keeleprefiksid, lõpukaldkriipsud ja keeleküpsis käituvad nagu vanal saidil, nii et ükski link ega positsioon ei kadunud.

Esmalt sama SEO, siis parem

Metaandmed, hreflang, JSON-LD ja sitemap vastavad vanale saidile, parandatud jagamissiltide ja uue llms.txt-iga.

Kontroll nulli erinevusega

Tööriist võrdles vana ja uue saidi iga URL-i. Üleminek nõudis nulli erinevust, koos ekraanipiltidega kolmes laiuses inglise, araabia ja jaapani keeles.

Uuri 3D-s

Juhitud ringkäik kogu avalehel three.js-iga, lihtsa nimekirjaga siis, kui 3D ei ole saadaval.

Kontaktivorm ilma SDK-ta

Rämpsukontroll Cloudflare Turnstile'iga ja e-kiri Amazon SES-i kaudu, käsitsi allkirjastatud päringutega, honeypotiga ja piiranguga külastaja kohta.

Vead teatatud, võtmed kaitstud

Serveri ja brauseri vead lähevad Honeybadgerisse ja API võti ei jõua kunagi lehele.

Tehnilised tulemused

Mälu mõõdetud tootmises oktoobris 2026; tõmmise suurus tuleb buildist. Sitemapi URL-e kontrollib automaattest.

~33 MB
Konteineri tõmmis terve saidi jaoks
~46 MB
Kasutuses olev mälu
99
Keeled samadest keelefailidest
594
URL-id sitemapis, kõik alles
  • Tagasipöördumine DNS-i kaudu, vana sait jäi seitsmeks päevaks alles
  • Sõltuvuste uuendused liidetakse automaatselt, kui testid ja tõmmise build läbivad
  • Testid ja buildid käivad Envixo enda CI runnerites
  • Ilmub 99 keeles samadest keelefailidest nagu varem

Tehnoloogia

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

Vajad tarkvara, mis on ehitatud sinu äri ümber?

Integratsioonid, sisemised tööriistad, rakendused ja platvormid, mille loovad tellimuse peale tehisintellekti agente juhtivad kogenud insenerid. Räägi meile, mida vajad, ja me näitame, kuidas me selle ehitaksime.