إذا كنت تقوم بتشغيل تطبيق Sitecore JSS، فربما تكون قد سمعت بالفعل الأخبار -- أو ربما تكتشفها الآن لأن لا أحد في فريقك يقرأ إعلانات دورة حياة البائع. على أي حال، إليك الوضع: Sitecore's JavaScript SDK (JSS) الذي تعرفه يقترب من نهاية الحياة في عام 2026، والساعة تعد الثواني نحو موعد نهائي في يونيو سيأتي عليك أسرع مما تعتقد.

لقد مررت بهجرات CMS للمؤسسات كافية لأعرف أن مرحلة التخطيط وحدها تستغرق معظم الفرق 3-6 أشهر. الهجرة الفعلية؟ 3-6 أشهر أخرى لأي شيء غير تافه. لذا إذا كنت تقرأ هذا في أوائل عام 2025، فأنت لست مبكراً -- أنت في الوقت المناسب تماماً. إذا كنت تقرأ هذا لاحقاً... فأنت بحاجة إلى البدء بالأمس.

دعنا نفكك ما يحدث بالفعل، وما هي خياراتك، وكيفية اتخاذ قرار لا يترك فريقك في حالة فوضى.

جدول المحتويات

Sitecore JSS End of Life 2026: Migration Options Before June

ما الذي يحدث فعلاً مع Sitecore JSS

كانت Sitecore تدفع بقوة استراتيجية DXP القابلة للتركيب لعدة سنوات. منصات Sitecore XP/XM في الموقع والمستضافة ذاتياً التي تم بناء JSS للعمل معها يتم إيقاف تشغيلها لصالح Sitecore XM Cloud -- عرضهم SaaS.

إليك الجدول الزمني الذي يحدث الفرق:

  • Sitecore XP 10.x يدخل نهاية الدعم الرئيسي في عام 2026
  • إصدارات JSS SDK المرتبطة بـ XP/XM على الموقع تفقد التطوير النشط والتصحيحات الأمنية
  • يونيو 2026 هو التاريخ الأساسي الذي تتغير فيه شروط الدعم الموسع بشكل كبير
  • Sitecore XM Cloud تصبح المنصة headless الوحيدة المطورة بنشاط من Sitecore من الآن فصاعداً

ما تعنيه "نهاية الحياة" بالمعنى العملي: لا ميزات جديدة، لا تصحيحات أمنية استباقية، وفي النهاية لا تذاكر دعم يتم الرد عليها. لن يتوقف موقعك عن العمل في 30 يونيو. لكن إذا انقطع شيء ما -- ثغرة أمنية، مشكلة توافقية مع متصفح جديد، تعارض إصدار Node.js -- فأنت وحدك.

لقد رأيت فرق تحاول الاستمرار في منصات EOL من قبل. يعمل لفترة من الوقت. ثم لا يعمل حقاً.

لماذا هذا مهم أكثر من نهاية الحياة المعتادة

هذا ليس مثل الترقية من React 17 إلى React 18، حيث تقوم بتحديث بعض التبعيات وإصلاح بعض التغييرات الفاصلة خلال عطلة نهاية أسبوع. Sitecore JSS مرتبط بعمق بالواجهة الخلفية للـ Sitecore. خدمة التخطيط، محلل المحتوى، بنية الاستضافة للعرض -- كل ذلك محدد لكيفية خدمة Sitecore للمحتوى على واجهتك الأمامية JavaScript.

عندما ينتهي JSS من الحياة، فأنت لا تفقد SDK أمامي فقط. أنت تفقد الجسر بأكمله بين المحتوى والطبقة الخاصة بك. هذا يعني أن أي مسار هجرة يتطلب إعادة التفكير في كلا الجانبين من تلك المعادلة.

