الانتقال من Sharepoint إلى دروبال 8

Mohammed J. Razem

إن SharePoint هي دخول Microsoft في سوق أنظمة إدارة المحتوى المزدحمة (CMS). كمنتج من منتجات Microsoft ، تم دمج SharePoint بإحكام مع Windows و .NET framework. لقد حققت نجاحًا كبيرًا في عالم الإنترانت ، ولكن ليس كمنشئ مواقع ويب للمؤسسات العامة.

يناقش الجزء الأول من هذا المنشور ترحيل مواقع الويب الخاصة بالشركات من SharePoint إلى Drupal 8. ويتناول الجزء الثاني الدور الذي يمكن لـ SharePoint لعبه بعد الترحيل ، في علاقة مشتركة بين SharePoint و Drupal.

 

فوائد الترحيل

بالنسبة إلى المؤسسات التي تقوم حاليًا بنشر SharePoint كـ CMS عبر موقع ويب المؤسسة العامة ، فإن الترحيل إلى Drupal له الفوائد التالية.

  1. تخصيصات محسنة.
    على الرغم من أن SharePoint منتفخة بميزات جاهزة ، إلا أن تخصيصها لتلبية متطلبات المؤسسة الفريدة ثبت أنه صعب. على وجه الخصوص ، فإن تخصيص شكل وأسلوب موقع الويب لأغراض العلامة التجارية للشركات ("المواضيع") يتطلب جهدًا كبيرًا ، من ناحية أخرى ، يوفر Drupal إطارًا أساسيًا خارج الصندوق يمكنك تحسينه بمساعدة العديد من وحداتها المساهمة من أجل تلبية متطلبات وظيفية وعلامة تجارية خاصة بك.

  2. الفعالية من حيث التكلفة.

لدى SharePoint خياران للتسعير واسع النطاق: عبر الإنترنت والخادم. إن SharePoint Online هو الإصدار المستند إلى مجموعة النظراء الذي يستهدف استخدام إنترانت أو المدخل فقط. إن SharePoint Server هو الإصدار المحلي لاستضافة موقع الويب الخاص بمؤسستك. يتطلب حل SharePoint Server أن تدفع رسوم ترخيص البرامج ، ليس فقط لـ SharePoint نفسها ، ولكن أيضًا لمكدس تقنية Microsoft بما في ذلك Windows Server و SQL Server ، بالإضافة إلى Visual Studio الذي تستخدمه للتشفير.

في المقابل ، دروبال مفتوح المصدر بدون رسوم ترخيص للنماذج الأساسية وكذلك الوحدات المساهمة. بالإضافة إلى ذلك ، يمكن نشر Drupal على حزمة التكنولوجيا المجانية والمفتوحة المصدر ، والتي يتم تمييزها بواسطة نظام التشغيل Linux وقاعدة بيانات MySQL. يمكنك أيضًا تطوير حلول Drupal القائمة على PHP باستخدام بيئات تطوير متكاملة PHP مجانية (IDE) مثل Eclipse.

  1. ابتكار سريع في السوق.
    واحدة من المزايا التنافسية لـ Drupal على موردي CMS المملوكة هي مجتمع المستخدمين النابض بالحياة والمتنوع. يعمل المجتمع كثقة ممتازة في الدماغ ومصدر للميزة والابتكار التكنولوجي. بالإضافة إلى اللقاءات الإقليمية ووسائل التواصل الاجتماعي والمنتديات عبر الإنترنت ، يجتمع المسوقون والمطورون في دروبال على حد سواء سنويًا في دروبالكون ، الحدث الرئيسي لتخطيط المنتجات والتواصل والتعاون والتدريب. لتقديم ميزات مبتكرة إلى السوق بشكل أسرع ، يقدم Drupal 8 إصدارات ميزات ثانوية كل ستة أشهر بالإضافة إلى إصلاحات الأخطاء الشهرية.

 

تحديات الترحيل

