Gevallestudie Bemarkingswebwerf

Die werf wat jy nou lees, van Next.js na Rust geskuif sonder om 'n enkele URL te verloor

envixo.com word in 99 tale gepubliseer. Ons het dit van Next.js na Rust herskryf, elke URL voor die oorskakeling met die ou werf vergelyk, en herstel wat die ou werf verkeerd gehad het vir soekenjins, regs-na-links-tale en KI-assistente.

Kliënt
Envixo
Platform
Web
Bedryf
Bemarkingswebwerf
Bekendgestel
2026

Die uitdaging

Die Next.js-werf het gewerk, maar dit het 'n Node.js-bediener met 512 MB geheue gereserveer nodig gehad, het sowat 150 KB HTML per bladsy gestuur en het gapings gehad: geen regs-na-links-uitleg nie, en gestruktureerde data wat net deur JavaScript bygevoeg is.

Voorheen: 'n Node.js-bediener met 512 MB geheue gereserveer
Daarna: 'n Rust-binêre lêer in 'n houer van sowat 33 MB, wat sowat 46 MB geheue gebruik
Voorheen: Sowat 150 KB HTML per bladsy, insluitend die React-vrag
Daarna: HTML wat op die bediener gegenereer word, met gewone JavaScript net waar dit nodig is
Voorheen: Gestruktureerde data wat JavaScript ná die laai van die bladsy bygevoeg het
Daarna: Vertaalde JSON-LD in die HTML wat die bediener stuur
Voorheen: Arabies, Hebreeus, Persies en vier ander tale wat links na regs uitgelê is
Daarna: Regs-na-links-uitleg vir al sewe regs-na-links-tale
Voorheen: www.envixo.com het met 'n fout geantwoord, en daar was geen llms.txt nie
Daarna: www herlei na envixo.com, en /llms.txt beskryf die maatskappy vir KI-assistente

Wat ons gebou het

'n Rust-bediener met axum en Askama wat dieselfde URL's, dieselfde 99 lokaliteitslêers en dieselfde ontwerp lewer, gebou met Tailwind CSS en gewone JavaScript.

Dieselfde URL's en herleidings

Taalbespeuring, lokaliteitsvoorvoegsels, afsluitende skuinsstrepe en die taalkoekie gedra hulle soos op die ou werf, so geen skakel of ranglysposisie is verloor nie.

Eers SEO-gelykheid, toe beter

Metadata, hreflang, JSON-LD en die werfkaart stem met die ou werf ooreen, met regstellings aan die sosiale deel-etikette en 'n nuwe llms.txt.

'n Hek met nul verskille

'n Hulpmiddel het elke URL van die ou en die nuwe werf vergelyk. Die oorskakeling het nul verskille vereis, plus skermkiekies op drie breedtes in Engels, Arabies en Japannees.

Verken in 3D

'n Begeleide three.js-toer deur die hele tuisblad, met 'n gewone lys wanneer 3D nie beskikbaar is nie.

'n Kontakvorm sonder 'n SDK

'n Gemorsposkontrole met Cloudflare Turnstile en e-pos deur Amazon SES, met versoeke wat met die hand onderteken word, 'n lokval en 'n perk per besoeker.

Foute gerapporteer, sleutels veilig

Bediener- en blaaierfoute gaan na Honeybadger, en die API-sleutel bereik nooit die bladsy nie.

Ingenieursresultate

Geheue in produksie in Oktober 2026 gemeet; beeldgrootte uit die bou. Die werfkaart-telling word deur 'n outomatiese toets nagegaan.

~33 MB
Houerbeeld vir die hele werf
~46 MB
Geheue in gebruik
99
Tale uit dieselfde lokaliteitslêers
594
Werfkaart-URL's, almal behou
  • Terugrol via DNS, met die ou werf sewe dae lank behou
  • Afhanklikheidsopdaterings word outomaties saamgevoeg sodra die toetse en die beeldbou slaag
  • Toetse en boue loop op Envixo se eie CI-lopers
  • In 99 tale gepubliseer uit dieselfde lokaliteitslêers as voorheen

Tegnologie

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

Het jy sagteware nodig wat rondom jou besigheid gebou is?

Integrasies, interne nutsgoed, toepassings en platforms, op bestelling gebou deur senior ingenieurs wat KI-agente rig. Vertel ons wat jy nodig het, en ons wys jou hoe ons dit sou bou.