Faqja që po lexoni, e zhvendosur nga Next.js në Rust pa humbur një URL
envixo.com publikohet në 99 gjuhë. E rishkruam nga Next.js në Rust, krahasuam çdo URL me faqen e vjetër përpara kalimit dhe rregulluam atë që faqja e vjetër e bënte gabim për motorët e kërkimit, gjuhët nga e djathta në të majtë dhe asistentët AI.
- Klienti
- Envixo
- Platforma
- Ueb
- Industria
- Faqe marketingu
- Lançuar
- 2026
Sfida
Faqja në Next.js funksiononte, por kërkonte një server Node.js me 512 MB memorie të rezervuar, dërgonte rreth 150 KB HTML për faqe dhe kishte boshllëqe: pa renditje nga e djathta në të majtë dhe me të dhëna të strukturuara që shtoheshin vetëm nga JavaScript.
Çfarë ndërtuam
Një server Rust me axum dhe Askama që shërben të njëjtat URL, të njëjtat 99 skedarë locale dhe të njëjtin dizajn, i ndërtuar me Tailwind CSS dhe JavaScript të thjeshtë.
Të njëjtat URL dhe ridrejtime
Zbulimi i gjuhës, prefikset e gjuhëve, vijat e fundit dhe cookie-ja e gjuhës sillen si në faqen e vjetër, ndaj nuk u humb asnjë lidhje dhe asnjë pozicion në kërkim.
Së pari i njëjti SEO, pastaj më i mirë
Metadata, hreflang, JSON-LD dhe sitemap përputhen me faqen e vjetër, me rregullime te etiketat për rrjetet sociale dhe një llms.txt të ri.
Kushti: zero diferenca
Një mjet krahasoi çdo URL të faqes së vjetër dhe të re. Kalimi kërkonte zero diferenca, plus pamje ekrani në tri gjerësi në anglisht, arabisht dhe japonisht.
Eksploroni në 3D
Një tur me udhërrëfyes në three.js për të gjithë faqen kryesore, me një listë të thjeshtë kur 3D nuk është i disponueshëm.
Një formular kontakti pa SDK
Një kontroll ndaj spamit me Cloudflare Turnstile dhe email përmes Amazon SES, me kërkesa të firmosura me dorë, një kurth për botët dhe një limit për vizitor.
Gabimet raportohen, çelësat ruhen
Gabimet e serverit dhe të shfletuesit shkojnë te Honeybadger dhe çelësi API nuk arrin kurrë në faqe.
Rezultatet inxhinierike
Memoria e matur në prodhim në oktor 2026; madhësia e imazhit nga ndërtimi. Numri i URL-ve në sitemap kontrollohet nga një test i automatizuar.
- Kthimi pas me DNS, me faqen e vjetër të mbajtur shtatë ditë
- Përditësimet e varësive bashkohen automatikisht sapo kalojnë testet dhe ndërtimi i imazhit
- Testet dhe ndërtimet ekzekutohen në runner-at CI të Envixo
- Publikohet në 99 gjuhë nga të njëjtat skedarë locale si më parë
Teknologjia
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Keni nevojë për softuer të ndërtuar rreth biznesit tuaj?
Integrime, mjete të brendshme, aplikacione dhe platforma, të ndërtuara me porosi nga inxhinierë me përvojë që drejtojnë agjentë AI. Na tregoni çfarë ju nevojitet dhe do t'ju tregojmë si do ta ndërtonim.