العامل الآخر الذي يجعل هذا عاجلاً: نموذج الترخيص الخاص بـ Sitecore قد تغير بشكل كبير. إذا كنت تدفع حالياً لتراخيص Sitecore XP/XM على الموقع، فإن شروط التجديد الخاصة بك ستدفعك نحو XM Cloud سواء كنت تريد أن تذهب هناك أم لا. ضغط الأسعار وحده يجعل البقاء في مكانك مكلفاً بشكل متزايد.

مسار Sitecore XM Cloud

لننبدأ بالخيار الواضح: اتبع مسار الترقية الموصى به من Sitecore إلى XM Cloud.

ما الذي تحصل عليه

XM Cloud هي منصة Sitecore SaaS headless CMS. يأتي مع:

  • SDK جديد (Sitecore JavaScript Rendering SDK، الخليفة من JSS)
  • دعم مدمج لـ Next.js كإطار عمل عرض أساسي
  • Sitecore Pages -- منشئ صفحات بصري لمؤلفي المحتوى
  • استضافة وبنية أساسية مُدارة
  • نقاط تكامل مع منتجات Sitecore القابلة للتركيب الأخرى (CDP, Personalize, Search, إلخ)

ما الذي تفقده

إليك ما لا يتحدث الناس عنه بما يكفي:

  • xDB وتحليلات التجربة -- XM Cloud لا تشمل منصة التحليلات من XP. ستحتاج إلى Sitecore CDP (منتج منفصل، ترخيص منفصل) أو حل تحليلات من طرف ثالث.
  • أتمتة التسويق -- EXM (Email Experience Manager) لا يوجد في XM Cloud. أنت تبحث عن Sitecore Send أو ESP آخر.
  • معالجات خط أنابيب مخصصة ومعالجات الأحداث -- كل هذا الكود C# المخصص يعمل في واجهتك الخلفية للـ Sitecore؟ يجب إعادة هندسته أو استبداله. XM Cloud هي SaaS -- لا تحصل على نشر كود مخصص من جانب الخادم.
  • تحكم الأسعار -- أنت تنتقل من نموذج ترخيص دائم إلى تسعير اشتراك SaaS. بالنسبة لبعض المنظمات، هذا هو تمرين إعادة هيكلة الميزانية الذي يستغرق أشهراً للموافقة عليه.

تكاليف هجرة XM Cloud الواقعية

بناءً على ما رأيته عبر هجرات مؤسسية متعددة في 2024-2025:

المكون نطاق التكلفة المقدرة الجدول الزمني
الاكتشاف والعمارة $30,000 - $75,000 4-8 أسابيع
نمذجة المحتوى والهجرة $40,000 - $120,000 6-12 أسبوع
إعادة بناء الواجهة الأمامية (Next.js SDK) $80,000 - $250,000 8-16 أسبوع
إعادة عمل التكامل $30,000 - $100,000 4-8 أسابيع
QA و UAT $25,000 - $60,000 4-6 أسابيع
ترخيص XM Cloud (سنوي) $100,000 - $250,000+ مستمر

تختلف هذه الأرقام بشكل كبير بناءً على تعقيد الموقع، وعدد عناصر المحتوى، وكم كود Sitecore مخصص قد تراكم على مر السنين. قد يكون موقع تسويقي بسيط أقل من المتوقع. إعداد مؤسسي متعدد المواقع، متعدد اللغات مع الشخصية الثقيلة؟ ميزانية للحد الأعلى ثم أضف احتياطي.

عندما يكون XM Cloud منطقياً

ابقَ على Sitecore إذا:

  • فريق المحتوى الخاص بك مدرب بعمق على تجربة تأليف Sitecore
  • كنت تستخدم ميزات الشخصية الخاصة بـ Sitecore بكثرة وتخطط لاعتماد Sitecore CDP
  • لديك علاقة شراكة كبيرة مع Sitecore وتريد الحفاظ على هذا الاستثمار
  • تجعل عملية شراء المنظمة من الأسهل توسيع البائع الموجود من تعيين بائع جديد

Sitecore JSS End of Life 2026: Migration Options Before June - architecture

الذهاب إلى Headless مع CMS مختلف

