কেস স্টাডি মার্কেটিং সাইট

আপনি যে সাইটটি পড়ছেন, সেটি একটি 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 মেমরি ব্যবহার করে
আগে: প্রতি পৃষ্ঠায় প্রায় 150 KB HTML, সঙ্গে React লোড
পরে: সার্ভারে তৈরি HTML, আর যেখানে দরকার সেখানে সাধারণ JavaScript
আগে: পৃষ্ঠা লোড হওয়ার পরে JavaScript যে স্ট্রাকচার্ড ডেটা যোগ করত
পরে: সার্ভার যে HTML পাঠায়, তার ভেতরেই অনূদিত JSON-LD
আগে: আরবি, হিব্রু, ফার্সি ও আরও চারটি ভাষা বাম থেকে ডান লেআউটে ছিল
পরে: ডান থেকে বাম লেখা সাতটি ভাষার সবগুলোর জন্য ডান থেকে বাম লেআউট
আগে: www.envixo.com ত্রুটি দিত, আর llms.txt একেবারেই ছিল না
পরে: www এখন envixo.com-এ পাঠায়, আর /llms.txt AI অ্যাসিস্ট্যান্টের জন্য কোম্পানির বর্ণনা দেয়

আমরা যা তৈরি করেছি

axum ও Askama দিয়ে তৈরি একটি Rust সার্ভার একই URL, একই 99টি লোকেল ফাইল ও একই ডিজাইন সরবরাহ করে, যা Tailwind CSS ও সাধারণ JavaScript দিয়ে বানানো।

একই URL ও রিডাইরেক্ট

ভাষা শনাক্তকরণ, লোকেল প্রিফিক্স, শেষের স্ল্যাশ ও ভাষার কুকি পুরনো সাইটের মতোই কাজ করে, তাই একটি লিংক বা সার্চে একটি অবস্থানও হারায়নি।

প্রথমে SEO সমতা, পরে উন্নতি

মেটাডেটা, hreflang, JSON-LD ও সাইটম্যাপ পুরনো সাইটের সঙ্গে মেলে; সোশ্যাল ট্যাগ ঠিক করা হয়েছে এবং নতুন করে llms.txt যোগ হয়েছে।

শূন্য পার্থক্যের নিয়ম

একটি আলাদা টুল পুরনো ও নতুন সাইটের প্রতিটি URL তুলনা করেছে। পরিবর্তনের জন্য শূন্য পার্থক্য লাগত, সঙ্গে ইংরেজি, আরবি ও জাপানি ভাষায় তিনটি প্রস্থে স্ক্রিনশট।

3D-তে ঘুরে দেখুন

three.js দিয়ে পুরো হোম পৃষ্ঠার একটি পরিচালিত ট্যুর, 3D সম্ভব না হলে সাধারণ তালিকা দেখায়।

SDK ছাড়া যোগাযোগ ফর্ম

Cloudflare Turnstile দিয়ে স্প্যাম যাচাই ও Amazon SES দিয়ে ইমেল; অনুরোধ হাতে সই করা হয়, সঙ্গে বট ফাঁদ ও দর্শক প্রতি সীমা।

ত্রুটি দেখা যায়, কী সুরক্ষিত

সার্ভার ও ব্রাউজারের ত্রুটি Honeybadger-এ যায়, আর API কী কখনো পৃষ্ঠায় পৌঁছায় না।

ইঞ্জিনিয়ারিং ফলাফল

মেমরি 2026 সালের অক্টোবরে প্রোডাকশনে মাপা হয়েছে; ইমেজের আকার বিল্ড থেকে নেওয়া। সাইটম্যাপের সংখ্যাটি একটি স্বয়ংক্রিয় টেস্ট যাচাই করে।

~33 MB
পুরো সাইটের জন্য কন্টেইনার ইমেজ
~46 MB
ব্যবহৃত মেমরি
99
একই লোকেল ফাইল থেকে ভাষা
594
সাইটম্যাপে URL, সবগুলো সংরক্ষিত
  • DNS দিয়ে রোলব্যাক, পুরনো সাইট সাত দিন রাখা হয়েছিল
  • টেস্ট ও ইমেজ বিল্ড পাস করলে ডিপেনডেন্সি আপডেট স্বয়ংক্রিয়ভাবে মার্জ হয়
  • টেস্ট ও বিল্ড Envixo-র নিজস্ব CI সার্ভারে চলে
  • আগের মতোই একই লোকেল ফাইল থেকে 99টি ভাষায় প্রকাশিত হয়

প্রযুক্তি

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

আপনার ব্যবসার উপযোগী সফটওয়্যার দরকার?

ইন্টিগ্রেশন, অভ্যন্তরীণ টুল, অ্যাপ ও প্ল্যাটফর্ম, AI এজেন্ট পরিচালনাকারী অভিজ্ঞ ইঞ্জিনিয়ারদের হাতে অর্ডার অনুযায়ী তৈরি। আপনার কী দরকার আমাদের জানান, আমরা দেখাব কীভাবে আমরা এটি তৈরি করব।