العودة لسابقة الأعمال
منصة GravityPress CMS: نظام إدارة المحتوى بـ Git ومولد المواقع السحابي الخفيف
أدوات ومحركات سحابية

منصة GravityPress CMS: نظام إدارة المحتوى بـ Git ومولد المواقع السحابي الخفيف

تطبيق وحزمة مفتوحة المصدر (Open Source) الكود على GitHub
Python 3.12+ FastAPI Strawberry GraphQL Jinja2 Python-Markdown Pygments BM25 Git Cloudflare Pages Wrangler CLI GitHub Actions
ملخص ونظرة عامة على المشروع

منظومة نشر خفيفة مفتوحة المصدر تجمع بين واجهات FastAPI و Strawberry GraphQL، واستوديو تحرير مرئي لملفات Markdown مع تتبع الإصدارات بـ Git، ومحرك بحث BM25 مدمج في الرامات، مع توليد ونشر مجاني للمواقع الثابتة على شبكة Cloudflare Pages.

سرعة البحث اللحظي
< 2 ms
بحث فوري في الرامات بدون خوادم Elasticsearch
توليد الصفحات الثابتة
~25 ms
تجميع فائق السرعة عبر محرك Jinja2
استضافة سحابية مجانية
100%
نشر مباشر على شبكة Cloudflare Pages العالمية
اختبارات معمارية ناجحة
12/12
تغطية شاملة لسلامة الـ APIs ومحرك البناء

ليه أنظمة إدارة المحتوى الكلاسيكية زي ووردبريس بقت مكلفة وبطيئة؟

أنظمة إدارة المحتوى التقليدية زي WordPress و Drupal بتفرض على الشركات مصاريف تشغيلية مستمرة؛ محتاجة سيرفرات واستضافات شهرية شغالة طول الوقت، وقواعد بيانات MySQL بتحتاج صيانة وباك أب وتأمين مستمر، غير البطء الشديد لما يجي ترافيك عالي فجأة وثغرات الـ Plugins الأمنية المعروفة.

في المقابل، أدوات المواقع الثابتة البسيطة (Static Site Generators زي Hugo و Jekyll) سريعة ومجانية، لكن مشكلتها إن المحررين أو صناع المحتوى مبيعرفوش يتعاملوا معاها من التيرمينال أو يكتبوا أوامر Git باليد، فبتكون صعبة الاستخدام لفريق العمل غير التقني.

من هنا صممت GravityPress CMS كمنظومة هجينة بتجمع أفضل ما في العالمين؛ بتوفر واجهة تحرير واستوديو مرئي سهل لأي محرر، مع الاحتفاظ بملفات الـ Markdown المؤرخة عبر Git كمصدر وحيد للحقيقة، وتوليد صفحات ثابتة فائقة السرعة بتتنشر مجاناً 100% على شبكة Cloudflare Pages العالمية بدون أي تكلفة سيرفرات شهرية.

معمارية المحرك الهجين والتدفق عبر مستودعات Git

المنظومة بتفصل تماماً بين مساحة حفظ المحتوى وبين بوابات العرض والتوزيع:

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

المحرك معتمد على FastAPI لبناء الـ Backend السريع، مع دعم مزدوج لبوابات الوصول: واجهات REST API قياسية، واستعلامات GraphQL عبر مكتبة Strawberry للمطورين اللي عايزين يسترجعوا حقول معينة بدون حمولات بيانات زائدة.

البحث الفوري في الرامات بـ BM25 في أقل من 2 ميلي ثانية

بدل ما نركب خدمات بحث خارجية ثقيلة ومعقدة زي Elasticsearch تستهلك الرامات وترفع تكاليف السيرفر، زودت المنظومة بمحرك بحث متقدم بيشتغل مباشرة في ذاكرة الرام بخوارزمية BM25:

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

