Сайтът, който четете, премина от Next.js на Rust, без да загуби нито един URL
envixo.com се публикува на 99 езика. Пренаписахме го от Next.js на Rust, сравнихме всеки URL със стария сайт преди смяната и поправихме онова, което старият сайт правеше грешно за търсачките, езиците отдясно наляво и AI асистентите.
- Клиент
- Envixo
- Платформа
- Уеб
- Индустрия
- Маркетинг сайт
- Стартирано
- 2026
Предизвикателството
Сайтът на Next.js работеше, но изискваше сървър с Node.js и 512 MB памет, изпращаше около 150 KB HTML на страница и имаше пропуски: нямаше подредба отдясно наляво, а структурираните данни се добавяха само чрез JavaScript.
Какво създадохме
Сървър на Rust с axum и Askama изпраща същите URL адреси, същите 99 файла с преводи и същия дизайн, изграден с Tailwind CSS и обикновен JavaScript.
Същите URL адреси и препращания
Разпознаването на езика, префиксите на локалите, наклонената черта в края и бисквитката за език работят като на стария сайт, така че нито една връзка и нито една позиция в търсенето не се загуби.
Първо еднакво SEO, после по-добро
Метаданните, hreflang, JSON-LD и картата на сайта съвпадат със стария сайт; таговете за социалните мрежи са поправени, а llms.txt е добавен отново.
Правилото за нула разлики
Отделен инструмент сравни всеки URL на стария и новия сайт. За смяната се изискваха нула разлики, плюс екранни снимки в три ширини на английски, арабски и японски.
Разгледай в 3D
Воден тур на цялата начална страница с three.js, с обикновен списък, когато 3D не е възможно.
Форма за контакт без SDK
Проверка за спам с Cloudflare Turnstile и имейл през Amazon SES; заявките се подписват ръчно, има капан за ботове и ограничение на посетител.
Грешките се виждат, ключовете са защитени
Грешките на сървъра и на браузъра отиват в Honeybadger, а ключът за API никога не стига до страницата.
Инженерни резултати
Паметта е измерена в продукция през октомври 2026; размерът на образа е от компилацията. Броят в картата на сайта се проверява от автоматичен тест.
- Връщане назад чрез DNS, старият сайт остана седем дни
- Обновяванията на зависимости се сливат автоматично, след като тестовете и компилацията на образа минат
- Тестовете и компилациите се изпълняват на собствените CI сървъри на Envixo
- Както преди, публикува се на 99 езика от същите файлове с преводи
Технологии
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Нужен ви е софтуер, изграден около вашия бизнес?
Интеграции, вътрешни инструменти, приложения и платформи, създадени по поръчка от старши инженери, които управляват AI агенти. Кажете ни от какво имате нужда и ще ви покажем как бихме го изградили.