قوة دروبال هي مرونته وقوته وقابليته للتوسع. تدور تحديات الهجرة إلى دروبال عادةً حول نقل أصول الويب الموجودة من النظام القديم إلى النظام الجديد. يتفاقم التحدي عندما يكون الموقع كبيرًا ، مع الآلاف أو حتى عشرات الآلاف من الصفحات التي تتكون من أنواع المحتوى المختلفة ، والوسائط ، والمستخدمين. وبشكل أكثر تحديدًا ، فإن تحديات الترحيل من SharePoint إلى Drupal هي كما يلي:

  1. تصدير محتويات النص بتنسيق HTML.
    يسمح لك SharePoint بتصدير صفحات الويب إلى ملفات CSV أو XML. تكمن مشكلة تصدير SharePoint في أن أقسام نص الإخراج بتنسيق النص العادي: يتم إزالة جميع علامات HTML ، بالإضافة إلى ارتباطات الصور وعناوين URL المضمنة. بالنسبة لموقع ويب بأي حجم ذي مغزى ، فإن إعادة إدراج علامات التنسيق والروابط يدويًا ليس خيارًا ببساطة.
    الخبر السار هو أن هناك حل برنامج لاستخراج محتويات SharePoint مع HTML سليمة. يمكن كتابة برنامج نصي لاسترداد محتوى النص من كل صفحة ويب عبر واجهة برمجة تطبيقات خدمة ويب لـ SharePoint. هذا يتطلب مهارة التشفير ولكنه ممكن جدا.

  2. الاحتفاظ بترتيب صفحة تحسين محركات البحث.
    يعد ترتيب تحسين محركات البحث لصفحات الويب الحالية أحد أصول المؤسسة القيمة التي يجب حمايتها في عملية الترحيل. من المحتمل أن يؤدي الفشل في حماية أصول تحسين محركات البحث إلى انخفاض حركة الإنترنت إلى الموقع الجديد. نظرًا لاختلاف بنية عنوان URL في Drupal و SharePoint ، يجب أن تتضمن عملية الترحيل إعداد عمليات إعادة التوجيه من عناوين URL القديمة إلى عناوين URL الجديدة ، وبالتالي حماية قيمة تحسين محركات البحث. يعالج Drupal عمليات إعادة التوجيه بشكل جيد للغاية إذا تم ترحيل عناوين URL القديمة بشكل صحيح إلى Drupal.

  3. مطلوب مهارات جديدة.
    يعد كل من SharePoint و Drupal أنظمة معقدة تتطلب معرفة واسعة بالمنتج لجني الفوائد الكاملة. يستلزم الانتقال من SharePoint إلى Drupal أنه يجب اكتساب مجموعة مهارات جديدة كاملة لفريق بناء الموقع. إذا لم تكن خبرة دروبال متاحة بسهولة في المنزل ، فستكون هناك حاجة إلى مساعدة مهنية خارجية. ثم يصبح التحدي هو كيفية اختيار محترفين دروبال مؤهلين لإنجاح مشروع الترحيل.

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

 

خطوات الترحيل

