Studiu de caz Site de marketing

Site-ul pe care îl citești acum, mutat din Next.js în Rust fără să pierdem un URL

envixo.com este publicat în 99 de limbi. L-am rescris din Next.js în Rust, am comparat fiecare URL cu site-ul vechi înainte de comutare și am reparat ce greșea site-ul vechi pentru motoarele de căutare, limbile scrise de la dreapta la stânga și asistenții AI.

Client
Envixo
Platformă
Web
Industrie
Site de marketing
Lansat
2026

Provocarea

Site-ul în Next.js funcționa, dar avea nevoie de un server Node.js cu 512 MB de memorie rezervată, trimitea aproximativ 150 KB de HTML pe pagină și avea lipsuri: niciun aranjament de la dreapta la stânga și date structurate adăugate doar prin JavaScript.

Înainte: Un server Node.js cu 512 MB de memorie rezervată
După: Un binar Rust într-un container de aproximativ 33 MB, care folosește aproximativ 46 MB de memorie
Înainte: Aproximativ 150 KB de HTML pe pagină, inclusiv datele React
După: HTML generat pe server, cu JavaScript simplu doar unde e nevoie
Înainte: Date structurate adăugate de JavaScript după încărcarea paginii
După: JSON-LD tradus în HTML-ul trimis de server
Înainte: Araba, ebraica, persana și alte patru limbi afișate de la stânga la dreapta
După: Aranjament de la dreapta la stânga pentru toate cele șapte limbi scrise de la dreapta la stânga
Înainte: www.envixo.com răspundea cu o eroare și nu exista llms.txt
După: www redirecționează către envixo.com, iar /llms.txt descrie compania pentru asistenții AI

Ce am construit

Un server Rust cu axum și Askama care servește aceleași adrese URL, aceleași 99 de fișiere de traducere și același design, construit cu Tailwind și JavaScript simplu.

Aceleași adrese URL și redirecționări

Detectarea limbii, prefixele de limbă, slash-ul final și cookie-ul de limbă se comportă ca pe site-ul vechi, așa că nu s-a pierdut niciun link și nicio poziție în căutări.

Mai întâi același SEO, apoi mai bun

Metadatele, hreflang, JSON-LD și sitemap-ul se potrivesc cu site-ul vechi, cu corecturi la etichetele pentru rețelele sociale și un llms.txt nou.

O condiție de zero diferențe

Un instrument a comparat fiecare URL al site-ului vechi și al celui nou. Comutarea a cerut zero diferențe, plus capturi de ecran la trei lățimi în engleză, arabă și japoneză.

Explorează în 3D

Un tur ghidat în three.js prin toată pagina de prezentare, cu o listă simplă atunci când 3D nu este disponibil.

Un formular de contact fără SDK

O verificare antispam cu Cloudflare Turnstile și e-mail prin Amazon SES, cu cereri semnate manual, un honeypot și o limită pe vizitator.

Erori raportate, chei în siguranță

Erorile de pe server și din browser merg la Honeybadger, iar cheia API nu ajunge niciodată în pagină.

Rezultate tehnice

Memorie măsurată în producție în octombrie 2026; dimensiunea imaginii vine din build. Numărul de adrese din sitemap este verificat de un test automat.

~33 MB
Imagine de container pentru tot site-ul
~46 MB
Memorie folosită
99
Limbi din aceleași fișiere de traducere
594
Adrese URL în sitemap, toate păstrate
  • Revenire prin DNS, cu site-ul vechi păstrat șapte zile
  • Actualizările de dependențe se integrează automat când testele și construirea imaginii trec
  • Testele și build-urile rulează pe runnerele CI proprii ale Envixo
  • Publicat în 99 de limbi din aceleași fișiere de traducere ca înainte

Tehnologie

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

Ai nevoie de software construit în jurul afacerii tale?

Integrări, instrumente interne, aplicații și platforme, construite la comandă de ingineri seniori care coordonează agenți AI. Spune-ne de ce ai nevoie și îți arătăm cum le-am construi.