Projekts Mārketinga vietne

Vietne, ko jūs lasāt, pārcelta no Next.js uz Rust, nezaudējot nevienu URL

envixo.com tiek publicēta 99 valodās. Mēs to pārrakstījām no Next.js uz Rust, pirms pārslēgšanās salīdzinājām katru URL ar veco vietni un izlabojām to, ko vecā vietne darīja nepareizi meklētājprogrammām, valodām no labās uz kreiso un MI asistentiem.

Klients
Envixo
Platforma
Tīmeklis
Nozare
Mārketinga vietne
Palaista
2026

Izaicinājums

Next.js vietne darbojās, bet tai bija vajadzīgs Node.js serveris ar rezervētiem 512 MB atmiņas, tā sūtīja aptuveni 150 KB HTML uz katru lapu, un tai bija trūkumi: nebija izkārtojuma no labās uz kreiso, un strukturētos datus pievienoja tikai JavaScript.

Pirms: Node.js serveris ar rezervētiem 512 MB atmiņas
Pēc: Rust binārfails aptuveni 33 MB konteinerā, kas izmanto aptuveni 46 MB atmiņas
Pirms: Aptuveni 150 KB HTML uz lapu, ieskaitot React slodzi
Pēc: Serverī ģenerēts HTML, ar vienkāršu JavaScript tikai tur, kur tas vajadzīgs
Pirms: Strukturētie dati, ko JavaScript pievienoja pēc lapas ielādes
Pēc: Tulkots JSON-LD HTML kodā, ko nosūta serveris
Pirms: Arābu, ivrita, persiešu un vēl četras valodas izkārtotas no kreisās uz labo
Pēc: Izkārtojums no labās uz kreiso visām septiņām šādām valodām
Pirms: www.envixo.com atbildēja ar kļūdu, un llms.txt nebija
Pēc: www novirza uz envixo.com, un /llms.txt apraksta uzņēmumu MI asistentiem

Ko mēs izveidojām

Rust serveris ar axum un Askama, kas apkalpo tos pašus URL, tos pašus 99 lokalizācijas failus un to pašu dizainu, veidots ar Tailwind un vienkāršu JavaScript.

Tie paši URL un novirzījumi

Valodas noteikšana, lokalizācijas priedēkļi, slīpsvītras adreses beigās un valodas sīkdatne darbojas tāpat kā vecajā vietnē, tāpēc nezaudējām nevienu saiti vai pozīciju.

Vispirms tāds pats SEO, tad labāks

Metadati, hreflang, JSON-LD un vietnes karte atbilst vecajai vietnei, ar labojumiem sociālo tīklu kopīgošanas tagos un jaunu llms.txt.

Nulles atšķirību slieksnis

Rīks salīdzināja katru vecās un jaunās vietnes URL. Pārslēgšanās prasīja nulles atšķirības, kā arī ekrānuzņēmumus trijos platumos angļu, arābu un japāņu valodā.

Izpētīt 3D

Ar gidu vadīta three.js ekskursija pa visu sākumlapu, ar vienkāršu sarakstu, ja 3D nav pieejams.

Kontaktforma bez SDK

Surogātpasta pārbaude ar Cloudflare Turnstile un e-pasts caur Amazon SES, ar pašu parakstītiem pieprasījumiem, slazda lauku un ierobežojumu katram apmeklētājam.

Kļūdas tiek ziņotas, atslēgas paliek drošībā

Servera un pārlūka kļūdas nonāk Honeybadger, un API atslēga nekad nenokļūst lapā.

Inženiertehniskie rezultāti

Atmiņa mērīta produkcijas vidē 2026. gada oktobrī; attēla izmērs no būvējuma. Vietnes kartes skaitu pārbauda automatizēts tests.

~33 MB
Konteinera attēls visai vietnei
~46 MB
Izmantotā atmiņa
99
Valodas no tiem pašiem lokalizācijas failiem
594
Vietnes kartes URL, visi saglabāti
  • Atgriešanās ar DNS, veco vietni saglabājot septiņas dienas
  • Atkarību atjauninājumi tiek apvienoti automātiski, tiklīdz testi un attēla būvējums ir izturēti
  • Testi un būvējumi darbojas Envixo pašas CI izpildītājos
  • Publicēta 99 valodās no tiem pašiem lokalizācijas failiem kā iepriekš

Tehnoloģijas

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

Vajadzīga programmatūra, kas veidota ap jūsu biznesu?

Integrācijas, iekšējie rīki, lietotnes un platformas, ko pēc pasūtījuma veido pieredzējuši inženieri, kas vada MI aģentus. Pastāstiet, kas jums nepieciešams, un mēs parādīsim, kā mēs to izveidotu.