Skip to content
Now accepting Q2 projects — limited slots available. Get started →
Capability

تطوير Directus CMS

أنظمة Directus مخصصة يستمتع فريقك باستخدامها فعلاً

Stack
DirectusPostgreSQLTypeScriptNode.jsDockerNext.jsAstroRedisCloudflare R2GitHub Actions

لماذا Directus

يلف Directus أي قاعدة بيانات SQL بواسطة API في الوقت الفعلي وتطبيق إدارة. بخلاف منصات CMS الموجهة برأي واحد التي تفرض عليك نموذج البيانات الخاص بها، يعكس Directus مخطط البيانات الخاص بك. تصمم قاعدة البيانات، ويولد Directus واجهات برمجية REST و GraphQL تلقائياً، ويسحب فريق الواجهة الأمامية المحتوى بالطريقة التي يريدها.

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

ما الذي نبنيه

معمارية البيانات وتصميم المخطط

يبدأ كل مشروع Directus بمخطط قاعدة البيانات الخاصة بك. نصمم مخططات معايرة وغنية بالعلاقات في PostgreSQL أو MySQL تعكس احتياجات المحتوى الخاصة بك مباشرة. تتم التخطيط للمجموعات والحقول والعلاقات والترجمات قبل تشغيل هجرة واحدة.

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

الامتدادات والخطافات المخصصة

يأتي Directus مع SDK امتداد قوي. نبني:

  • واجهات مخصصة — تجارب تحرير مخصصة لأنواع المحتوى المعقدة مثل منشئات الصفحات أو مكونات تكوين المنتجات أو محررات الخرائط
  • نقاط نهاية مخصصة — منطق من جانب الخادم يعيش داخل Directus، ويتعامل مع webhooks أو استدعاءات API الخارجية أو البيانات المحسوبة
  • خطافات مخصصة — الأتمتة المدفوعة بالأحداث التي تعمل عند إنشاء أو تحديث أو حذف عنصر. فكر في تحسين الصور التلقائي أو إبطال ذاكرة التخزين المؤقت أو مزامنة البيانات مع الأنظمة الخارجية
  • عروض وتخطيطات مخصصة — طرق عرض لوحة الإدارة المصممة لمسار عمل الفريق التحريري الفعلي، وليس جداول CRUD العامة

الأذونات والتحكم في الوصول

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

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

تكامل الواجهة الأمامية

ينشئ Directus واجهات برمجية REST و GraphQL مباشرة من الصندوق. نوصل هذه بإطار عمل الواجهة الأمامية التي تختارها:

  • Next.js مع ISR أو مكونات الخادم للصفحات التي تعيد البناء فقط عند تغيير المحتوى
  • Astro مع الإنشاء الثابت لمواقع التسويق الثقيلة المحتوى التي تسجل 100 على Lighthouse
  • Nuxt لفرق Vue التي تريد نفس معمارية headless

نستخدم SDK Directus الرسمي ونبني عملاء API مكتوبة بحيث يعرف كود الواجهة الأمامية بالضبط شكل البيانات. بدون التخمين، بدون مفاجآت الوقت الفعلي.

المعاينة المباشرة والحية

يدعم Directus اشتراكات WebSocket للبيانات في الوقت الفعلي. ننفذ أنظمة معاينة مباشرة حيث يرى المحررون التغييرات الخاصة بهم معروضة على الواجهة الأمامية الفعلية قبل النشر. لا يوجد المزيد من "الحفظ والصلاة".

منهجنا

1. تدقيق المحتوى ونمذجته

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

2. إعداد البنية التحتية

يعمل Directus على Node.js ويتصل بـ PostgreSQL أو MySQL أو SQLite أو MS SQL. ننشر على البنية التحتية المفضلة لديك—Docker على AWS/GCP أو Railway أو Render أو VPS تقليدي. نقوم بتكوين التخزين المتوافق مع S3 للأصول وRedis للتخزين المؤقت وفصل البيئة الصحيح (dev/staging/production).

3. تطوير المخطط والامتدادات

تتم مراقبة الهجرات بالإصدار. الامتدادات موجهة نحو TypeScript. كل شيء يمر عبر مراجعة الكود والاختبار الآلي قبل الوصول إلى التدريج.

4. تدريب الفريق التحريري

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

5. النشر والتكامل المستمر/النشر المستمر

تتم معالجة هجرات المخطط وبناء الامتدادات وتكوينات البيئة في خطوط أنابيب CI/CD. نستخدم GitHub Actions أو GitLab CI للتأكد من أن الدفع إلى main يعني نشر مثيل Directus مختبر وقابل للتكرار.