إليك الشيء الذي لن تخبرك به مستندات الهجرة الخاصة بـ Sitecore: هذا EOL هو فرصة. إذا كنت محبطاً من تعقيد Sitecore وتكاليف الترخيص أو تجربة المطور، فهذه فرصتك لتقييم البدائل دون أن يسأل أحد "لماذا نتحول؟"

الجواب بسيط: لأنه يجب أن نهاجر على أي حال.

أفضل بدائل Headless CMS

Contentful كان الافتراضي CMS headless للمؤسسات لسنوات. نمذجة محتوى قوية، واجهات برمجية جيدة، نظام بيئي ناضج. يبدأ التسعير حول $300/شهر للفرق الصغيرة لكنه يتسع بسرعة -- تعمل الخطط الحكومية بين $3,000-$5,000+/شهر. منتج Compose الخاص بهم يقدم بعض قدرات بناء الصفحات التي قد يفتقدها مؤلفو المحتوى من Sitecore Pages.

Sanity هو اختياري الشخصي لتجربة المطور. نهج المحتوى المنظم، لغة استعلام GROQ، وميزات التعاون في الوقت الفعلي رائعة فعلاً. نموذج التسعير الخاص بهم بناءً على استخدام API بدلاً من المقاعد يجعله أكثر قابلية للتنبؤ بالحجم. تتراوح الخطط من مجاني (كريم بشكل مدهش) إلى التسعير المخصص للمؤسسة.

Storyblok يستحق نظرة جادة إذا كان فريق المحتوى الخاص بك يحتاج إلى تحرير بصري. محررهم البصري هو أقرب شيء إلى Sitecore Pages، والذي يمكن أن يسهل الانتقال للمستخدمين غير التقنيين. يبدأ التسعير بـ 106$/شهر ويصل إلى طبقات مؤسسية مخصصة.

Strapi هو الخيار مفتوح المصدر. مستضاف ذاتياً، قابل للتخصيص بالكامل، لا ترخيص لكل مقعد. إذا كان فريقك يتمتع بمطوري ظهر قويين وكنت تريد السيطرة الكاملة، فإن Strapi v5 قادرة بشكل مدهش. المقابل هو أنك مسؤول عن الاستضافة والقياس والأمان.

Hygraph (سابقاً GraphCMS) قوية إذا كان فريقك يفكر في GraphQL. يجعل دعم الاتحاد الأصلي أمراً مثيراً للاهتمام للمنظمات التي تتمتع بملكية محتوى موزعة.

لقد ساعدنا فرقاً على الهجرة إلى عدة من هذه المنصات من خلال خدمات تطوير headless CMS الخاصة بنا، والاختيار الصحيح يعتمد بالكامل على نموذج المحتوى المحدد الخاص بك وقدرات الفريق وقيود الميزانية.

مقارنة CMS لهجرات Sitecore

الميزة Sitecore XM Cloud Contentful Sanity Storyblok Strapi
تحرير الصفحة البصري نعم (Pages) محدود (Compose) نعم (Presentation) نعم (Visual Editor) لا (المكون الإضافي مطلوب)
مرونة نمذجة المحتوى متوسطة عالية عالية جداً متوسطة عالية
تجربة المطور متوسطة جيدة ممتازة جيدة جيدة
تجربة مؤلف المحتوى جيدة متوسطة متوسطة ممتازة متوسطة
الشخصية مدمجة عبر إضافة CDP لا لا لا لا
دعم متعدد المواقع نعم نعم (المساحات) نعم (مجموعات البيانات) نعم (المساحات) نعم (متعدد المستأجرين)
التكلفة السنوية المقدرة (Enterprise) $100K-$250K+ $36K-$60K+ $15K-$50K+ $15K-$36K+ تكاليف مستضافة ذاتياً
تعقيد الهجرة من Sitecore عالي متوسط متوسط متوسط متوسط-عالي

اعتبارات إطار العمل الأمامي

