केस स्टडी मार्केटिंग वेबसाइट

जो साइट आप पढ़ रहे हैं, वही एक भी URL खोए बिना Next.js से Rust पर आई

envixo.com 99 भाषाओं में प्रकाशित है। हमने इसे Next.js से Rust में दोबारा लिखा, स्विच करने से पहले हर URL की पुरानी साइट से तुलना की, और जो चीज़ें पुरानी साइट सर्च इंजन, दाएँ से बाएँ लिखी जाने वाली भाषाओं और AI असिस्टेंट के लिए ठीक नहीं कर पाई थी, उन्हें सुधारा।

क्लाइंट
Envixo
प्लेटफ़ॉर्म
वेब
उद्योग
मार्केटिंग वेबसाइट
लॉन्च
2026

चुनौती

Next.js साइट काम कर रही थी, लेकिन उसे 512 MB मेमोरी आरक्षित रखने वाला Node.js सर्वर चाहिए था, हर पेज पर करीब 150 KB HTML भेजती थी और उसमें कमियाँ थीं: दाएँ से बाएँ लिखी जाने वाली भाषाओं का लेआउट नहीं था, और स्ट्रक्चर्ड डेटा सिर्फ़ JavaScript से जुड़ता था।

पहले: 512 MB मेमोरी आरक्षित रखने वाला एक Node.js सर्वर
बाद में: करीब 33 MB के कंटेनर में एक Rust बाइनरी, करीब 46 MB मेमोरी के साथ
पहले: React पेलोड सहित हर पेज पर करीब 150 KB HTML
बाद में: सर्वर पर बना HTML, और सादा JavaScript सिर्फ़ वहीं जहाँ ज़रूरी है
पहले: पेज लोड होने के बाद JavaScript से जुड़ने वाला स्ट्रक्चर्ड डेटा
बाद में: सर्वर जो HTML भेजता है, उसी में अनुवादित JSON-LD
पहले: अरबी, हिब्रू, फ़ारसी और चार अन्य भाषाएँ बाएँ से दाएँ दिखती थीं
बाद में: दाएँ से बाएँ लिखी जाने वाली सभी सात भाषाओं के लिए उसी दिशा का लेआउट
पहले: www.envixo.com एरर देता था, और llms.txt नहीं था
बाद में: www अब envixo.com पर जाता है, और /llms.txt AI असिस्टेंट के लिए कंपनी का परिचय देता है

हमने क्या बनाया

axum और Askama के साथ बना एक Rust सर्वर, जो वही URL, वही 99 लोकेल फ़ाइलें और वही डिज़ाइन देता है, Tailwind और सादे JavaScript से बनाया गया।

वही URL और वही रीडायरेक्ट

भाषा पहचान, लोकेल प्रीफ़िक्स, आख़िरी स्लैश और भाषा कुकी पुरानी साइट की तरह ही काम करते हैं, इसलिए कोई लिंक या रैंकिंग नहीं गई।

पहले SEO बराबर, फिर बेहतर

मेटाडेटा, hreflang, JSON-LD और साइटमैप पुरानी साइट से मेल खाते हैं, सोशल शेयरिंग टैग की ख़ामियाँ ठीक की गईं और एक नया llms.txt जोड़ा गया।

शून्य फ़र्क़ की शर्त

एक टूल ने पुरानी और नई साइट का हर URL मिलाया। स्विच की शर्त थी शून्य फ़र्क़, साथ में अंग्रेज़ी, अरबी और जापानी में तीन चौड़ाइयों के स्क्रीनशॉट।

3D में देखें

पूरे लैंडिंग पेज का three.js से बना गाइडेड टूर, और जहाँ 3D उपलब्ध न हो वहाँ एक सादी सूची।

बिना SDK वाला संपर्क फ़ॉर्म

Cloudflare Turnstile से स्पैम जाँच और Amazon SES से ईमेल, जिसमें रिक्वेस्ट ख़ुद साइन की जाती हैं, एक हनीपॉट है और हर विज़िटर के लिए एक सीमा है।

एरर की रिपोर्ट, चाबियाँ सुरक्षित

सर्वर और ब्राउज़र की एरर Honeybadger पर जाती हैं, और API की चाबी कभी पेज तक नहीं पहुँचती।

इंजीनियरिंग परिणाम

मेमोरी अक्टूबर 2026 में प्रोडक्शन में मापी गई; इमेज का आकार बिल्ड से लिया गया। साइटमैप में URL की गिनती एक अपने-आप चलने वाले टेस्ट से जाँची जाती है।

~33 MB
पूरी साइट के लिए कंटेनर इमेज
~46 MB
इस्तेमाल में मेमोरी
99
उन्हीं लोकेल फ़ाइलों से बनी भाषाएँ
594
साइटमैप के URL, सभी बरकरार
  • रोलबैक DNS से, और पुरानी साइट सात दिन तक चालू रखी गई
  • टेस्ट और इमेज बिल्ड पास होने पर डिपेंडेंसी अपडेट अपने-आप मर्ज हो जाते हैं
  • टेस्ट और बिल्ड Envixo के अपने CI रनर पर चलते हैं
  • पहले जैसी ही लोकेल फ़ाइलों से 99 भाषाओं में प्रकाशित

टेक्नोलॉजी

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

अपने बिज़नेस के हिसाब से सॉफ्टवेयर बनवाना है?

इंटीग्रेशन, इंटरनल टूल, ऐप और प्लेटफ़ॉर्म, AI एजेंट्स को निर्देशित करने वाले अनुभवी इंजीनियरों द्वारा ऑर्डर पर बनाए गए। बताएं कि आपको क्या चाहिए और हम दिखाएंगे कि हम उसे कैसे बनाएंगे।