نهاية دعم Drupal 7 في 2026: خيارات الترحيل والتكاليف والدليل الشامل
إذا كنت لا تزال متمسكاً بـ Drupal 7، حسناً، أنت في تلك المرحلة من العيش على الوقت المستعار. انتهت الدعم الرسمي في نوفمبر 2023. بينما كانت Tag1 Consulting وعدد قليل من الآخرين يقدمون دعماً تجارياً موسعاً بلطف، حتى هذا سيختفي في يناير 2026. بعد ذلك؟ لا شيء. لا تحديثات، لا تصحيحات أمان — يصبح موقعك فريسة سهلة للقراصنة. وحتى لا نتحدث عن الصداع الامتثالي، خاصة إذا كنت تتعامل مع GDPR أو معالجة المدفوعات.
على مدار السنوات القليلة الماضية، فقدت المسار حول عدد مواقع Drupal 7 التي ساعدت في ترحيلها. البعض كان مواقع بسيطة؛ والبعض الآخر كان متاهات من الوحدات المخصصة وأنواع المحتوى المتشابكة. صدقني، محاولة جمع Views التي تبدو وكأنها انفجار معكرونة على الطبق ليست فكرة أي شخص عن المرح. إليك الدليل الذي أتمنى أن أكون قد حصلت عليه في تلك الأيام الأولى — تفصيل بلا حاجة لما يمكنك فعله بالفعل بعد ذلك.
جدول المحتويات
- جدول زمني لنهاية حياة Drupal 7: ما يحدث بالفعل
- فهم موقع Drupal 7 الحالي لديك
- الخيار 1: الترقية إلى Drupal 10/11
- الخيار 2: الانتقال إلى Headless مع Next.js + Supabase
- الخيار 3: الهجرة إلى منصة CMS أخرى
- مقارنة التكاليف: أرقام حقيقية للمشاريع الحقيقية
- الاستضافة واعتبارات البنية التحتية
- إطار العمل للقرار
- العثور على الوكالة المناسبة
- الأسئلة الشائعة

جدول زمني لنهاية حياة Drupal 7: ما يحدث بالفعل
قد تبدو هذه التواريخ غامضة، لذا دعونا نوضح الموقف:
- 1 نوفمبر 2023: تم إنهاء دعم Drupal 7 من المجتمع. لا مزيد من النصائح الأمنية من فريق أمان Drupal.
- خلال 2024-2025: قدمت بائعون من جهات خارجية مثل Tag1 Consulting دعماً موسعاً، لكنه مدفوع.
- 5 يناير 2026: نهاية الدعم التجاري من Tag1. هذا هو حدك الفاصل.
بعد يناير 2026، أنت تبحر في مياه غير معروفة. موقعك لن يموت فجأة، لكن التهديدات تشمل:
- عدم توفر تحديثات أمان لثغرات Drupal 7
- كوابيس التوافق مع PHP مع انتقال المضيفين إلى PHP 8.3+ (الوداع لراحة PHP 5.x/7.x)
- حواجز الاستضافة بسبب إسقاط دعم PHP 7.4
- فوضى الامتثال مع معايير تتطلب برامج محدثة — فكر في GDPR
- عقبات التأمين حيث تصبح المنصات المرقعة والمدعومة من متطلبات التأمين
فهم موقع 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) ضخمة. إليك ما تتوقعه:
ما المقصود به
- إعداد Drupal 10/11 جديد — انسَ إعادة استخدام المواضيع
- إحياء أنواع المحتوى ومطابقة الحقول
- هجرة المحتوى عبر وحدة الترحيل أو ETL مخصص
- إعادة بناء Views — أوقات ممتعة
- إعادة بناء الوحدة المخصصة لبنية Symfony
- البحث عن بدائل وحدات المساهمة
متى يكون هذا منطقياً
- موظفوك التحريريون مدمجون في عالم Drupal
- أنت تعتمد على ميزات Drupal المحددة (مثل الأذونات الدقيقة)
- التعامل مع لغات متعددة غير قابل للتفاوض
- أنت في قطاعات مثل الحكومة أو التعليم
عندما لا يكون كذلك
- موقعك يتمتع بنموذج محتوى بسيط
- تحسينات أداء الواجهة الأمامية حاسمة
- ميزانية المشروع ضيقة (فكر في أقل من 40,000 دولار)
- أنت لا تستخدم معظم ما يقدمه Drupal