هنا حيث تصبح الهجرة مثيرة من وجهة نظر الهندسة. دعمت Sitecore JSS في الأصل React, Angular, Vue، وحتى React Native. في الممارسة، 80%+ من تطبيقات JSS التي واجهتها تكون قائمة على React.

لذا عندما تقوم بالهجرة، تحتاج أيضاً إلى اختيار مكدس الواجهة الأمامية الخاص بك.

Next.js

إذا كنت تنتقل إلى XM Cloud، فأنت تستخدم Next.js -- إنه الخيار الوحيد المدعوم رسمياً. لكن حتى لو كنت تترك Sitecore، فإن Next.js هو اختيار افتراضي قوي.

Next.js 15 (مستقر اعتباراً من أواخر 2024) مع App Router يمنحك مكونات الخادم والبث والأداء الممتازة من الصندوق. النظام البيئي ضخم. العثور على مطوري Next.js أسهل نسبياً من البحث عن مطوري Sitecore.

نقوم الكثير من تطوير Next.js لهذا النوع بالذات من الهجرة، وتحسينات الأداء التي تشهدها الفرق من Sitecore JSS عادة ما تكون كبيرة -- تحسينات بنسبة 40-60% في درجات Core Web Vitals شائعة.

Astro

إذا كان موقع Sitecore الخاص بك يعتمد بشكل أساسي على المحتوى (صفحات التسويق والتوثيق والمدونات) ولا يحتوي على ميزات تفاعلية ثقيلة، فإن Astro يستحق اعتباراً جادياً. يشحن JavaScript صفري افتراضياً ويسمح لك بإحضار مكونات React, Vue, أو Svelte فقط حيث تحتاج إلى التفاعل.

لقد رأيت مواقع Astro تحصل على درجات Lighthouse مثالية على الصفحات التي تعتمد على المحتوى والتي كانت تسجل 60-70 على Sitecore JSS. الفرق دراماتيكي. تحقق من قدرات تطوير Astro الخاصة بنا إذا كان هذا المسار يثير اهتمامك.

Remix / React Router v7

Remix (الآن مدمج مع React Router) هو اختيار صلب إذا كنت تريد عرض من جانب الخادم مع تعزيز تقدمي ممتاز. إنه جيد بشكل خاص للتطبيقات التي تحتوي على الكثير من النماذج والمواقع التي تريد أفضل تجربة ممكنة حتى عندما يفشل JavaScript.

تخطيط الجدول الزمني للهجرة

إليك جدول زمني واقعي إذا كنت تبدأ في Q1 2025 وتستهدف الإنجاز قبل يونيو 2026:

المرحلة 1: الاكتشاف والقرار (الأسابيع 1-8)

  • تدقيق تطبيق Sitecore الحالي الخاص بك
  • فهرس جميع أنواع المحتوى والقوالب والمكونات
  • تحديد المدمجات (CRM, ERP, التحليلات، أدوات التسويق)
  • تقييم 2-3 خيارات CMS مع تطبيقات إثبات المفهوم
  • الحصول على الموافقة على الميزانية (هذا يستغرق دائماً وقتاً أطول مما تعتقد)

المرحلة 2: العمارة ونمذجة المحتوى (الأسابيع 8-14)

  • تصميم نموذج المحتوى الجديد الخاص بك
  • خريطة قوالب Sitecore لأنواع محتوى CMS الجديدة
  • خطط بنية المكون الخاصة بك
  • إعداد خطوط الأنابيب CI/CD
  • بناء البرامج النصية لهجرة المحتوى الخاصة بك

المرحلة 3: البناء (الأسابيع 14-30)

  • تطبيق مكونات الواجهة الأمامية الخاصة بك
  • بناء تكاملات API
  • تشغيل هجرة المحتوى (بشكل متكرر -- لا تحاول القيام بكل ذلك في وقت واحد)
  • تطبيق الشخصية والتحليلات
  • إعداد سير عمل المعاينة والتأليف

