Vaka çalışması Pazarlama web sitesi

Okuduğunuz site, tek bir URL kaybedilmeden Next.js'ten Rust'a taşındı

envixo.com 99 dilde yayınlanıyor. Siteyi Next.js'ten Rust'a yeniden yazdık, geçişten önce her URL'yi eski siteyle karşılaştırdık ve eski sitenin arama motorları, sağdan sola yazılan diller ve AI asistanları için yanlış yaptığı şeyleri düzelttik.

Müşteri
Envixo
Platform
Web
Sektör
Pazarlama web sitesi
Yayın yılı
2026

Zorluk

Next.js sitesi çalışıyordu ama 512 MB bellek ayrılmış bir Node.js sunucusu gerektiriyor, sayfa başına yaklaşık 150 KB HTML gönderiyor ve eksikleri vardı: sağdan sola düzen yoktu ve yapılandırılmış veri yalnızca JavaScript ile ekleniyordu.

Önce: 512 MB bellek ayrılmış bir Node.js sunucusu
Sonra: Yaklaşık 33 MB'lık bir konteynerde, yaklaşık 46 MB bellek kullanan bir Rust ikili dosyası
Önce: React yüküyle birlikte sayfa başına yaklaşık 150 KB HTML
Sonra: Sunucuda oluşturulan HTML, yalnızca gereken yerde sade JavaScript
Önce: Sayfa yüklendikten sonra JavaScript ile eklenen yapılandırılmış veri
Sonra: Sunucunun gönderdiği HTML içinde çevrilmiş JSON-LD
Önce: Arapça, İbranice, Farsça ve diğer dört dil soldan sağa diziliyordu
Sonra: Sağdan sola yazılan yedi dilin tamamı için sağdan sola düzen
Önce: www.envixo.com hata veriyordu ve llms.txt yoktu
Sonra: www, envixo.com adresine yönleniyor ve /llms.txt şirketi AI asistanlarına tanıtıyor

Ne geliştirdik

Aynı URL'leri, aynı 99 yerelleştirme dosyasını ve aynı tasarımı sunan, axum ve Askama ile yazılmış bir Rust sunucusu; Tailwind ve sade JavaScript ile geliştirildi.

Aynı URL'ler ve yönlendirmeler

Dil algılama, dil önekleri, sondaki eğik çizgiler ve dil çerezi eski sitedeki gibi davranıyor; böylece hiçbir bağlantı ya da sıralama kaybedilmedi.

Önce SEO denkliği, sonra fazlası

Meta veriler, hreflang, JSON-LD ve site haritası eski siteyle örtüşüyor; sosyal paylaşım etiketleri düzeltildi ve yeni bir llms.txt eklendi.

Sıfır fark kuralı

Bir araç eski ve yeni sitenin her URL'sini karşılaştırdı. Geçiş için sıfır fark şartı vardı; ayrıca İngilizce, Arapça ve Japonca üç farklı genişlikte ekran görüntüsü alındı.

3D'de keşfet

Tüm açılış sayfasını gezdiren three.js turu; 3D kullanılamadığında sade bir liste gösteriliyor.

SDK'sız bir iletişim formu

Cloudflare Turnstile ile spam denetimi ve Amazon SES üzerinden e-posta; istekler elle imzalanıyor, bir honeypot ve ziyaretçi başına bir sınır var.

Hatalar raporlanıyor, anahtarlar güvende

Sunucu ve tarayıcı hataları Honeybadger'a gidiyor ve API anahtarı sayfaya hiç ulaşmıyor.

Mühendislik sonuçları

Bellek Ekim 2026'da canlı ortamda ölçüldü; imaj boyutu derlemeden alındı. Site haritasındaki URL sayısı otomatik bir testle doğrulanıyor.

~33 MB
Tüm sitenin konteyner imajı
~46 MB
Kullanılan bellek
99
Aynı yerelleştirme dosyalarından gelen diller
594
Site haritası URL'si, tümü korundu
  • Geri dönüş DNS ile; eski site yedi gün ayakta tutuldu
  • Testler ve imaj derlemesi geçtiğinde bağımlılık güncellemeleri otomatik olarak birleştiriliyor
  • Testler ve derlemeler Envixo'nun kendi CI sunucularında çalışıyor
  • Öncekiyle aynı yerelleştirme dosyalarından 99 dilde yayınlanıyor

Teknoloji

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

İşinize göre geliştirilmiş yazılıma mı ihtiyacınız var?

Entegrasyonlar, şirket içi araçlar, uygulamalar ve platformlar; AI ajanlarını yöneten deneyimli mühendisler tarafından sipariş üzerine geliştirilir. İhtiyacınızı anlatın, nasıl geliştireceğimizi size gösterelim.