وورد بلا رأس: الدليل الكامل
نشرت: 2023-03-01كما تعلم بالفعل ، يعد WordPress منصة قوية لإنشاء مواقع الويب. كنظام إدارة محتوى (CMS) ، يقدم WordPress ميزات نشر سهلة الاستخدام. ويمكنك توسيع WordPress للقيام بأي شيء تريد القيام به تقريبًا. ولكن هل سمعت عن WordPress "مقطوعة الرأس"؟
في هذا الدليل ، ستتعرف بالضبط على WordPress بلا رأس. ستفهم المواقف التي قد تقودك إلى استخدامها والأوقات التي تستخدم فيها WordPress بدون رأس ليست أفضل فكرة. علاوة على ذلك ، سنلقي نظرة على بعض الحلول الأمامية والمكدسة الأكثر شيوعًا والتي تُستخدم عادةً مع عمليات نشر WordPress بدون رأس.
قبل التعمق في WordPress باعتباره CMS بدون رأس ، من المهم أولاً فهم ماهية CMS بالضبط والمشكلات التي تم تصميمها لحلها. ما الذي يجعل المرء "بلا رأس" ، ولماذا قد يكون مفيدًا في بعض الحالات؟ من قد يجدها مفيدة؟
ما هو نظام إدارة المحتوى (CMS)؟
يهيمن نظام إدارة المحتوى من جانب الخادم أو CMS على "النهاية الخلفية" للغالبية العظمى من مواقع الويب التي تتصفحها اليوم. في الأيام الأولى للإنترنت ، تم إنشاء جميع المواقع مباشرة من صفحة HTML ثابتة. لإنشاء منشور أو مقالة جديدة ، يجب عليك إنشاء مستند HTML جديد تمامًا. ثم تضيفه إلى الخادم مع أصوله ، مثل الصور والوسائط الأخرى وملفات CSS. بعد ذلك ، ستحتاج إلى الارتباط بالصفحة الجديدة في التنقل في موقعك ومن الصفحات الأخرى التي تشير إليها.
إدارة المحتوى قبل أنظمة إدارة المحتوى
قد يكون تطوير مواقع الويب من حوالي 1995-2000 غير فعال بشكل لا يصدق. كان إنشاء وتحميل ملفات جديدة في أي وقت يكون لديك فيه محتوى جديدًا سهلاً نسبيًا. لكن المحتوى الجديد دعا حتماً إلى تغييرات في المحتوى القديم. ومع نمو المواقع لتشمل مئات وآلاف الصفحات ، أصبح إجراء التغييرات بسرعة مستحيلًا كعملية يدوية. حتى مع وجود بعض الأتمتة ، يمكن أن يكون بطيئًا.
العرض التقديمي والمحتوى كانا مختلطين
كانت المشكلة ذات الصلة هي أن المحتوى وطريقة عرضه (على سبيل المثال ، أنماط التخطيط والتصميم) كانا غير مرنين وغالبًا ما يكونان مختلطين معًا في مستند HTML. كان على CSS أن يأتي بمفرده لحل هذا الأمر حقًا ، ولكن كان هناك حاجة إلى CMS للاستفادة منه عن طريق فصل التصميم عن المحتوى.
تم خلط مهام سير العمل والأدوار
جعلت صعوبة إجراء تغييرات عالمية على المحتوى والتصميم حول الأجزاء الوظيفية والتفاعلية من موقع الويب عملية بطيئة للغاية وصعبة لنشر المحتوى والحفاظ عليه. لم يكن للفرق المسؤولة عن المحتوى وتصميم الواجهة الأمامية والهندسة الخلفية حدود واضحة أيضًا.
حل CMS الديناميكي المستند إلى قواعد البيانات
نشأ نظام إدارة المحتوى حول هذه الفكرة: بدلاً من إنشاء ملفات HTML جديدة تمامًا في كل مرة تكون هناك حاجة إلى صفحة ويب جديدة ، سيتم تخزين كل محتوى كل صفحة في قاعدة بيانات علائقية مثل MySQL. سيتم بعد ذلك استخدام نظام إدارة المحتوى المكتوب بلغة برمجة نصية من جانب الخادم مثل PHP للاستعلام عن أجزاء متغيرة من المحتوى من قاعدة البيانات على الصفحات التي تم إنشاؤها ديناميكيًا وتضمينها. قد يتسبب كل طلب صفحة من الزائر في إنشاء نسخة جديدة وفريدة من المحتوى المطلوب له.
حدود نظام إدارة المحتوى الديناميكي
يستخدم WordPress قوالب تصميم مكتوبة بلغة PHP مختلطة مع HTML لإنشاء مستند HTML النهائي الذي يتم تقديمه للزوار عند كل طلب صفحة. بالمقارنة مع سهولة نشر الصفحات الديناميكية باستخدام CMS ، من الصعب تصديق وجود أي شيء مفيد حول النشر الثابت المستند إلى الملفات على الويب - حتى تفكر في الأمان والأداء على نطاق واسع مع وبدون قاعدة بيانات يتم الاستعلام عنها في كل تحميل صفحة تقريبًا.
مقطوعة الرأس كنهج هجين - أفضل ما في العالمين
بدون رأس هو نهج هجين لخدمة صفحات الويب من أصول ثابتة إلى حد كبير في إطار عمل للواجهة الأمامية. تستخدم هذه الواجهة الأمامية فقط نظام إدارة المحتوى وقاعدة البيانات الموجودة في النهاية الخلفية لجلب المحتوى الديناميكي أو تلقي مدخلات المستخدم عندما يكون ذلك ضروريًا للغاية. يسمح هذا للصفحات التي يمكن عرضها "أثناء التنقل" للزوار - وتخزينها مؤقتًا عندما لا تحتاج إلى التغيير كثيرًا.
WordPress مقطوعة الرأس وأنظمة إدارة المحتوى الأخرى بدون رأس
يعد WordPress بدون رأس طريقة لنشر WordPress مع فصل النهاية الخلفية عن ميزات الواجهة الأمامية المعتادة. لا يتم استخدام أي موضوع. النهاية الخلفية مسؤولة فقط عن:
- إدارة قاعدة البيانات
- إدارةالمستخدم
- ادارة المحتوى
- التعامل مع الخدمات الخارجية
تتكون طبقة العرض الأمامية عادةً من React.js أو واجهة أمامية أخرى تعتمد على JavaScript وإطار عمل HTML / CSS. يتم تجميع المحتوى من النهاية الخلفية من خلال واجهة برمجة تطبيقات ، مثل WP GraphQL (تطبيق WordPress لـ GraphQL) أو واجهة برمجة تطبيقات REST الأساسية لـ WordPress.
قد يكون هناك أيضًا واجهات أمامية متعددة تتعامل مع قنوات مختلفة للأجهزة المختلفة التي قد يستخدمها الزوار. بالإضافة إلى ذلك ، لا توجد متطلبات للواجهة (الواجهات) الأمامية لمشاركة نفس الخادم مثل النهاية الخلفية. هذه هي البنية التحتية التي تحتاجها لنشر متعدد القنوات بكفاءة. يتيح لك Omnichannel تقديم محتوى فريد لتطبيقات الأجهزة المحمولة وجميع أنواع الأجهزة في إنترنت الأشياء.
هناك عدد غير قليل من مولدات المواقع الثابتة مفتوحة المصدر الشهيرة لبناء مواقع ويب مقطوعة الرأس ، مثل Hugo و Jekyll. هذه أنظمة ملفات مسطحة تمامًا بدون قاعدة البيانات وأدوات إدارة المحتوى التي يقدمها WordPress في عمليات النشر التقليدية أو بدون رأس. يمكن استخدام Gatsby و Next.js لإنشاء مواقع ثابتة أيضًا ، لكنهما يوفران أيضًا أطر عمل متقدمة للواجهة الأمامية يمكن استخدامها في عمليات نشر WordPress بدون رأس. لكن ضع في اعتبارك أن القوة الحقيقية لـ WordPress بدون رأس لا تكمن في أنه يستخدم قاعدة بيانات أقل بكثير ولكنه يحسن استخدام قاعدة البيانات للعديد من الاحتمالات أكثر من الواجهة الأمامية ذات المظهر الفردي التقليدية لـ CMS. باستخدام WordPress بدون رأس ، يمكنك إنشاء واجهات أمامية متعددة أو دعم تطبيق ويب تقدمي (PWA) أو تطبيق جوال أصلي.
لماذا يعد WordPress مقطوع الرأس أفضل CMS مقطوعة الرأس
يعد WordPress نظامًا أساسيًا قويًا ومستخدمًا على نطاق واسع ، وهو في وضع فريد للنجاح باعتباره CMS بدون رأس.
فيما يلي خمسة أسباب تجعل WordPress هو الخيار الأفضل لنظام إدارة المحتوى بدون رأس.
1. أنت تستخدم WordPress بالفعل وكذلك الحال بالنسبة للجميع
من المحتمل أنك تستخدم WordPress بالفعل ، لذا فإن تقطيع رأسه هو خطوة بسيطة إلى الأمام.
نظرًا لأن WordPress غير محدد للواجهة الأمامية ، فإن المواقع الحالية التي تحتوي على قواعد بيانات مليئة بالمحتوى يمكن أن تصبح بلا رأس وبدون ألم إلى حد ما. أو ، يمكن أن يحتوي موقع WordPress مقطوع الرأس على "رأس" معاد الاتصال به. التحرك في أي من الاتجاهين ليس بالأمر الصعب مع WordPress.
العديد من موظفيك والموظفين المستقبليين لديهم أو سيحصلون على خبرة في WordPress. يمكنك الاعتماد على تجربة إعداد أسهل باستخدام تقنية مألوفة.
2. لا يحتاج مطورو الواجهة الأمامية إلى لمس WordPress - أو PHP
نظرًا لأن PHP تعتبر لغة تطبيق خلفية ، فهي عادةً ليست جزءًا أساسيًا من تدريب تطوير الواجهة الأمامية الحديثة. ومع ذلك ، فإن منصة WordPress مشفرة بلغة PHP. يركز تطوير الواجهة الأمامية التقليدية (بدون رأس) لـ WordPress على إنشاء سمات مخصصة تستخدم وظائف WordPress API ورمزًا مألوفًا لمطوري PHP ولكن ليس الآخرين. بينما يتطور WordPress بسرعة ، وقد تستخدم السمات الجديدة المتوافقة مع محرر الموقع القليل من PHP أو لا تستخدم على الإطلاق ، فإن WordPress أمامها طريق طويل قبل أن تتراجع PHP تمامًا في نهايتها الخلفية. يوجد حاليًا حل رائع يمكنك استخدامه لتقليل الاعتماد على PHP أو تجاوزه تمامًا لصالح أطر العمل الأمامية الحديثة. هذا الحل هو WordPress مقطوعة الرأس.
إذا كنت تقوم بتعيين مطوري الواجهة الأمامية للعمل على مشروع WordPress قياسي (بدون رأس) ، فقد تجد أن لديك مجموعة عمل أصغر للاستفادة منها. قد يجد المطور الذي لا يعتمد على PHP أو لغة برمجة نصية مماثلة من جانب الخادم منحنى تعلم WordPress الخاص به مرتفعًا. ولكن إذا كانوا يتفوقون في تطوير الواجهة الأمامية باستخدام أطر CSS و JavaScript المعقدة مثل React ، فهذا مثالي لموقع WordPress بدون رأس. لماذا لا تستغل نقاط قوتهم؟ في سيناريو آخر ، إذا لم تكن تستخدم بالفعل WordPress أو نظام إدارة محتوى مشابهًا ولكن لديك مطورو الواجهة الأمامية ذوي الخبرة ، فقد لا ترغب في جعلهم يتعلمون كيفية العمل مع CMS جديد تمامًا. هذا هو الوقت الذي يمكن أن يكون فيه WordPress بدون رأس حلاً رائعًا.
لا يجب أن يكون المطورون على دراية بـ WordPress لبناء واجهة أمامية لموقع WordPress بدون رأس. يمكنك استئجار أي مطور أمامي قادر. يمكنك إنفاق القليل أو الكثير ولكن الحصول على واجهة أمامية مخصصة تمامًا. إن تصميم الموقع الفريد تمامًا والمصمم حسب الطلب سيخدمك دائمًا بشكل أفضل إذا كانت لديك احتياجات فريدة جدًا.
3. يدعم مضيفو فئة المؤسسات WordPress بلا رأس
تقدم كل منصة استضافة مواقع ويب تقريبًا استضافة WordPress. قد يكون لديهم أكثر من عقد من الخبرة في دعمه. يدعم مضيفو WordPress المُدارون مواقع WordPress الخاصة بالمؤسسات ، ويقدم العديد من مضيفي WordPress المُدارين الرئيسيين استضافة وأدوات ودعمًا متخصصًا بدون رأس. إنهم يجعلون أمان وأداء موقعك من أولوياتهم.
4. WordPress مقطوعة الرأس سريع
تنشر كل CMS أوقات سرعة تحميل أبطأ للزوار مقارنة بالموقع الثابت. يتطلب إنشاء الصفحة الديناميكية مزيدًا من موارد الخادم ، وقد يكون لنظام إدارة المحتوى (CMS) المدمج بشكل كبير الكثير من الحمل على الخادم. حتى موقع WordPress عالي الأداء مع استضافة قوية وذاكرة تخزين مؤقت فعالة سوف يتباطأ بسبب أحمال المرور المرتفعة والعديد من المستخدمين النشطين المسجلين للدخول من الأمام أو الخلف. لا تزال مواقع WordPress بدون رؤوس تستفيد من مزايا نظام إدارة المحتوى ولكنها تعمل مثل مولدات المواقع الثابتة مع قاعدة بيانات. يحصل الزوار في الغالب على ملفات ثابتة سريعة التحميل عندما يصلون إلى موقع مقطوع الرأس.
يعد موقع الويب الذي يستغرق وقتًا طويلاً للتحميل أحد أكبر المشكلات التي يواجهها مالكو الموقع. مع الزيادة الهائلة في تصفح مواقع الجوال ، أصبحت السرعة أكثر أهمية من أي وقت مضى. في مواقع التجارة الإلكترونية ، يعني التحميل البطيء خسارة المبيعات. لن يجلس المستخدم العادي وينتظر تحميل موقعك لأكثر من بضع ثوانٍ. إذا لم يتم تحميلها على الفور ، فسينتقلون إلى الشيء التالي.
يعد تقليل أوقات تحميل موقعك أمرًا بالغ الأهمية. علاوة على ذلك ، تأخذ Google في الاعتبار سرعات تحميل الصفحة عند ترتيب المواقع لنتائج البحث. إذا كان تحسين محركات البحث يمثل أولوية كبيرة بالنسبة لك ، فقد يكون من الذكاء التفكير في واجهة أمامية مختلفة لـ WordPress.
5. يمكن لـ WordPress مقطوعة الرأس زيادة الأمان
يؤدي تثبيت WordPress العادي إلى ترك واجهة المسؤول الخلفية مكشوفة وليس شاشات تسجيل الدخول فقط. يمكن حتى للمستخدمين غير الإداريين ذوي المستوى المنخفض الوصول إلى مسؤول الواجهة الخلفية. في بعض الأحيان ، يمكن للمتسللين استغلال ذلك من خلال مكون إضافي أو موضوع ضعيف. لن تستخدم مواقع WordPress بدون رأس عادةً أي سمة على الإطلاق ، ويمكن للمواقع الخالية من الرأس التي تركز على المحتوى أن تقصر المستخدمين على عدد قليل من المستخدمين الموثوق بهم. يمكن إغلاق عملية تسجيل الدخول بإحكام في هذا السيناريو ، وقد يتم إغلاق الأهداف المحتملة الأخرى للمتسللين لعدم الحاجة إليها.
يمكنك استخدام مكون إضافي قوي للأمان في WordPress مثل iThemes Security Pro لتأمين موقع WordPress بدون رأس بشكل كامل. إنها مفيدة تمامًا على أي نوع من مواقع WordPress لتأمين الواجهة الخلفية ، وتعيين أدوار وصول مستخدم مناسبة ، وفرض سياسات تسجيل دخول آمنة.
متى تكون فكرة استخدام WordPress مقطوعة الرأس فكرة سيئة؟
بينما يعد WordPress بدون رأس أداة قوية بشكل لا يصدق في حزامك ، إلا أنه يأتي مع بعض العيوب.
يمكن أن تكون معقدة
بناء نظام CMS بدون رأس ليس للمطورين عديمي الخبرة ما لم يكونوا مستعدين للقيام بتعلم مهم. على عكس WordPress ، وهو عبارة عن توصيل وتشغيل بنسبة 100٪ ، فإن CMS مقطوعة الرأس ليست كذلك. تبدأ بتثبيت WordPress بسيط ثم تفصل أجزاء منه ، خاصة الواجهة الأمامية. ثم ستحتاج إلى تطوير الواجهة الأمامية الخاصة بك. إذا كانت هذه منطقة غير مألوفة ، فسيكون هناك منحنى تعليمي كبير. على عكس مواقع WordPress العادية ، فإن WordPress بدون رأس ليس مفهومًا على نطاق واسع أو موثق جيدًا. سيتم الدفع للتواصل مع ومتابعة العمل الذي يقوم به خبراء استضافة وتطوير WordPress بلا رأس.
بعض الأشياء لن تعمل
لن تكون ميزات تحرير الموقع الأحدث في WordPress مفيدة أو قابلة للاستخدام على موقع بلا رأس. يطرح الحصول على محرر الكتلة في محرر منشور Gutenberg للعمل بشكل جيد مع الواجهة الأمامية مقطوعة الرأس بعض التحديات أيضًا. قد لا تعمل العديد من مكونات WordPress بشكل جيد أو قد لا تعمل على الإطلاق في بيئة بلا رأس. يعمل مضيفو ومطورو WordPress على تحسين ودعم تطوير WordPress بدون رأس ، لذلك فهذه منطقة تتغير دائمًا. ابحث بعناية عن الحالة الحالية لتقنية WordPress بدون رأس وخطط لمشروعك وفقًا لذلك.
الصيانة إلزامية
قد يستغرق الحفاظ على كود الواجهة الأمامية وقتًا طويلاً. ونظرًا لأن محرر منشورات Gutenberg يعيش على الواجهة الخلفية لـ WordPress ، إذا كنت ترغب في استخدامه مع موقعك بدون رأس ، فسيتعين عليك مزامنة أنماطه الخلفية مع إطار عمل الواجهة الأمامية المنفصل للحصول على تجربة WYSIWYG حقيقية. سيحتاج إطار الواجهة الأمامية هذا إلى صيانة مستمرة أيضًا. تتطلب عمليات النشر بدون رأس تخطيطًا مسبقًا دقيقًا للصيانة المستمرة التي تتجاوز مواقع الويب التقليدية التي تعتمد على WordPress أو CMS.
الشروع في العمل مع WordPress مقطوعة الرأس
قم بتثبيت WordPress ، وقطع الواجهة الأمامية!
كما هو الحال عادةً في WordPress ، يمكن لبعض المكونات الإضافية مساعدتك في القيام بذلك. واحد يسمى على نحو مناسب البرنامج المساعد Headless CMS. قم بتثبيته وتنشيطه مثل أي مكون إضافي لبرنامج WordPress.
بعد ذلك ، ابدأ العمل على الواجهة الأمامية لموقعك. يمكنك اتباع بعض الأساليب المختلفة. قد تقرر اختيار واجهة أمامية موجودة بالفعل أو إطار عمل للبناء عليه ، مثل Gatsby. أو يمكنك التفكير في إنشاء تطبيق ويب تقدمي.
جامستاك
إذا لم تكن معتادًا على Jamstack ، فهو نظام أساسي مستخدَم بشكل متكرر لتطوير الويب. سيخدمك استخدامه بشكل جيد كواجهة أمامية لـ WordPress بدون رأس أو أي نظام إدارة محتوى آخر.
يعتبر الاقتران السائب أحد أكبر نقاط قوة Jamstack. إذا سبق لك أن خضعت لعملية فصل WordPress ، فهذه ميزة ستجدها مفيدة للغاية.
تطبيقات الويب التقدمية (PWA)
يشبه PWA موقع الويب من نواح كثيرة. ولكن على عكس مواقع الويب ، سيستخدم PWA مجموعة كبيرة من مكتبات جافا سكريبت التي تمنح المستخدمين تجربة محمولة أصلية
لهذا ، ستحتاج إلى استخدام إطار عمل مثل React أو Vue لتطوير التطبيق.
جاتسبي
هل تتطلع إلى تسريع عملية التطوير الخاصة بك مع الحفاظ على معظم الحرية التي تحصل عليها مع نظام إدارة محتوى مقطوع الرأس؟
يعد Gatsby خيارًا جيدًا ، وهناك مكون إضافي له.
هل WordPress مقطوعة الرأس بالنسبة لك؟
يعد WordPress أداة رائعة من تلقاء نفسه. ولكن هناك أوقات قد تطلب فيها الواجهة الأمامية الخاصة بك باستخدام نظام CMS مقطوع الرأس.
في هذا الدليل ، تعلمت الطرق والأسباب والأساليب التي يجب اتباعها عند إعداد WordPress بدون رأس.
إذا قررت أن العمل بلا رأس هو أفضل طريقة لتلبية احتياجات تطوير موقعك ، فأنت الآن تعرف ما يكفي للبدء.
أفضل مكون إضافي لأمن WordPress لتأمين وحماية WordPress
يشغل WordPress حاليًا أكثر من 40٪ من جميع مواقع الويب ، لذا فقد أصبح هدفًا سهلاً للمتسللين ذوي النوايا الخبيثة. يزيل المكون الإضافي iThemes Security Pro التخمين من أمان WordPress لتسهيل حماية موقع WordPress الخاص بك وحمايته. يشبه الأمر وجود خبير أمان بدوام كامل بين الموظفين الذين يراقبون ويحمون موقع WordPress الخاص بك باستمرار.
دان كناوس هو اختصاصي المحتوى الفني في StellarWP. لقد كان كاتبًا ومدرسًا ومستقلًا يعمل في مصدر مفتوح منذ أواخر التسعينيات ومع WordPress منذ عام 2004.