إذا كنت لا تزال تتعامل مع Drupal 7، حسناً، أنت في تلك المرحلة من العيش على وقت مستعار. انتهى الدعم الرسمي في نوفمبر 2023. بينما قدمت Tag1 Consulting وعدد قليل من الآخرين دعماً تجارياً موسعاً بلطف، حتى ذلك يتلاشى مع حلول يناير 2026. بعد ذلك؟ لا شيء. لا توجد تحديثات، لا توجد تصحيحات أمان — يصبح موقعك الإلكتروني فريسة سهلة للمتسللين. ولا حتى نتحدث عن الصداع المتعلق بالامتثال، خاصة إذا كنت تتعامل مع GDPR أو معالجة المدفوعات.

على مدى السنوات القليلة الماضية، فقدت إحصاء عدد مواقع Drupal 7 التي ساعدتها في الهجرة. البعض كانت مواقع بسيطة؛ والبعض الآخر كان متاهات من الوحدات المخصصة وأنواع المحتوى المعقدة. صدقني، محاولة تجميع الـ Views التي تبدو مثل انفجار المعكرونة على الطبق ليست فكرة ممتعة لأحد. إليك الدليل الذي كنت أتمنى أن أملكه في تلك الأيام الأولى — تفصيل لا غموض فيه لما يمكنك فعله بالفعل بعد ذلك.

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

نهاية دعم Drupal 7 في 2026: خيارات الترحيل والتكاليف والدليل الشامل

خط زمني نهاية دعم Drupal 7: ما الذي يحدث فعلاً

قد تبدو هذه التواريخ غامضة، لذا دعنا نوضح الأمور:

  • 1 نوفمبر 2023: انتهى دعم مجتمع Drupal 7. لا مزيد من التنبيهات الأمنية من فريق أمان Drupal.
  • طوال 2024-2025: قدمت جهات خارجية مثل Tag1 Consulting دعماً موسعاً، لكنه مدفوع.
  • 5 يناير 2026: نهاية الدعم التجاري من Tag1. هذا هو حدك الأخير.

بعد يناير 2026، أنت تبحر في مياه غير معروفة. لن يموت موقعك بشكل مفاجئ، لكن التهديدات تشمل:

  1. لا توجد تحديثات أمان لثغرات Drupal 7
  2. كوابيس توافقية PHP مع انتقال المضيفين إلى PHP 8.3+ (وداعاً لمنطقة الراحة PHP 5.x/7.x)
  3. حواجز الاستضافة بسبب إسقاط دعم PHP 7.4
  4. فوضى الامتثال مع معايير تتطلب برامج محدثة — فكر في GDPR
  5. عقبات التأمين حيث تصبح المنصات المصححة والمدعومة إلزامية للتأمين

فهم موقع Drupal 7 الحالي

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

تدقيق المحتوى

ابدأ بتدقيق المحتوى. احصل على قائمة أنواع المحتوى الخاصة بك باستخدام:

SELECT type, COUNT(*) as count 
FROM node 
GROUP BY type 
ORDER BY count DESC;

ستريد معرفة:

  • مراجع الكيانات وترابطاتها
  • مرفقات الوسائط ومواقع التخزين الخاصة بها
  • مفردات التصنيف وأي تسلسلات هرمية
  • الحقول المخصصة من تلك الوحدات المساهمة الرائعة

جرد الوحدات

قائمة وحداتك المفعلة:

drush pm-list --status=enabled --type=module

صنفها حسب:

  • الوظائف الأساسية
  • الإنشاءات المخصصة — قد تطاردك هذه
  • أجزاء التكامل (بوابات الدفع، CRM، SSO)
  • الوحدات المنسية التي لم تتذكر وجودها

الوحدات المخصصة هي البطاقات البرية الحقيقية هنا. بدون المطور الأصلي أو التوثيق، يمكن لوقت الترحيل أن يتضخم بسهولة 30-50%.

خط الأساس للحركة والأداء

احصل على تحليلاتك معايرة لقياس الموقع بعد الهجرة:

  • الجلسات الشهرية والزوار الفريدين
  • Core Web Vitals (LCP, FID/INP, CLS)
  • وقت استجابة الخادم (TTFB)
  • نسب مقروئية الذاكرة المؤقتة (خاصة إذا كانت Varnish أو CDN مشروطة)

الخيار 1: الترقية إلى Drupal 10/11

