Študija primera Marketinška spletna stran

Stran, ki jo berete, prenesena iz Next.js v Rust brez izgube enega samega URL-ja

envixo.com izhaja v 99 jezikih. Prepisali smo ga iz Next.js v Rust, pred preklopom primerjali vsak URL s staro stranjo in popravili to, kar je stara stran delala narobe za iskalnike, jezike od desne proti levi in AI asistente.

Stranka
Envixo
Platforma
Splet
Panoga
Marketinška spletna stran
Lansirano
2026

Izziv

Stran v Next.js je delovala, a je potrebovala strežnik Node.js s 512 MB rezerviranega pomnilnika, pošiljala je približno 150 KB HTML na stran in imela vrzeli: brez postavitve od desne proti levi, strukturirane podatke pa je dodajal samo JavaScript.

Prej: Strežnik Node.js s 512 MB rezerviranega pomnilnika
Potem: Binarna datoteka v Rustu v vsebniku z okoli 33 MB, ki porabi okoli 46 MB pomnilnika
Prej: Približno 150 KB HTML na stran, vključno s podatki za React
Potem: HTML, izrisan na strežniku, z navadnim JavaScriptom le tam, kjer je potreben
Prej: Strukturirani podatki, ki jih je JavaScript dodal po nalaganju strani
Potem: Prevedeni JSON-LD v HTML, ki ga pošlje strežnik
Prej: Arabščina, hebrejščina, perzijščina in štirje drugi jeziki postavljeni od leve proti desni
Potem: Postavitev od desne proti levi za vseh sedem jezikov, ki se pišejo od desne proti levi
Prej: www.envixo.com je odgovarjal z napako, llms.txt pa ni obstajal
Potem: www preusmerja na envixo.com, /llms.txt pa opisuje podjetje za AI asistente

Kaj smo razvili

Strežnik v Rustu z axum in Askama, ki streže iste URL-je, istih 99 locale datotek in enako obliko, zgrajeno s Tailwind CSS in navadnim JavaScriptom.

Isti URL-ji in preusmeritve

Zaznavanje jezika, jezikovne predpone, zaključne poševnice in jezikovni piškotek se obnašajo kot na stari strani, zato ni bila izgubljena nobena povezava ali uvrstitev.

Najprej enak SEO, nato boljši

Metapodatki, hreflang, JSON-LD in sitemap se ujemajo s staro stranjo, s popravki oznak za družbena omrežja in novim llms.txt.

Pogoj: nič razlik

Orodje je primerjalo vsak URL stare in nove strani. Za preklop je bilo zahtevanih nič razlik, poleg tega posnetki zaslona v treh širinah v angleščini, arabščini in japonščini.

Raziščite v 3D

Voden ogled celotne domače strani v three.js, z navadnim seznamom, kadar 3D ni na voljo.

Kontaktni obrazec brez SDK

Preverjanje neželene pošte s Cloudflare Turnstile in e-pošta prek Amazon SES, z ročno podpisanimi zahtevami, pastjo za robote in omejitvijo na obiskovalca.

Napake prijavljene, ključi na varnem

Napake strežnika in brskalnika gredo v Honeybadger, API ključ pa nikoli ne pride na stran.

Inženirski rezultati

Pomnilnik merjen v produkciji oktobra 2026; velikost slike iz gradnje. Število URL-jev v sitemapu preverja samodejni test.

~33 MB
Slika vsebnika za celotno stran
~46 MB
Porabljen pomnilnik
99
Jezikov iz istih locale datotek
594
URL-jev v sitemapu, vsi ohranjeni
  • Vrnitev prek DNS, stara stran je ostala na voljo sedem dni
  • Posodobitve odvisnosti se združijo samodejno, ko uspejo testi in gradnja slike
  • Testi in gradnje tečejo na lastnih CI izvajalcih Envixa
  • Izhaja v 99 jezikih iz istih locale datotek kot prej

Tehnologija

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

Potrebujete programsko opremo, prilagojeno vašemu poslovanju?

Integracije, interna orodja, aplikacije in platforme, ki jih po naročilu razvijajo izkušeni inženirji, ki vodijo AI agente. Povejte nam, kaj potrebujete, in pokazali vam bomo, kako bi to zgradili.