فيما يلي وصف عالي المستوى للخطوات اللازمة لترحيل موقع ويب مؤسستك من SharePoint إلى Drupal.

  1. جرد موجودات محتوى الويب الحالية.
    يوفر الانتقال إلى نظام إدارة محتوى جديد للمؤسسة فرصة مثالية لتقييم محتويات الويب الحالية ، وتصفية المحتويات القديمة أو الأقل مشاهدة ، وتضمين فقط الأصول التي تستحق الانتقال إلى موقع الويب الجديد.

  2. تصميم هيكل موقع دروبال الجديد.
    يقدم Drupal 8 وحدات وأدوات نمذجة وهيكلة قوية للمحتوى ، والتي تتيح لك إنشاء أنواع محتوى مرنة ، واستضافة وسائط منظمة من مصادر مختلفة ، وتنظيم محتوى الويب باستخدام مفردات خاصة بالمنظمة. الآن بعد أن قمت بحصر مخزون صفحات الويب الموجودة لديك ، حان الوقت لتحديد كيفية إعادة هيكلة المحتويات وإعادة تصنيفها في موقع الويب الجديد.

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

  4. إعداد موقع اختبار دروبال.
    قم بإعداد Drupal 8 على جهاز اختبار ، وقم بتكوين Drupal كما تم تصميمه مسبقًا. بالإضافة إلى ذلك ، قم بإعداد وحدة إعادة توجيه HTTP التي ستعمل على تعيين عناوين URL القديمة لـ SharePoint إلى عناوين URL Drupal الجديدة.

  5. استيراد ملفات SharePoint XML إلى موقع Drupal الجديد الخاص بك.
    يحتوي Drupal 8 على وحدة نمطية أساسية تسمى Migrate وهي إطار عمل لاستيراد محتويات الويب من CMS أخرى. يوفر Migrate واجهة برمجة التطبيقات الأساسية لترحيل التكوين والمحتوى من أي مصدر إلى Drupal. قد تحتاج إلى توسيع الوحدة النمطية لاستيراد أنواع المحتوى التي لا يتم استيرادها تلقائيًا. تأكد من استيراد عناوين URL القديمة إلى قواعد إعادة التوجيه الخاصة بها للاحتفاظ بترتيب صفحة تحسين محركات البحث.

  6. راجع موقع دروبال الجديد وقم بإجراء التعديل.
    يعد نقل البيانات من موقع ويب قديم إلى موقع ويب جديد عملية معقدة وعرضة للخطأ. حان الوقت الآن لمراجعة النتائج ، وإجراء التعديلات على البرامج النصية للتصدير والاستيراد لإزالة أي أخطاء.

 

دروبال يتعايش مع SharePoint

إن العديد من المؤسسات متجذرة بعمق في نظام Microsoft البيئي ، لا سيما في مجالات إدارة المستندات والتعاون. تم دمج SharePoint بإحكام مع Microsoft Office Suite حيث يتم تدريب المستخدمين الداخليين بشكل جيد. بالنسبة للمؤسسات التي استثمرت بكثافة في SharePoint في كل من رأس المال المالي والاجتماعي ، فإن تجاهلها ببساطة للحصول على CMS آخر (وإن كان أكثر ملاءمة) لنظام إدارة المحتوى الخاص بها قد يكون خيارًا صعبًا. الخبر السار هو أن SharePoint لا يزال بإمكانه لعب دور مهم في البنية التحتية لتكنولوجيا المعلومات في المؤسسة بعد الترحيل إلى دروبال.

لا يزال بإمكان المؤسسات الاستفادة من استثمارها السابق من خلال الاستمرار في نشر بوابة الإنترانت الخاصة بها باستخدام SharePoint. بهذه الطريقة ، لا يزال بإمكان المستخدمين الداخليين استخدام أدوات Office الحالية وسير العمل المألوف للتعاون الداخلي ، والاتصالات ، وإدارة المستندات. في نفس الوقت ، يعمل موقع دروبال على شبكة الإنترنت مع مجموعة واسعة من الوظائف القوية. من خلال جعل النظامين يعملان جنبًا إلى جنب ، تجني المنظمة أقصى عائد استثمار من SharePoint ، مع تمكين موقع ويب المؤسسة بوظائف أكبر قائمة على دروبال.

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


استنتاج

دروبال 8 هو منصة برمجيات عالية المستوى لبناء مواقع الشركات. يجب على المنظمات التي تجاوزت نظام CMS غير Drupal الحالي التفكير في الترحيل إلى Drupal 8. تواجه الهجرة إلى Drupal 8 تحديات فريدة خاصة بها ، بما في ذلك ترحيل البيانات والاحتفاظ بكبار المسئولين الاقتصاديين. Vardot هو مزود حلول الويب Drupal الحائز على جوائز والذي يمكنه مساعدتك في التنقل خلال عملية الترحيل إلى Drupal. لمزيد من المعلومات ، يرجى الاتصال بفاردوت .