ما الذي تحصل عليه

  • مثيل Directus مصمم بالكامل مع مخطط بجودة الإنتاج والأذونات والامتدادات
  • عملاء API مكتوبة لفريق الواجهة الأمامية
  • هجرات وكود مصدر الامتدادات يتم التحكم فيهم بالإصدار—أنت تملك كل شيء
  • وثائق التحرير والتدريب
  • البنية التحتية كرمز لنشر قابل للتكرار
  • دعم اختياري ومتكرر

متى يكون Directus هو الخيار الصحيح

يناسب Directus عندما تحتاج إلى headless CMS لا يفرض نموذج البيانات الخاص بك. إنه مثالي للفرق التي تريد التحكم على مستوى SQL مع واجهة إدارة مصقولة على الأعلى. يعمل بشكل جيد لمواقع متعددة اللغات والمحتوى العلائقي المعقد والمشاريع حيث يحتاج النظام الخلفي إلى خدمة عدة واجهات أمامية—ويب أو جوال أو كشك أو أي شيء.

إذا كنت تهاجر من WordPress أو Drupal أو CMS قديم وتريد الاحتفاظ بهيكل قاعدة البيانات الموجود لديك، يمكن لـ Directus استنطاقها ولفها دون إعادة كتابة كاملة.

التكنولوجيا التي نستخدمها

مكدس Directus الخاص بنا تم اختباره في المعارك:

  • Directus 10+ مع أحدث SDK امتداد
  • PostgreSQL باعتباره قاعدة البيانات الأساسية (MySQL عند الحاجة)
  • TypeScript لجميع الامتدادات وعملاء API المخصصين
  • Docker للبيئات الإنمائية والنشر المتسقة
  • Next.js أو Astro في الواجهة الأمامية
  • S3/Cloudflare R2 لتخزين الأصول
  • Redis للتخزين المؤقت والحد من المعدل
  • GitHub Actions لـ CI/CD

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

FAQ

Common questions

ما هو Directus وكيف يختلف عن منصات CMS headless الأخرى؟

Directus هو نظام CMS headless مفتوح المصدر يلف أي قاعدة بيانات SQL بواجهات برمجية REST و GraphQL يتم إنشاؤها تلقائياً وتطبيق إدارة. بخلاف Contentful أو Sanity، فإنه لا يفرض نموذج بيانات احتكاري—أنت تصمم مخطط البيانات الخاص بك، و Directus يعكسه. تحتفظ بملكية كاملة لبيانات الخاص بك ويمكنك استضافة ذاتية لكل شيء.

هل يمكن لـ Directus أن يحل محل WordPress؟

نعم. يمكن لـ Directus استنطاق قاعدة بيانات MySQL الموجودة، لذلك لا تتطلب الهجرات من WordPress إعادة بناء البيانات من الصفر. تفقد مواضيع وملحقات WordPress، لكنك تكتسب واجهة برمجية حديثة موجهة للخلف وأداء أفضل وتجربة تحريرية أنظف مقترنة بأي إطار عمل واجهة أمامية تريده.

كم يكلف مشروع Directus؟

تتراوح معظم بناء Directus المخصص الذي نسلمه بين 8,000 و 40,000 دولار حسب تعقيد المخطط وعدد الامتدادات المخصصة وعمق التكامل الأمامي ومتطلبات البنية التحتية. يجلس مخطط موقع التسويق المباشر في الطرف السفلي؛ تجلس الأنظمة متعددة المستأجرين متعددة اللغات مع سير عمل مخصص أعلى.

هل يدعم Directus المحتوى متعدد اللغات؟

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

هل يمكنني استضافة Directus ذاتياً أم أحتاج إلى Directus Cloud؟

كلاهما يعمل. Directus مفتوح المصدر بالكامل وقابل للاستضافة الذاتية عبر Docker على أي بنية تحتية—AWS أو GCP أو DigitalOcean أو Railway أو VPS مجردة. Directus Cloud هي خيار مُدار إذا كنت تفضل عدم التعامل مع العمليات. ننشر ونعد كلاهما، اعتماداً على احتياجات فريقك والميزانية.

كيف يتكامل Directus مع Next.js أو Astro؟

ينشئ Directus واجهات برمجية REST و GraphQL تلقائياً مباشرة من المخطط الخاص بك. نستخدم SDK TypeScript Directus الرسمي لبناء طبقات جلب بيانات مكتوبة في Next.js (عبر مكونات الخادم أو ISR) أو Astro (عبر الإنشاء الثابت أو مسارات الخادم). تحصل واجهتك الأمامية على محتوى مكتوب بقوة مع صفر تعيين API يدوي.

Ready to get started?

Free consultation. No commitment. Just an honest conversation about your project.

Book a free call →
Get in touch

Let's build
something together.

Whether it's a migration, a new build, or an SEO challenge — the Social Animal team would love to hear from you.

Get in touch →