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.
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.
- 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.