المرحلة 4: QA والتدريب والإطلاق (الأسابيع 30-40)

  • اختبار الانحدار الكامل
  • اختبار الأداء والتحسين
  • تدريب مؤلفي المحتوى
  • الإطلاق المرحلي (حسب قسم الموقع أو حسب الجغرافيا إذا كان متعدد المواقع)
  • التبديل والمراقبة DNS

هذا ما يقرب من 10 أشهر. إذا كنت تبدأ لاحقاً من Q1 2025، فأنت بحاجة إما إلى ضغط الجدول الزمني (محفوف بالمخاطر) أو قبول أنك قد تتجاوز تاريخ يونيو 2026 (قابل للإدارة، لكن ليس بشكل مثالي).

التكاليف المخفية التي لا يتحدث أحد عنها

كل تقدير هجرة رأيته من قبل يقلل من ثلاثة أشياء:

هجرة المحتوى لم تكن أبداً نظيفة

محتوى Sitecore الخاص بك لديه سنوات من الفوضى المتراكمة. عناصر يتيمة، قوالب مكررة، حقول تم إضافتها "مؤقتاً" منذ خمس سنوات. نقل المحتوى ليس رفع وتحويل -- إنها عملية تنظيف. ميزانية 20-30% وقت أكثر مما تعتقد لهجرة المحتوى.

ديون الشخصية

إذا كنت تستخدم قواعد الشخصية الخاصة بـ Sitecore، فأنت بحاجة إلى معرفة أين تذهب. لا تملك معظم منصات headless CMS نموذجية شخصية مدمجة. ستحتاج إلى أداة منفصلة -- سواء كانت Sitecore CDP أم Uniform أم Ninetailed أم حل مخصص. وإعادة إنشاء منطق الشخصية الخاص بك يستغرق وقتاً طويلاً لأنه نادراً ما يكون موثقاً بشكل جيد.

خطر SEO

أي هجرة تحمل خطر SEO. تتغير هياكل URL، يتم تفويت العلامات الوصفية، خريطة إعادة التوجيه بها فجوات. لقد رأيت مواقع تفقد 20-30% من حركة المرور العضوية بعد هجرة مخطط لها بسوء. بناء خريطة URL كاملة في وقت مبكر وتطبيق إعادات التوجيه 301 قبل بدء التشغيل. مراقبة Search Console عن كثب لمدة 90 يوماً الأولى بعد الهجرة.

إعادة تدريب الفريق

مؤلفو المحتوى الخاصين بك يعرفون Sitecore. لديهم ذاكرة عضلية لمحرر التجربة. الانتقال إلى CMS جديد يعني إعادة تدريب، وهذا يعني إنتاجية منخفضة لأسابيع. لا تقلل من شأن هذا -- إنها ليست مجرد تكلفة، إنها تحدٍ إدارة التغيير.

إذا شعرت بالإرهاق من نطاق هذا، فهذا أمر طبيعي. لا تتردد في التواصل معنا -- لقد أرشدنا عدة فرق من خلال هجرة Sitecore تماماً من هذا النوع ويمكننا مساعدتك في معرفة المسار الصحيح.

الأسئلة الشائعة

ما هو تاريخ نهاية حياة Sitecore JSS بالضبط؟ Sitecore JSS كما يرتبط بمنصات Sitecore XP/XM على الموقع يدخل نهاية الحياة جنباً إلى جنب مع تلك المنصات، حيث يونيو 2026 هو معلم حرج. بعد هذا التاريخ، يتوقف الدعم النشط والتصحيحات الأمنية لـ JSS SDK القديم. SDK الخليفة الخاص بـ Sitecore لـ XM Cloud هو منتج منفصل يتطلب اشتراك XM Cloud.