دعنا لا نلف حول الحقيقة: الترحيل من Drupal 7 إلى 10 يشبه بناء منزل من الصفر بعد هدم القديم. التغييرات بين D7 و D8 (الأساس لـ D10/11) ضخمة. إليك ما ينتظرك:

ما المقصود

  1. إعداد Drupal 10/11 جديد — انسَ إعادة استخدام المواضيع
  2. إحياء أنواع المحتوى ومطابقة الحقول
  3. ترحيل المحتوى عبر وحدة Migrate أو ETL مخصص
  4. إعادة بناء Views — أوقات ممتعة
  5. إعادة بناء الوحدات المخصصة لمعمارية Symfony
  6. صيد بدائل الوحدات المساهمة

متى يكون هذا منطقياً

  • فريق التحرير الخاص بك مدمج في كون Drupal
  • تعتمد على ميزات Drupal المحددة (مثل الأذونات الدقيقة)
  • التعامل مع عدة لغات غير قابل للتفاوض
  • أنت في قطاعات مثل الحكومة أو التعليم

متى لا يكون

  • موقعك يتمتع بنموذج محتوى خالٍ
  • تحسينات أداء الواجهة الأمامية ضرورية
  • الميزانية محدودة (فكر أقل من 40000 دولار)
  • أنت لا تستخدم معظم أدوات Drupal

نهاية دعم Drupal 7 في 2026: خيارات الترحيل والتكاليف والدليل الشامل - المعمارية

الخيار 2: الذهاب بدون واجهة خلفية مع Next.js + Supabase

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

المجموعة

  • CMS بدون واجهة خلفية: ضع في اعتبارك Sanity أو Contentful أو Storyblok
  • الواجهة الأمامية: Next.js للموقع — استمتع بالعرض من جانب الخادم والإنشاء الثابت
  • الخلفية/قاعدة البيانات: Supabase للمصادقة وقواعد البيانات وتخزين الملفات والمنطق
  • الاستضافة: Vercel أو Netlify للواجهة الأمامية، Supabase للخلفية

لماذا Supabase؟

يمنحك Supabase وفرة من الخيارات: Postgres مع REST/GraphQL APIs، والمصادقة، وتخزين الملفات، ووظائف Edge. يعلّم:

  • تسجيل المستخدمين/تسجيل الدخول دون وحدات Drupal المرهقة
  • تقديمات نماذج ويب مخزنة بدقة في Postgres
  • معالجة الملفات
  • خيارات البحث (باستخدام Postgres أو إضافة Typesense)
  • مهام CRUD العادية

Supabase ميسورة الميزانية أيضاً — المستوى المجاني يناسب المواقع الصغيرة بشكل جيد، خطة Pro بسعر 25 دولاراً/شهر ذهبية.

// مثال: ترحيل نموذج D7 إلى Supabase
import { createClient } from '@supabase/supabase-js'

const supabase = createClient(
  process.env.NEXT_PUBLIC_SUPABASE_URL!,
  process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
)

export async function submitContactForm(formData: ContactFormData) {
  const { data, error } = await supabase
    .from('contact_submissions')
    .insert({
      name: formData.name,
      email: formData.email,
      message: formData.message,
      submitted_at: new Date().toISOString(),
    })
    .select()

  if (error) throw new Error(`Submission failed: ${error.message}`)
  return data
}

استراتيجية ترحيل المحتوى

إليك مخطط تقريبي لترحيل المحتوى:

  1. تصدير المحتوى من D7 باستخدام Drush مخصص أو استعلامات قاعدة البيانات
  2. تحويل المحتوى ليناسب إعدادك الجديد (العمل الحقيقي هنا)
  3. استيراد إلى CMS بدون واجهة خلفية عبر API الخاصة بهم
  4. التحقق من كل شيء — لا شيء أسوأ من المراجع المكسورة أو الوسائط المفقودة

موقع نموذجي بـ 5000 عقدة قد يعني حوالي 2-4 أسابيع مخصصة للترحيل وحده.

الخيار 3: الهجرة إلى منصة CMS أخرى

ليست كل حل بحاجة إلى إعداد بدون واجهة خلفية. WordPress أو Craft CMS أو حتى مولدات المواقع الثابتة مثل Astro بدائل شرعية.

مقارنة المنصات

