Müştəri layihəsi Marketinq saytı

Oxuduğunuz sayt bir URL də itirmədən Next.js-dən Rust-a köçürüldü

envixo.com 99 dildə dərc olunur. Onu Next.js-dən Rust-a yenidən yazdıq, keçiddən əvvəl hər URL-i köhnə saytla müqayisə etdik və köhnə saytın axtarış sistemləri, sağdan sola yazılan dillər və AI köməkçiləri üçün səhv etdiyini düzəltdik.

Müştəri
Envixo
Platforma
Veb
Sahə
Marketinq saytı
Buraxılış ili
2026

Problem

Next.js saytı işləyirdi, lakin ona 512 MB yaddaş ayrılmış Node.js serveri lazım idi, hər səhifə üçün təxminən 150 KB HTML göndərirdi və boşluqları var idi: sağdan sola düzülüş yox idi, struktur verilənlər isə yalnız JavaScript ilə əlavə olunurdu.

Əvvəl: 512 MB yaddaş ayrılmış Node.js serveri
Sonra: Təxminən 33 MB konteynerdə bir Rust ikili faylı, təxminən 46 MB yaddaş istifadə edir
Əvvəl: React yükü ilə birlikdə hər səhifədə təxminən 150 KB HTML
Sonra: Serverdə hazırlanan HTML, yalnız lazım olan yerdə sadə JavaScript
Əvvəl: Səhifə yükləndikdən sonra JavaScript ilə əlavə olunan struktur verilənlər
Sonra: Serverin göndərdiyi HTML-də tərcümə olunmuş JSON-LD
Əvvəl: Ərəb, ivrit, fars və daha dörd dil soldan sağa düzülmüşdü
Sonra: Sağdan sola yazılan yeddi dilin hamısı üçün sağdan sola düzülüş
Əvvəl: www.envixo.com xəta ilə cavab verirdi və llms.txt yox idi
Sonra: www envixo.com-a yönləndirir, /llms.txt isə şirkəti AI köməkçiləri üçün təsvir edir

Nə yaratdıq

axum və Askama ilə qurulmuş Rust serveri eyni URL-ləri, eyni 99 lokalizasiya faylını və eyni dizaynı təqdim edir; Tailwind CSS və sadə JavaScript ilə hazırlanıb.

Eyni URL-lər və yönləndirmələr

Dil təyini, dil prefiksləri, sondaki kəsik işarəsi və dil kukisi köhnə saytda olduğu kimi işləyir, buna görə nə bir keçid, nə də axtarış mövqeyi itirilmədi.

Əvvəl SEO bərabərliyi, sonra daha yaxşısı

Metaverilənlər, hreflang, JSON-LD və sayt xəritəsi köhnə saytla üst-üstə düşür; sosial paylaşım teqləri düzəldilib və yeni llms.txt əlavə olunub.

Sıfır fərq şərti

Bir alət köhnə və yeni saytın hər URL-ini müqayisə etdi. Keçid üçün sıfır fərq tələb olunurdu, əlavə olaraq ingilis, ərəb və yapon dillərində üç ekran enində ekran görüntüləri.

3D-də kəşf et

Bütün ana səhifə üzrə three.js ilə bələdçili tur, 3D mümkün olmayanda sadə siyahı ilə.

SDK olmadan əlaqə forması

Cloudflare Turnstile ilə spam yoxlaması və Amazon SES vasitəsilə e-poçt; sorğular əl ilə imzalanır, bal tələsi və ziyarətçi üzrə limit var.

Xətalar bildirilir, açarlar qorunur

Server və brauzer xətaları Honeybadger-ə gedir, API açarı isə heç vaxt səhifəyə düşmür.

Mühəndislik nəticələri

Yaddaş 2026-cı ilin oktyabrında canlı mühitdə ölçülüb; şəkil ölçüsü build-dən götürülüb. Sayt xəritəsindəki sayı avtomatik test yoxlayır.

~33 MB
Bütün sayt üçün konteyner şəkli
~46 MB
İstifadədə olan yaddaş
99
Eyni lokalizasiya fayllarından dillər
594
Sayt xəritəsindəki URL-lər, hamısı saxlanılıb
  • DNS vasitəsilə geri qaytarma, köhnə sayt yeddi gün saxlanılmaqla
  • Testlər və şəkil build-i keçdikdən sonra asılılıq yeniləmələri avtomatik birləşdirilir
  • Testlər və build-lər Envixo-nun öz CI serverlərində işləyir
  • Əvvəlki kimi eyni lokalizasiya fayllarından 99 dildə dərc olunur

Texnologiya

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

Biznesinizə uyğun proqram təminatı lazımdır?

İnteqrasiyalar, daxili alətlər, tətbiqlər və platformalar; AI agentlərini idarə edən təcrübəli mühəndislər tərəfindən sifarişlə hazırlanır. Nəyə ehtiyacınız olduğunu deyin, onu necə quracağımızı sizə göstərək.