Studija slučaja Marketinška web stranica

Stranica koju čitate prešla je iz Next.js-a u Rust bez izgubljenog URL-a

envixo.com se objavljuje na 99 jezika. Prepisali smo ga iz Next.js-a u Rust, prije prelaska uporedili svaki URL sa starom stranicom i ispravili ono što je stara stranica radila pogrešno za pretraživače, jezike koji se pišu s desna na lijevo i AI asistente.

Klijent
Envixo
Platforma
Web
Industrija
Marketinška web stranica
Pokrenuto
2026

Izazov

Web stranica u Next.js-u je radila, ali je zahtijevala Node.js server sa 512 MB rezervisane memorije, slala oko 150 KB HTML-a po stranici i imala praznine: nije bilo rasporeda s desna na lijevo, a strukturirane podatke dodavao je samo JavaScript.

Prije: Node.js server sa 512 MB rezervisane memorije
Poslije: Jedan Rust binarni fajl u kontejneru od oko 33 MB, sa oko 46 MB memorije
Prije: Oko 150 KB HTML-a po stranici, uključujući React payload
Poslije: HTML renderovan na serveru, sa običnim JavaScriptom samo tamo gdje je potreban
Prije: Strukturirani podaci koje je JavaScript dodavao nakon učitavanja stranice
Poslije: Prevedeni JSON-LD u HTML-u koji server šalje
Prije: Arapski, hebrejski, perzijski i još četiri jezika postavljeni s lijeva na desno
Poslije: Raspored s desna na lijevo za svih sedam jezika koji se tako pišu
Prije: www.envixo.com je odgovarao greškom, a llms.txt nije postojao
Poslije: www preusmjerava na envixo.com, a /llms.txt opisuje kompaniju za AI asistente

Šta smo izradili

Server u Rustu sa axum i Askama koji poslužuje iste URL-ove, istih 99 jezičkih fajlova i isti dizajn, izrađen sa Tailwindom i običnim JavaScriptom.

Isti URL-ovi i preusmjeravanja

Prepoznavanje jezika, jezički prefiksi, završne kose crte i kolačić jezika ponašaju se kao na staroj stranici, tako da nije izgubljen ni jedan link ni pozicija.

Prvo isti SEO, onda bolji

Metapodaci, hreflang, JSON-LD i sitemap odgovaraju staroj stranici, uz ispravke oznaka za dijeljenje na mrežama i novi llms.txt.

Kontrola sa nula razlika

Alat je uporedio svaki URL stare i nove stranice. Prelazak je zahtijevao nula razlika, uz snimke ekrana u tri širine na engleskom, arapskom i japanskom.

Istraživanje u 3D-u

Vođeni obilazak cijele početne stranice u three.js, sa jednostavnom listom kada 3D nije dostupan.

Kontakt forma bez SDK-a

Provjera spama pomoću Cloudflare Turnstile i e-mail preko Amazon SES, sa zahtjevima potpisanim ručno, honeypotom i ograničenjem po posjetiocu.

Greške prijavljene, ključevi sigurni

Greške servera i pretraživača idu u Honeybadger, a API ključ nikada ne dolazi na stranicu.

Inženjerski rezultati

Memorija mjerena u produkciji u oktobru 2026; veličina image-a iz builda. Broj URL-ova u sitemapu provjerava automatizirani test.

~33 MB
Image kontejnera za cijelu stranicu
~46 MB
Memorija u upotrebi
99
Jezici iz istih jezičkih fajlova
594
URL-ovi u sitemapu, svi zadržani
  • Vraćanje nazad preko DNS-a, uz staru stranicu zadržanu sedam dana
  • Ažuriranja zavisnosti se spajaju automatski kada prođu testovi i build image-a
  • Testovi i buildovi se izvršavaju na vlastitim CI runnerima Envixa
  • Objavljeno na 99 jezika iz istih jezičkih fajlova kao i prije

Tehnologija

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

Trebate softver izrađen po mjeri vašeg poslovanja?

Integracije, interni alati, aplikacije i platforme po narudžbi, koje razvijaju iskusni inženjeri koji upravljaju AI agentima. Recite nam šta trebate i pokazat ćemo vam kako bismo to izradili.