عامل Drupal 10/11 Next.js + Headless CMS WordPress Craft CMS Astro (Static)
تعقيد المحتوى ممتاز جيد (يعتمد على CMS) معتدل ممتاز بسيط
تجربة المحرر حادة متفاوتة سهلة جيدة تحتاج CMS
الأداء معتدل ممتاز معتدل جيدة ممتاز
مجموعة المطورين متقلصة نامية وفيرة صغيرة نامية
تكلفة الاستضافة/الشهر 50-300 دولار 0-50 دولار 10-100 دولار 20-100 دولار 0-20 دولار
الصيانة عالية منخفضة-متوسطة متوسطة متوسطة منخفضة
متعدد اللغات ممتاز جيد يعتمد على المكون الإضافي جيد متفاوت
تعقيد الترحيل عالي عالي متوسط متوسط-عالي منخفض-متوسط

مقارنة التكاليف: أرقام حقيقية للمشاريع الحقيقية

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

موقع صغير

فئة التكلفة ترقية Drupal 10 Next.js + Headless ترحيل WordPress
التطوير 15000-25000 £ / 20000-35000 $ 12000-20000 £ / 15000-28000 $ 8000-15000 £ / 10000-20000 $
ترحيل المحتوى 3000-5000 £ 3000-5000 £ 2000-4000 £
التصميم/UX 5000-10000 £ 5000-10000 £ 3000-8000 £
الاستضافة (سنوية) 600-3600 £ 0-600 £ 120-1200 £
الصيانة (سنوية) 3000-8000 £ 1000-3000 £ 2000-5000 £
3-year TCO 34000-75000 £ 23000-44000 £ 19000-43000 £

موقع متوسط

| فئة التكلفة | ترقية Drupal 10 | Next.js + Supabase | ترحيل WordPress | |--------------|-------------------|-------------------|--------------------|| | التطوير | 40000-80000 £ / 55000-110000 $ | 35000-65000 £ / 45000-90000 $ | 25000-50000 £ / 35000-70000 $ | | ترحيل المحتوى | 8000-15000 £ | 8000-15000 £ | 6000-12000 £ | | التصميم/UX | 10000-20000 £ | 10000-20000 £ | 8000-15000 £ | | الاستضافة (سنوية) | 1200-6000 £ | 300-1800 £ | 600-3600 £ | | الصيانة (سنوية) | 6000-15000 £ | 3000-8000 £ | 4000-10000 £ | | 3-year TCO | 79000-178000 £ | 63000-129000 £ | 53000-117000 £ |

موقع كبير/مؤسسي

| فئة التكلفة | ترقية Drupal 10 | Next.js + Headless CMS | |--------------|-------------------|------------------------|| | التطوير | 100000-250000 £ / 130000-350000 $ | 80000-200000 £ / 100000-275000 $ | | ترحيل المحتوى | 20000-50000 £ | 20000-50000 £ | | التصميم/UX | 20000-40000 £ | 20000-40000 £ | | ترخيص CMS (سنوية) | 0 | 3000-30000 £ | | الاستضافة (سنوية) | 3600-24000 £ | 1200-6000 £ | | الصيانة (سنوية) | 15000-40000 £ | 8000-25000 £ | | 3-year TCO | 196000-532000 £ | 147000-413000 £ |

ملاحظة ترخيص CMS: Drupal مفتوح المصدر، لا توجد رسوم ترخيص. لكن رؤوس التحذير — المنصات مثل Contentful تصبح مكلفة بسرعة. للحصول على خيار ذاتي الاستضافة بدون رسوم CMS، ضع في اعتبارك Payload CMS.

الاستضافة واعتبارات البنية التحتية

كثيراً ما يسيء الناس تقدير الاستضافة عند الهجرة بين المنصات. إنها أكثر تعقيداً مما قد تعتقد.

استضافة Drupal 10

Drupal يحتاج إلى إعداد استضافة حقيقي:

  • Pantheon: 41-200 دولار/شهر
  • Platform.sh: 52-208 دولار/شهر
  • Acquia: من 134 £/شهر
  • VPS: 20-100 £/شهر (نهج DIY، جميع التحديثات عليك)

استضافة Next.js + Supabase

  • Vercel: المستوى المجاني، Pro بـ 20 دولار/شهر لكل شخص
  • Supabase: يبدأ مجاني، Pro بـ 25 دولار/شهر
  • CMS بدون واجهة خلفية: يختلف على نطاق واسع

المجموع الكبير؟ في كثير من الأحيان أقل بكثير من استضافة Drupal.

SSL و CDN والبريد الإلكتروني — يا إلهي!

