Prípadová štúdia Marketingový web

Stránka, ktorú práve čítate, prešla z Next.js do Rustu bez straty jedinej URL

envixo.com vychádza v 99 jazykoch. Prepísali sme ho z Next.js do Rustu, pred prepnutím porovnali každú URL so starou stránkou a opravili to, čo stará stránka robila zle pre vyhľadávače, jazyky písané zprava doľava a AI asistentov.

Klient
Envixo
Platforma
Webová stránka
Odvetvie
Marketingový web
Spustené
2026

Výzva

Stránka na Next.js fungovala, ale potrebovala server Node.js s vyhradenými 512 MB pamäte, posielala približne 150 KB HTML na stránku a mala medzery: žiadne rozloženie zprava doľava a štruktúrované dáta pridával iba JavaScript.

Predtým: Server Node.js s vyhradenými 512 MB pamäte
Potom: Binárka v Ruste v kontajneri s približne 33 MB, využíva asi 46 MB pamäte
Predtým: Približne 150 KB HTML na stránku, vrátane dát pre React
Potom: HTML vykreslené na serveri, s obyčajným JavaScriptom len tam, kde treba
Predtým: Štruktúrované dáta pridávané JavaScriptom po načítaní stránky
Potom: Preložené JSON-LD v HTML, ktoré posiela server
Predtým: Arabčina, hebrejčina, perzština a ďalšie štyri jazyky zobrazené zľava doprava
Potom: Rozloženie zprava doľava pre všetkých sedem jazykov píšucich zprava doľava
Predtým: www.envixo.com odpovedalo chybou a llms.txt neexistoval
Potom: www presmeruje na envixo.com a /llms.txt opisuje firmu pre AI asistentov

Čo sme vyvinuli

Server v Ruste s axum a Askama, ktorý obsluhuje tie isté URL, tých istých 99 locale súborov a rovnaký dizajn, postavený na Tailwind CSS a obyčajnom JavaScripte.

Tie isté URL a presmerovania

Rozpoznanie jazyka, jazykové prefixy, koncové lomky a jazyková cookie sa chovajú ako na starej stránke, takže sa nestratil žiaden odkaz ani pozícia vo vyhľadávaní.

Najprv rovnaké SEO, potom lepšie

Metadáta, hreflang, JSON-LD a sitemap sa zhodujú so starou stránkou, s opravami tagov pre sociálne siete a novým llms.txt.

Podmienka: nulové rozdiely

Nástroj porovnal každú URL starej a novej stránky. Na prepnutie sa vyžadovali nulové rozdiely, plus snímky obrazovky v troch šírkach v angličtine, arabčine a japončine.

Preskúmať v 3D

Sprevádzaná prehliadka celej domovskej stránky v three.js, s obyčajným zoznamom, keď 3D nie je dostupné.

Kontaktný formulár bez SDK

Kontrola spamu pomocou Cloudflare Turnstile a e-maily cez Amazon SES, s požiadavkami podpísanými ručne, pascou na roboty a limitom na návštevníka.

Chyby nahlásené, kľúče v bezpečí

Chyby servera aj prehliadača idú do Honeybadger a API kľúč sa nikdy nedostane na stránku.

Technické výsledky

Pamäť meraná v produkcii v októbri 2026; veľkosť obrazu z buildu. Počet URL v sitemape kontroluje automatizovaný test.

~33 MB
Obraz kontajnera pre celú stránku
~46 MB
Využitá pamäť
99
Jazykov z tých istých locale súborov
594
URL v sitemape, všetky zachované
  • Rollback cez DNS, stará stránka zostala sedem dní dostupná
  • Aktualizácie závislostí sa zlúčia automaticky, keď prejdú testy a build obrazu
  • Testy a buildy bežia na vlastných CI runneroch Envixo
  • Vychádza v 99 jazykoch z tých istých locale súborov ako predtým

Technológie

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

Potrebujete softvér postavený na mieru vašej firme?

Integrácie, interné nástroje, aplikácie a platformy vyvinuté na zákazku skúsenými inžiniermi, ktorí riadia AI agentov. Povedzte nám, čo potrebujete, a ukážeme vám, ako by sme to postavili.