هل يمكنني الاستمرار في تشغيل Sitecore JSS بعد تاريخ نهاية الحياة؟ من الناحية الفنية، نعم. لن يتوقف موقعك عن العمل. لكن لن تتلقى تحديثات أمنية، لا إصلاحات أخطاء، ولا دعم من Sitecore. إذا تم اكتشاف ثغرة حرجة في JSS rendering host أو layout service، فستحتاج إلى إصلاحها بنفسك. بالنسبة لأي منظمة تتعامل مع بيانات المستخدم الحساسة، هذا خطر الامتثال الذي من الصعب تبريره.

كم يكلف الهجرة من Sitecore JSS إلى XM Cloud؟ تعمل معظم هجرات المؤسسات بين $200,000 و $500,000+ اعتماداً على التعقيد وعدد المواقع وحجم المحتوى ومتطلبات التكامل. يتضمن هذا الاكتشاف والعمارة والتطوير وهجرة المحتوى والـ QA والتدريب. عادة ما يبلغ ترخيص XM Cloud السنوي من $100,000-$250,000+ بالإضافة إلى تكاليف الهجرة.

هل من الأرخص التبديل إلى CMS headless مختلف من الترقية إلى XM Cloud؟ في كثير من الأحيان، نعم -- خاصة على التكاليف المستمرة. منصات مثل Sanity و Contentful و Storyblok لديها تكاليف ترخيص سنوية أقل من XM Cloud. ومع ذلك، فإن جهد الهجرة متطابق أو أعلى قليلاً لأنك تنتقل إلى منصة محتوى مختلفة تماماً بدلاً من البقاء في النظام البيئي Sitecore. يميل إجمالي تكلفة الملكية على مدى 3-5 سنوات لصالح الخيارات غير Sitecore لمعظم المنظمات.

ماذا يحدث لقواعد الشخصية الخاصة بـ Sitecore عندما أهاجر؟ إذا انتقلت إلى XM Cloud، فستحتاج إلى Sitecore CDP و Sitecore Personalize (منتجات منفصلة مع تراخيص منفصلة) لتكرار قدرات الشخصية. إذا انتقلت إلى CMS مختلف، فستحتاج إلى منصة شخصية من طرف ثالث مثل Uniform أو Ninetailed أو تطبيق مخصص. على أي حال، توقع إعادة بناء قواعد الشخصية الخاصة بك من البداية.

أي إطار عمل أمامي يجب أن أستخدمه لهجرة Sitecore الخاصة بي؟ Next.js هو الخيار الأكثر شيوعاً والوحيد إذا كنت تنتقل إلى XM Cloud. بالنسبة للمواقع التي تحتوي على محتوى ثقيل بدون تفاعل بسيط، تقدم Astro أداء متفوقة. Remix قوي للتطبيقات التي تحتوي على الكثير من النماذج. إذا كان تطبيق JSS الحالي الخاص بك يعتمد على React (معظمهم)، فإن Next.js يوفر أسهل انتقال لفريق التطوير الخاص بك.

كم من الوقت تستغرق هجرة Sitecore JSS النموذجية؟ خطط 8-12 شهراً من البداية إلى الإطلاق لهجرة على مستوى المؤسسة. قد تكمل التطبيقات أحادية الموقع البسيطة في 4-6 أشهر. إعدادات متعددة المواقع ومتعددة اللغات مع تكاملات معقدة يمكن أن تستغرق 12-18 شهراً. مرحلة الاكتشاف والقرار وحدها عادة ما تستغرق 6-8 أسابيع، وهذا قبل بدء أي تطوير.

هل يجب أن أنتظر إعلان Sitecore عن الدعم الموسع قبل الهجرة؟ لا تعتمد عليه. الاتجاه الاستراتيجي لـ Sitecore واضح نحو XM Cloud، وليس لديهم حوافز مالية قوية لنقل العملاء من المنصات القديمة. حتى لو تم تقديم بعض أشكال الدعم الموسع، فمن المحتمل أن يكون بسعر premium ولن يتضمن ميزات جديدة أو تصحيحات أمنية استباقية. بدء تخطيط الهجرة الآن يعطيك الخيارات؛ الانتظار يأخذ الخيارات بعيداً.