loading

3

يوليو

2021

أنظمة إدارة المحتوى مقطوعة الرأس الـ Headless CMS

ازداد الحديث بشكل كبير عن أنظمة إدارة المحتوى مقطوعة الرأس (بلا رأس) أو الـ Headless CMS، وسنتحدث في هذه التدوينة عنها وعن الفرق بينها وبين أنظمة إدارة المحتوى التقليدية.

أنظمة إدارة المحتوى مقطوعة الرأس الـ Headless CMS

المدونات، المجلات، الصفحات الإخبارية، مواقع الشركات التعريفية، الكثير من هؤلاء وغيرهم يستخدمون أنظمة متخصصة لإدارة المحتوى CMS تُسهّل عليهم عملية النشر على شبكة الإنترنت وتبقيهم على اتصال مستمر بجماهيرهم المختلفة.

فائدة أنظمة إدارة المحتوى CMS

لأنظمة إدارة المحتوى عدد من الفوائد التي ساهمت في انتشارها وزيادة استخدامها، من ذلك:

1- لست في حاجة إلى مبرمج

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

2- التوافق مع محسنات محركات البحث SEO

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

3- تعدد المستخدمين

تتيح أنظمة إدارة المحتوى منح عدد من المستخدمين صلاحيات متنوعة لإدخال المحتوى أو تحريره أو إدارته، ما يُكسبها مرونة كبيرة خاصة مع المجلات والصحف التي تستلزم مشاركة عدة أشخاص في إدارة وتحرير المحتوى.

أنظمة مشهورة لإدارة المحتوى

توجد أنظمة مشهورة للغاية لإدارة المحتوى، على رأسها نظام ووردبرس Wordpress الغني عن التعريف، ومن أنظمة إدارة المحتوى المشهورة أيضًا:

  • Drupal
  • Joomla
  • CMS Hub

ما هي أنظمة إدارة المحتوى مقطوعة الرأس الـ Headless CMS؟

حتى نفهم ماهية أنظمة إدارة المحتوى مقطوعة الرأس (تُسمّى أيضًا أنظمة إدارة المحتوى بلا رأس) سيكون من المناسب شرح كيفية عمل أنظمة إدارة المحتوى التقليدية والتي تحدثنا عنها ابتداء في هذه التدوينة.
يتألف نظام إدارة المحتوى التقليدي من جزئين مرتبطين، جزء الجهة الخلفية Backend، ويحتوي على قاعدة البيانات وواجهة إضافة وتحرير المحتوى، بينما تحتوي الواجهة الأمامية Frontend على التصميم الخاص بالموقع والذي يظهر للمستخدم النهائي عند زيارة الموقع.
وبسبب وجود ارتباط بين الـ Backend و الـ Frontend فإن العمل على هذا النوع من الأنظمة يعني العمل على الجهتين في آن واحد وكذلك يعني وجود قيود على طبيعة الواجهة الأمامية التي ستظهر لزائر الموقع.

tradtionalcmsidea.png

يختلف الأمر عند العمل على أنظمة المحتوى مقطوعة الرأس، إذ أنها تحتوي فقط على جهة خلفية Backend ولا يوجد لها واجهة أمامية Frontend ترتبط بها مباشرة.
وتتيح الجهة الخلفية في أنظمة إدارة المحتوى مقطوعة الرأس إنشاء المحتوى ومن ثم الحصول عليه على هيئة API.

headlesscmsidea.png

ما هو الـ API؟

يرمز مصطلح الـ API إلى Application Programming Interface وتعني واجهة التطبيق البرمجية، وهي تقنية تسمح بتبادل البيانات بين نظامين برمجيين منفصلين.
ومن أشهر صور الـ APIs المستخدمة حاليًا في تطوير الويب الريست Rest API و الجراف كيو إل Graphql، وتوفر بعض أنظمة تطوير المحتوى مقطوعة الرأس كلا الصورتين في حين تقتصر بعضها على الـ Rest.

فوائد أنظمة إدارة المحتوى مقطوعة الرأس الـ Headless CMS

إذا كان هذا النوع من أنظمة إدارة المحتوى لا يمنح المستخدم واجهة أمامية، فما الفائدة التي تعود على المستخدم منه؟!
حسنًا هنالك عدد من الفوائد التي تدفع الشركات والصحف والمدونات لاستخدام أنظمة إدارة المحتوى مقطوعة الرأس، من تلك الفوائد:

1- الأمان

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

2- تعدد القنوات

