Студија на случај Маркетинг страница

Страницата што ја читате, преселена од Next.js во Rust без изгубен URL

envixo.com е објавена на 99 јазици. Ја препишавме од Next.js во Rust, го споредивме секој URL со старата страница пред префрлањето и го поправивме тоа што старата страница го правеше погрешно за пребарувачите, за јазиците од десно на лево и за AI асистентите.

Клиент
Envixo
Платформа
Веб
Индустрија
Маркетинг страница
Лансирано
2026

Предизвикот

Next.js страницата работеше, но бараше Node.js сервер со резервирани 512 MB меморија, испраќаше околу 150 KB HTML по страница и имаше празнини: немаше распоред од десно на лево, а структурираните податоци се додаваа само со JavaScript.

Пред: Node.js сервер со резервирани 512 MB меморија
Потоа: Rust бинарна датотека во контејнер од околу 33 MB, што користи околу 46 MB меморија
Пред: Околу 150 KB HTML по страница, вклучувајќи го React товарот
Потоа: HTML генериран на серверот, со обичен JavaScript само каде што е потребен
Пред: Структурирани податоци додадени со JavaScript по вчитувањето на страницата
Потоа: Преведен JSON-LD во HTML-то што го испраќа серверот
Пред: Арапскиот, хебрејскиот, персискиот и уште четири јазици поставени од лево на десно
Потоа: Распоред од десно на лево за сите седум такви јазици
Пред: www.envixo.com одговараше со грешка и немаше llms.txt
Потоа: www пренасочува на envixo.com, а /llms.txt ја опишува компанијата за AI асистентите

Што изградивме

Rust сервер со axum и Askama што ги служи истите URL-а, истите 99 јазични датотеки и истиот дизајн, изграден со Tailwind и обичен JavaScript.

Истите URL-а и пренасочувања

Откривањето на јазикот, јазичните префикси, завршните коси црти и јазичното колаче се однесуваат како на старата страница, така што не е изгубен ниту линк ниту позиција во пребарувањето.

Прво исто SEO, потоа подобро

Метаподатоците, hreflang, JSON-LD и мапата на страницата се совпаѓаат со старата страница, со поправки на таговите за споделување и нов llms.txt.

Праг на нула разлики

Една алатка го спореди секој URL на старата и новата страница. Префрлањето бараше нула разлики, плус слики од екран на три широчини на англиски, арапски и јапонски.

Истражете во 3D

Водена three.js обиколка на целата почетна страница, со обична листа кога 3D не е достапно.

Контакт форма без SDK

Проверка за спам со Cloudflare Turnstile и е-пошта преку Amazon SES, со рачно потпишани барања, скриено поле-мамка и ограничување по посетител.

Грешките се пријавуваат, клучевите остануваат безопасни

Грешките на серверот и во прелистувачот одат во Honeybadger, а API клучот никогаш не стигнува до страницата.

Инженерски резултати

Меморијата е измерена во продукција во октомври 2026; големината на сликата е од билдот. Бројот на URL-а во мапата на страницата го проверува автоматски тест.

~33 MB
Контејнерска слика за целата страница
~46 MB
Меморија во употреба
99
Јазици од истите јазични датотеки
594
URL-а во мапата на страницата, сите зачувани
  • Враќање преку DNS, со старата страница зачувана седум дена
  • Ажурирањата на зависностите се спојуваат автоматски штом поминат тестовите и билдот на сликата
  • Тестовите и билдовите се извршуваат на сопствените CI машини на Envixo
  • Објавена на 99 јазици од истите јазични датотеки како претходно

Технологија

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

Ви треба софтвер изграден околу вашиот бизнис?

Интеграции, внатрешни алатки, апликации и платформи, изработени по нарачка од искусни инженери кои управуваат со AI агенти. Кажете ни што ви треба и ќе ви покажеме како би го изградиле.