الخيار 2: الانتقال إلى Headless مع Next.js + Supabase
بالنسبة لمعظم المواقع المتوسطة إلى الكبيرة، هذا هو المسار الذي نوصي به في Social Animal. الفكرة هي استخدام CMS بدون رأس لخدمة المحتوى، وإطار عمل واجهة أمامية أنيقة، وخدمة قاعدة خلفية لاحتياجاتك.
المكدس
- Headless CMS: فكر في Sanity أو Contentful أو Storyblok
- الواجهة الأمامية: Next.js للموقع — استمتع بعرض الخادم والإنشاء الثابت
- الخلفية/قاعدة البيانات: Supabase للمصادقة وقواعد البيانات وتخزين الملفات والمنطق
- الاستضافة: Vercel أو Netlify للواجهة الأمامية، Supabase للخلفية
لماذا Supabase؟
يعطيك Supabase ثروة من الخيارات: Postgres مع REST/GraphQL APIs والمصادقة وتخزين الملفات والدوال الحدودية. إنه يرقى إلى المستوى الذي:
- تسجيل المستخدم/تسجيل الدخول بدون وحدات Drupal ثقيلة
- تقديم نماذج الويب المخزنة بشكل نظيف في Postgres
- التعامل مع الملفات
- خيارات البحث (باستخدام Postgres أو إضافة Typesense)
- مهام CRUD المعتادة
Supabase ميسور التكاليف أيضاً — الطبقة المجانية تناسب المواقع الصغيرة جيداً، خطة Pro بـ 25 دولاراً/شهر ذهبية.
// مثال: ترحيل نموذج D7 webform إلى 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
}
استراتيجية هجرة المحتوى
إليك خطوط عريضة تقريبية لهجرة المحتوى:
- التصدير من D7 باستخدام Drush مخصص أو استعلامات قاعدة بيانات
- تحويلها لتناسب إعداد CMS الجديد (العمل الحقيقي هنا)
- الاستيراد إلى CMS بدون رأس عبر API الخاص بهم
- التحقق من كل شيء — لا شيء أسوأ من المراجع المنقسمة أو الوسائط المفقودة
قد يعني موقع نموذجي بـ 5000 عقدة حوالي أسبوعين إلى 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 |
|---|---|---|---|
| التطوير | £15k-£25k / $20k-$35k | £12k-£20k / $15k-$28k | £8k-£15k / $10k-$20k |
| هجرة المحتوى | £3k-£5k | £3k-£5k | £2k-£4k |
| التصميم/UX | £5k-£10k | £5k-£10k | £3k-£8k |
| الاستضافة (سنوي) | £600-£3,600 | £0-£600 | £120-£1,200 |
| الصيانة (سنوي) | £3k-£8k | £1k-£3k | £2k-£5k |
| TCO لمدة 3 سنوات | £34k-£75k | £23k-£44k | £19k-£43k |
موقع متوسط
| فئة التكلفة | ترقية Drupal 10 | Next.js + Supabase | هجرة WordPress |
|---|---|---|---|
| التطوير | £40k-£80k / $55k-$110k | £35k-£65k / $45k-$90k | £25k-£50k / $35k-$70k |
| هجرة المحتوى | £8k-£15k | £8k-£15k | £6k-£12k |
| التصميم/UX | £10k-£20k | £10k-£20k | £8k-£15k |
| الاستضافة (سنوي) | £1,200-£6,000 | £300-£1,800 | £600-£3,600 |
| الصيانة (سنوي) | £6k-£15k | £3k-£8k | £4k-£10k |
| TCO لمدة 3 سنوات | £79k-£178k | £63k-£129k | £53k-£117k |
موقع كبير/متوسط الحجم
| فئة التكلفة | ترقية Drupal 10 | Next.js + Headless CMS |
|---|---|---|
| التطوير | £100k-£250k / $130k-$350k | £80k-£200k / $100k-$275k |
| هجرة المحتوى | £20k-£50k | £20k-£50k |
| التصميم/UX | £20k-£40k | £20k-£40k |
| ترخيص CMS (سنوي) | £0 | £3k-£30k |
| الاستضافة (سنوي) | £3,600-£24,000 | £1,200-£6,000 |
| الصيانة (سنوي) | £15k-£40k | £8k-£25k |
| TCO لمدة 3 سنوات | £196k-£532k | £147k-£413k |
ملاحظة ترخيص 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/شهر
- Headless CMS: يختلف بشكل كبير
المجموع؟ غالباً ما يكون أقل بكثير من استضافة Drupal.
SSL و CDN والبريد الإلكتروني — يا إلهي!
يتطلب Drupal أحياناً أيدٍ إضافية مثل Cloudflare وصفقات البريد الإلكتروني عبر SendGrid و SSL مع Let's Encrypt. في المقابل، تتضمن الإعدادات بدون رأس العديد من الميزات من البداية — لكن لا تنسَ إعداد بريدك الإلكتروني.
إطار العمل للقرار
إليك إطار عمل لإبقاء عملية صنع القرار الخاصة بك مستقرة:
ابقَ مع Drupal (الترقية إلى D10/11) إذا:
- فريقك التحريري يحب طريقة Drupal
- أنت تحتاج إلى أذونات Drupal الدقيقة
- المحتوى متعدد اللغات ليس رفاهية
- معايير الصناعة تقفلك فيها
اذهب Headless (Next.js + Supabase/Headless CMS) إذا:
- الأداء تجعل أو كسر لك
- تقليل التكاليف على المدى الطويل أمر حاسم
- فريقك يفضل JavaScript/TypeScript
- الشعور بتطبيق ويب أنيق هو الهدف النهائي
- فصل يلعب دوره في استراتيجية المحتوى الخاصة بك
اذهب WordPress إذا:
- موقع محتوى بسيط يناسبك
- أنت تعد الفلوس (بقدر ما يتعلق بهذه المشاريع)
- تريد مجموعة أدوات المحرر الأبسط
اذهب Static (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 شهراً. غالباً ما يمتد المحتوى وQA أطول من المتوقع.
ما هو خيار الهجرة الأرخص؟
WordPress غالباً ما يكون الأكثر ملاءمة للميزانية للمواقع المباشرة (من £8k/$10k). ومع ذلك، على مدى ثلاث سنوات، قد يوفر الانتقال إلى بدون رأس على الصيانة والاستضافة.
هل يجب أن أهاجر إلى Drupal 10 أو أذهب إلى headless مع Next.js؟
Drupal يناسب الإعدادات التحريرية المدمجة بعمق. لأداء حديثة وكفاءة التكلفة، يمكن لـ Next.js أن تكون أفضل رهان. يجب أن يوضح الإطار أعلاه الأمر لك.
ما CMS بدون رأس يجب أن أستخدمه لاستبدال Drupal 7؟
Sanity أو Payload CMS أو Storyblok خيارات رائعة، مع Payload تقدم مسار مستضاف بنفسه. اختر بناءً على التوافق التنظيمي — حجم الفريق والتعقيد.
هل أحتاج إلى إعادة تصميم موقعي أثناء الهجرة؟
إعادة التصميم والهجرة غالباً ما تقترن بشكل جيد مالياً. إذا كنت محدود الميزانية، كرر التصاميم والخطة للتحسينات لاحقاً.