يتطلب Drupal أحياناً يداً إضافية مثل Cloudflare واتفاقيات البريد الإلكتروني عبر SendGrid و SSL مع Let's Encrypt. على النقيض من ذلك، تشمل الإعدادات بدون واجهة خلفية العديد من الميزات من البداية — لكن لا تنسَ إعدادك البريد الإلكتروني.

إطار العمل القراري

إليك إطار عمل لإبقاء اتخاذ القرار ثابتاً:

ابقَ مع Drupal (ترقية إلى D10/11) إذا:

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

اذهب بدون واجهة خلفية (Next.js + Supabase/Headless CMS) إذا:

  • الأداء تصنع أو كسر
  • خفض التكاليف على المدى الطويل حاسم
  • فريقك يفضل JavaScript/TypeScript
  • الشعور بتطبيق ويب أنيق هو النهاية
  • فك الاقتران يلعب في استراتيجية المحتوى الخاصة بك

اذهب إلى WordPress إذا:

  • موقع محتوى بسيط يناسبك
  • تحسب الفلس (بقدر ما تذهب هذه المشاريع)
  • تريد مجموعة محرر أبسط

اذهب إلى ثابت (Astro) إذا:

  • إيصال المعلومات يتفوق على كل شيء آخر
  • أقصى أداء أهم شيء
  • الصفحات والتحديثات محدودة
  • لا حاجة لانخراط مستخدم معقد

العثور على الوكالة المناسبة

إليك كيفية اكتشاف الجيدة:

اسأل عن بروتوكول الترحيل الخاص بهم. إذا كانت خطتهم تبدو وكأنها "نجعلها على الطاير", اهرب.

قيّم خبرتهم في Drupal. حتى لو كنت تتركه، تجنب فوضى الترحيل من خلال البصيرة في Drupal.

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

اضمن اقتباس سعر ثابت. ضع في الاعتبار مرحلة اكتشاف لتحديد النطاق قبل التوقيع على الشروط.

وضح ترتيبات الدعم. من يكون هناك لهجمات الذعر في منتصف الليل عندما يحدث خطأ ما؟

إذا كنت تتعمق في التخطيط لهذه الخطوة، فنحن سعداء بالدردشة — تواصل متى شئت.

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

متى بالضبط ينتهي دعم Drupal 7؟ انتهى دعم المجتمع في 1 نوفمبر 2023. ينتهي دعم Tag1 الموسع في 5 يناير 2026. بعد الموعد النهائي، تواجه مخاطر بدون تحديثات.

هل يمكنني فقط البقاء على Drupal 7 بعد نهاية الحياة؟ من الناحية الفنية، نعم. لكن توقع ثغرات غير معالجة ومشاكل في الامتثال. البرنامج الذي انتهت حياته بيع صعب لـ GDPR والتأمين السيبراني.

هل الترحيل من Drupal 7 إلى Drupal 10 فعلاً إعادة بناء كاملة؟ نعم. التغيير من D7 إلى D8 (الأساس لـ D10/11) كوني. احضر لمشروع إعادة بناء كاملة، وليس "ترقية" لطيفة.

كم من الوقت يستغرق الترحيل النموذجي لـ Drupal 7؟ المواقع الأصغر: 6-10 أسابيع. المتوسط: 12-20 أسبوع. كبير/مؤسسي: 6-12 شهر. المحتوى والتحقق غالباً ما يستغرقان وقتاً أطول من المتوقع.

ما هي أرخص خيار ترحيل؟ كثيراً ما يكون WordPress هو الأكثر ميسورة الميزانية للمواقع المباشرة (من 8000 £/10000 دولار). ومع ذلك، على مدى ثلاث سنوات، قد يوفر الذهاب بدون واجهة خلفية المزيد على الصيانة والاستضافة.

هل يجب أن أهاجر إلى Drupal 10 أو أذهب بدون واجهة خلفية مع Next.js؟ Drupal يناسب الإعدادات التحريرية المدمجة بعمق. للأداء الحديثة وكفاءة التكلفة، Next.js يمكن أن يكون أفضل رهان الخاص بك. الإطار أعلاه يجب أن يوضحه لك.

ما CMS بدون واجهة خلفية التي يجب أن أستخدمها لاستبدال Drupal 7؟ Sanity و Payload CMS و Storyblok اختيارات رائعة، مع Payload يقدم مسار ذاتي الاستضافة. اختر بناءً على التوافق التنظيمي — حجم الفريق والتعقيد.

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