Esettanulmány Marketingoldal

Az oldal, amelyet most olvas, Next.js-ről Rustra költözött egyetlen URL elvesztése nélkül

Az envixo.com 99 nyelven jelenik meg. Next.js-ről Rustra írtuk át, az átállás előtt minden URL-t összehasonlítottunk a régi oldallal, és kijavítottuk, amit a régi oldal elhibázott a keresőmotorok, a jobbról balra írt nyelvek és az AI-asszisztensek szempontjából.

Ügyfél
Envixo
Platform
Webes
Iparág
Marketingoldal
Indulás
2026

A kihívás

A Next.js-oldal működött, de egy Node.js-kiszolgálóra volt szüksége 512 MB lefoglalt memóriával, oldalanként körülbelül 150 KB HTML-t küldött, és hiányosságai voltak: nem volt jobbról balra írt elrendezés, a strukturált adatokat pedig csak JavaScript adta hozzá.

Előtte: Egy Node.js-kiszolgáló 512 MB lefoglalt memóriával
Utána: Egy Rust-bináris egy körülbelül 33 MB-os konténerben, körülbelül 46 MB memóriával
Előtte: Oldalanként körülbelül 150 KB HTML, a React-adatokkal együtt
Utána: A kiszolgálón előállított HTML, egyszerű JavaScripttel csak ott, ahol kell
Előtte: Strukturált adatok, amelyeket a JavaScript az oldal betöltése után adott hozzá
Utána: Lefordított JSON-LD a kiszolgáló által küldött HTML-ben
Előtte: Az arab, a héber, a perzsa és további négy nyelv balról jobbra tördelve
Utána: Jobbról balra írt elrendezés mind a hét jobbról balra írt nyelvhez
Előtte: A www.envixo.com hibát adott vissza, és nem volt llms.txt
Utána: A www átirányít az envixo.com-ra, az /llms.txt pedig leírja a céget az AI-asszisztensek számára

Amit fejlesztettünk

Egy Rust-kiszolgáló axummal és Askamával, amely ugyanazokat az URL-eket, ugyanazt a 99 nyelvi fájlt és ugyanazt a dizájnt szolgálja ki, Tailwinddel és egyszerű JavaScripttel megépítve.

Ugyanazok az URL-ek és átirányítások

A nyelvfelismerés, a nyelvi előtagok, a záró perjelek és a nyelvi süti úgy működnek, mint a régi oldalon, így egyetlen link és keresési pozíció sem veszett el.

Először ugyanaz a SEO, azután jobb

A metaadatok, a hreflang, a JSON-LD és a webhelytérkép megegyeznek a régi oldallal, a közösségi megosztási címkék javításával és egy új llms.txt-tel.

Nulla eltérést követelő kapu

Egy eszköz összehasonlította a régi és az új oldal minden URL-jét. Az átálláshoz nulla eltérés kellett, valamint képernyőképek három szélességben angolul, arabul és japánul.

Felfedezés 3D-ben

Vezetett three.js-körút az egész nyitóoldalon, egyszerű listával, ha a 3D nem elérhető.

Kapcsolatfelvételi űrlap SDK nélkül

Spamszűrés Cloudflare Turnstile-lal és e-mail az Amazon SES-en keresztül, kézzel aláírt kérésekkel, honeypottal és látogatónkénti korláttal.

Hibák jelentve, kulcsok biztonságban

A kiszolgálói és böngészőhibák a Honeybadgerbe kerülnek, az API-kulcs pedig soha nem jut el az oldalra.

Mérnöki eredmények

A memóriát éles üzemben mértük 2026 októberében; a lemezkép méretét a buildből vettük. A webhelytérkép URL-jeinek számát automatikus teszt ellenőrzi.

~33 MB
Konténerkép az egész oldalhoz
~46 MB
Használt memória
99
Nyelv ugyanazokból a nyelvi fájlokból
594
URL a webhelytérképen, mind megtartva
  • Visszaállítás DNS-sel, a régi oldalt hét napig megtartva
  • A függőségfrissítések automatikusan beolvadnak, ha a tesztek és a lemezkép buildje átmennek
  • A tesztek és a buildek az Envixo saját CI-futtatóin futnak
  • 99 nyelven jelenik meg, ugyanazokból a nyelvi fájlokból, mint korábban

Technológia

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

Vállalkozására szabott szoftverre van szüksége?

Integrációk, belső eszközök, alkalmazások és platformok, megrendelésre, AI-ügynököket irányító tapasztalt mérnökök fejlesztésében. Mondja el, mire van szüksége, és megmutatjuk, hogyan építenénk meg.