الموقع الذي تقرأه الآن، نُقل من Next.js إلى Rust دون فقدان رابط واحد
يُنشر envixo.com بـ99 لغة. أعدنا كتابته من Next.js إلى Rust، وقارنّا كل رابط بالموقع القديم قبل التحويل، وأصلحنا ما أخطأ فيه الموقع القديم بشأن محركات البحث واللغات المكتوبة من اليمين إلى اليسار ومساعدي الذكاء الاصطناعي.
- العميل
- Envixo
- المنصة
- الويب
- القطاع
- موقع تسويقي
- سنة الإطلاق
- 2026
التحدي
كان موقع Next.js يعمل، لكنه كان يحتاج إلى خادم Node.js محجوز له 512 MB من الذاكرة، ويرسل نحو 150 KB من HTML لكل صفحة، وكانت فيه ثغرات: لا تخطيط من اليمين إلى اليسار، وبيانات منظمة تُضاف بواسطة JavaScript فقط.
ما بنيناه
خادم Rust مع axum وAskama يقدّم الروابط نفسها وملفات الترجمة الـ99 نفسها والتصميم نفسه، مبني بـTailwind CSS وJavaScript عادي.
الروابط وإعادات التوجيه نفسها
كشف اللغة وبادئات اللغة والشرطة المائلة في النهاية وكوكي اللغة تتصرف كما في الموقع القديم، فلم يُفقد أي رابط أو ترتيب في نتائج البحث.
تعادل في السيو أولًا، ثم تفوّق
البيانات الوصفية وhreflang وJSON-LD وخريطة الموقع مطابقة للموقع القديم، مع إصلاح وسوم المشاركة الاجتماعية وإضافة llms.txt جديد.
بوابة بصفر اختلافات
قارنت أداة كل رابط في الموقعين القديم والجديد. اشترط التحويل صفر اختلافات، إضافة إلى لقطات شاشة بثلاثة عروض بالإنجليزية والعربية واليابانية.
استكشف بالأبعاد الثلاثية
جولة موجَّهة بـthree.js في الصفحة الرئيسية بالكامل، مع قائمة عادية عندما لا تتوفر الأبعاد الثلاثية.
نموذج تواصل بدون SDK
فحص للرسائل المزعجة بـCloudflare Turnstile وبريد عبر Amazon SES، مع توقيع الطلبات يدويًا، ومصيدة للروبوتات، وحد لكل زائر.
أخطاء مُبلَّغ عنها ومفاتيح محفوظة
أخطاء الخادم والمتصفح تُرسل إلى Honeybadger، ومفتاح API لا يصل إلى الصفحة أبدًا.
النتائج الهندسية
قيست الذاكرة في بيئة الإنتاج في أكتوبر 2026؛ وحجم الصورة من عملية البناء. يتحقق اختبار آلي من عدد روابط خريطة الموقع.
- التراجع عبر DNS، مع الاحتفاظ بالموقع القديم سبعة أيام
- تحديثات الاعتماديات تُدمج تلقائيًا بعد نجاح الاختبارات وبناء الصورة
- الاختبارات وعمليات البناء تعمل على خوادم CI الخاصة بـEnvixo
- يُنشر بـ99 لغة من ملفات الترجمة نفسها كما في السابق
التقنيات
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
هل تحتاج إلى برمجيات مصممة حول عملك؟
تكاملات، وأدوات داخلية، وتطبيقات، ومنصات، يبنيها حسب الطلب مهندسون خبراء يوجّهون وكلاء الذكاء الاصطناعي. أخبرنا بما تحتاجه وسنريك كيف سنبنيه.