المحرك بيحلل كود الـ Markdown ويستخرج العناوين تلقائياً لبناء فهرس تنقل هرمي لكل مقال، ويحسب وقت القراءة المتوقع، مع تلوين الأكواد البرمجية وفق معايير Pygments.

استوديو التحرير المتزامن وفحص مقاييس السيو الحية

يقدم النظام واجهة تحرير منقسمة تتيح للمحررين معاينة النتيجة البصرية لحظة بلحظة أثناء الكتابة، مع فحص فوري لمؤشرات تهيئة محركات البحث (SEO):

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

النشر والتوزيع السحابي المجاني على شبكة Cloudflare Pages

المنظومة بتلغي تكاليف الاستضافة بنسبة 100% عبر مجمع قوالب Jinja2 السريع اللي بيولد مئات الصفحات في ملفات HTML مسبقة التجهيز في أقل من 30 ميلي ثانية، ثم يرفعها مباشرة لشبكة Cloudflare Pages:

الصفحات بتتوزع على أكثر من 300 مركز بيانات حول العالم بزمن استجابة يقل عن 15 ميلي ثانية لكل الزوار، مع كاش ثابت لملفات الصور والأصول الثابتة، وتكامل فوري لمسح الكاش (Purge Cache) في ثوانٍ أول ما ينزل أي مقال جديد.

استوديو شاشات المنظومة والمعمارية الرقمية

انقر على أي شاشة للدخول إلى الاستوديو التفاعلي وتكبير المخططات بدقة فائقة وفحص التفاصيل (Zoom In / Out).

4 شاشات توثيقية

هل يعجبك هذا النوع من المشاريع؟

يمكننا تنفيذ مشروع مماثل ومخصص لمتطلبات عملك.

تواصل معي الآن

مشاريع أخرى قد تهمك

أنظمة حية، حلول ذكاء اصطناعي، وبنية تحتية برمجية متكاملة.

عرض كافة المشاريع →
منصة PeerWarp: نقل ومشاركة الملفات الضخمة مباشرة بين الأجهزة والمتصفحات دون وسيط سحابي أدوات ومحركات سحابية

منصة PeerWarp: نقل ومشاركة الملفات الضخمة مباشرة بين الأجهزة والمتصفحات دون وسيط سحابي

منصة ويب مفتوحة المصدر لنقل الملفات والفولدرات الضخمة بين الأجهزة والمتصفحات مباشرة عبر تقنية WebRTC دون الحاجة لرفعها على أي سيرفر سحابي وسيط، تدعم الكتابة المباشرة على الهارد ديسك لتفادي امتلاء الرامات وتهنيج المتصفح، مع ميزة الضغط التلقائي للملفات ورادار لاكتشاف الأجهزة المتصلة على نفس شبكة الواي فاي.

عرض تفاصيل المشروع
منصة Omni-Scraper: محرك استخراج بيانات الويب وتفادي الحظر والأتمتة السحابية أدوات ومحركات سحابية

منصة Omni-Scraper: محرك استخراج بيانات الويب وتفادي الحظر والأتمتة السحابية

محرك استخراج بيانات وتجميع ويب عالي المرونة، مصمم لسحب البيانات من المواقع المعقدة وتخطي آليات الحظر بذكاء عبر تدوير بصمات المتصفحات، ومنع التكرار بتجزئة SHA-256، والتخزين السريع في بحيرة بيانات محلية مع إشعارات تيليجرام فورية.

عرض تفاصيل المشروع
منصة الأدوات السحابية الخالية من الخوادم (Serverless.tools) - أكثر من 329 أداة أدوات ومحركات سحابية

منصة الأدوات السحابية الخالية من الخوادم (Serverless.tools) - أكثر من 329 أداة

منصة ويب عالمية تضم أكثر من 329 أداة فورية مجانية (ذكاء اصطناعي، برمجيات، ميديا، تحويل ملفات، تشفير) تعالج البيانات بالكامل داخل المتصفح مع حماية مطلقة للخصوصية.

عرض تفاصيل المشروع