لأن النتيجة النهائية من نظام إدارة المحتوى مقطوع الرأس هو API يحتوي على المحتوى، فإن هنالك مرونة كبيرة في استخدام هذا المحتوى من خلال عدة قنوات أو واجهات، سواء كانت الواجهة موقعًا على الويب، أو تطبيقًا على الهواتف الذكية، أو على الساعات الذكية.

channels.png

3- سهولة التطوير

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

4- قابلية التوسع Scalability

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

سلبية نظام إدارة المحتوى مقطوع الرأس

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

أمثلة على أنظمة إدارة المحتوى مقطوعة الرأس

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

1- ووردبرس Wordpress

wordpresslogo.jpg

نعم! نظام الووردبرس بات يسمح للمطورين أن يستخدمونه كنظام إدارة محتوى مقطوع الرأس، حيث يمكن استخدام المنصة لكتابة وإدارة المحتوى بمعزل عن تطوير وشكل الواجهة الأمامية الخاصة بالووردبرس، وعوضًا عن ذلك الحصول على المحتوى على صورة Rest API يتم استخدامه مع أي واجهة أو قناة بعيدًا عن واجهة ووردبرس الأمامية.
ولعل أكبر ميزة في نظام ووردبرس أنه مجاني وكذلك الأكثر استخدامًا في النشر وإدارة المحتوى، وسيكون من السهل التعامل معه على المستوى الفردي أو الجماعي (فريق المحتوى).
موقع ووردبرس Wordpress

2- سترابي Strapi

strapilogo.jpg

يمنحك نظام سترابي تحكمًا كبيرًا في إنشاء نوع المحتوى وإدارته، ويتيح أيضًا التعامل مع أشكال متعددة من قواعد البيانات بسهولة، مثل الـ MangoDB أو الـ MySQL، وهو نظام مفتوح المصدر يمكن تنصيبه والتعامل معه بسهولة، كما يوفر نسخة مدفوعة خاصة بالشركات تقدم مزايا إضافية.
من مزايا نظام سترابي أيضًا دعمه للـ Graphql و الـ Rest API، ما يتيح مرونة بالغة للمطورين في اختيار شكل الـ API المفضّل لديهم.

ملاحظة: إذا كنت من محبي قواعد البيانات MangoDB فإن فريق سترابي أعلن أنه سيوقف دعم هذا النوع بدءًا من الإصدار الرابع، ولكنه قد يقدم الدعم مع الربع الأول من عام 2022، لهذا يمكن استخدام إصدارات سترابي التي تسبق الإصدار الرابع للاستفادة من دعم قواعد البيانات MangoDB.
موقع سترابي Strapi

3- كونتنتفل Contentful

contentfullogo.jpg

تقدم منصة كونتنتفل خدمة إدارة المحتوى وفق نظام البرمجيات كخدمة SaaS أو Software as a Service، حيث يمكن من خلال موقع contentful.com فتح حساب وإدارة المحتوى عن طريق الموقع دون الحاجة إلى تنصيب النظام على استضافة أخرى، كما يمكن إنشاء حساب مجاني مع خصائص محدودة لإدارة المحتوى، أو ترقية الخدمة لتكون مدفوعة بخصائص متقدمة.
مثل سترابي يمكن الحصول على API متنوع من خلال منصة كونتنتفل، Graphql أو الـ Rest API.
موقع كونتنتفل Contentful

4- سانتي Sanity

sanitylogo.jpg

بشكل مماثل لكونتنتفل، سانتي تقدم خدماتها على نظام البرمجيات كخدمة، وفي نفس الوقت يمكن الاستفادة من محررها مفتوح المصدر المرتبط بالمنصة بشكل فوري أو Real-time update، وتقدم سانتي خدماتها مجانًا وبشكل مدفوع وفق نظام الدفع أولاً بأول أو ما يعرف بـ Pay-as-you-go.
مثل سترابي وكونتنتفل يمكن الحصول على API متنوع، Graphql أو الـ Rest API من خلال منصة سانتي.
موقع سانتي Sanity

مواقع مشهورة تستخدم أنظمة إدارة المحتوى مقطوعة الرأس

  • موقع NASA يستخدم Strapi
  • موقع شركة إنتركوم intercom يستخدم Contentful
  • موقع مدونة أداة التصميم Figma يستخدم Sanity
  • موقع أداة التصميم Framer يستخدم Sanity

ختامًا

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

تصنيفات



اقرأ أيضًا: