مصمَّم لمدونات SaaS وفرق الهندسة

نظام إدارة المحتوى
لفرق الهندسة.

تبريز تركيبي للكود مع أزرار النسخ، جدول محتويات تفاعلي، إشعار IndexNow مع كل نشر، نوع منشور مخصص لسجل التغييرات، ودرجة Lighthouse 97 — جميعها مضمَّنة بلا إضافات إضافية.

TypeScript
// VeloCMS auto-submits to IndexNow on every publish
await publishPost({ id, slug, status: "published" });
// → POST https://api.indexnow.org/indexnow
// → Bing crawls your post in < 10 minutes

مصمَّم للمدوّن التقني

من الكود المُبرَّز تركيبياً إلى منشورات سجل التغييرات التي تتصدر نتائج البحث — كل ميزة يحتاجها مطور يدير مدونة احترافية.

تبريز تركيبي مع النسخ إلى الحافظة

يُخزّن محرر TipTap كتل الكود مع اكتشاف تلقائي للغة عبر lowlight. كل كتلة مُعرَضة تحمل شارة اللغة (TypeScript، bash، JSON) وزر نسخ بنقرة واحدة — يضع الكود الخام مباشرةً في الحافظة، بلا كيانات HTML ولا وسوم نحوية زائدة.

نوع منشور مخصص لسجل التغييرات

أنشئ منشوراً جديداً، اختر «إدخال سجل التغييرات» من محدّد النوع، وسيُطبَّق عليه الوسم تلقائياً لحظة النشر. يعرض مسار /changelog جميع هذه المنشورات بترتيب زمني عكسي — دون أن تحتاج فريقك إلى توثيق إضافي أو معرفة ضمنية بالوسوم الصحيحة. يعمل بمجرد التفعيل. كما يتضمن مسار تهيئة SaaS ملاحظة إرشادية حول سجل التغييرات منذ اليوم الأول.

IndexNow مع كل عملية نشر

يرسل VeloCMS رابط منشورك إلى Bing IndexNow فور الضغط على «نشر». يلتقط Bing وYandex وسائر المشاركين في IndexNow المحتوى الجديد في دقائق لا أيام. مقترناً بنظام تقييم SEO المدعوم بالذكاء الاصطناعي داخل المحرر، ستتصدر ملاحظات إصداراتك نتائج البحث قبل أن تستيقظ زواحف منافسيك.

تحميل أقل من ثانية على المحتوى الهندسي

يحقق قالب Engineering معدل 97/100 في اختبارات أداء Lighthouse ضمن مجموعة اختباراتنا المرجعية. تُلغي Server Components أي تسلسل طلبات من جانب العميل. كتل الكود تُعرض كـHTML خالص من الخادم مع تبريز CSS — لا مُبرِّز JavaScript يثقل المتصفح عند كل تحميل صفحة.

قالبا Engineering وTerminal

قالبان مصمَّمان خصيصاً لجمهور المطورين: Engineering (نظيف، وظيفي، مع شريط جانبي لجدول المحتويات الحي) وTerminal (أحادي المسافة، تباين عالٍ، قائم على الوضع المظلم). كلاهما يعرض كتل الكود بنفس زر النسخ وشارة اللغة. فعّلهما بنقرة واحدة من الإدارة > القوالب.

Plugin API للتخصيص المتقدم

تشمل الإضافات الرسمية Google Analytics وجدول المحتويات والتكامل مع Newsletter Mailchimp وغيرها. يتيح Plugin SDK (بـTypeScript، معزول تماماً عن كود المستأجر) للمشغّلين المتقدمين بناء تكاملات مخصصة. راجع بوابة المطورين للاطلاع على مرجع API الحالي وخارطة الطريق.

مسار /changelog على بُعد نوع منشور واحد

أنشئ منشوراً، اختر «إدخال سجل التغييرات» من القائمة المنسدلة لأنواع المنشورات، ثم انشر. يطبّق VeloCMS وسم changelog تلقائياً ويُظهر المنشور على /changelog — منسقاً بدقة مع رقم الإصدار والتاريخ وتفاصيل التغييرات. لا توثيق يحتاج فريقك إلى قراءته، ولا معرفة ضمنية حول الوسم الصحيح. يعمل بمجرد التفعيل.

بالتزامن مع IndexNow، تُفهرَس ملاحظات إصداراتك بواسطة محركات البحث في غضون دقائق من النشر. المطورون الذين يبحثون عن سجل تغييرات SDK الخاص بك سيجدون ملاحظاتك الرسمية مباشرةً — لا ملخصاً من طرف ثالث استخلصه من إصدارات GitHub.

الأرقام التي يهتم بها المطورون

<1s

LCP (p75)

97

أداء Lighthouse

<200ms

TBT

0

ثغرات الإضافات

Frequently asked questions

Is VeloCMS open source?

The core is source-available under a fair-code licence (similar to n8n's model). You can read the code, self-host on your own infrastructure, and modify for internal use. Commercial resale requires a commercial licence. The plugin SDK is MIT — build whatever extensions you want without restriction.

What's the tech stack under the hood?

Next.js 16 (App Router, Server Components), React 19, TypeScript strict mode, Tailwind CSS v4 with OKLCH colors, PocketBase v0.36 (SQLite-backed), Cloudflare R2 for media, and Google Gemini for AI features. Deployed on Railway with Cloudflare DNS. No Node.js monolith — PocketBase is a separate binary.

Can I extend it with custom plugins?

Yes. The plugin SDK exposes a TypeScript interface for registering admin UI panels, editor blocks, and webhook handlers. First-party plugins (Google Analytics, Table of Contents, Newsletter Mailchimp) ship as examples. Custom plugins run in isolated scope — they can't access other tenants' data.

Is there a REST or GraphQL API?

PocketBase exposes a REST API for every collection out of the box — full CRUD, filtering, sorting, pagination, and real-time subscriptions via SSE. VeloCMS adds a typed SDK layer on top. GraphQL isn't offered natively, but you can wrap the REST API with a thin Apollo proxy if your client stack requires it.

Does it support webhooks?

Yes. Outbound webhooks fire on post publish, member subscribe, and Stripe payment events. Inbound webhooks from Stripe are verified with HMAC-SHA256 and processed idempotently. The GitHub webhook integration drafts a post from a tagged commit body — a pattern common in build-in-public workflows.

Can I self-host on my own server?

Yes. VeloCMS ships as two containers: the Next.js frontend and PocketBase backend. Run them on Railway, Fly.io, a Hetzner VPS, or any Docker-capable host. The .env.example documents every required variable. Single-instance mode (VELOCMS_MODE=single) simplifies the setup to one PocketBase instance.

What's the licence model?

Core: fair-code (source-available, self-host permitted, commercial resale requires licence). Plugin SDK: MIT. Themes: MIT. SaaS subscription covers managed hosting, Cloudflare CDN, automatic updates, and priority support. Self-hosted users get the same codebase but manage their own infrastructure and updates.

How does it differ from Strapi or Sanity?

Strapi and Sanity are headless CMSes that require a separate frontend. VeloCMS is a full-stack blog platform — Next.js frontend, blog-specific editor, themes, and PocketBase backend are all one coherent system. You don't assemble it from parts. The trade-off: less flexible for non-blog content, but zero integration overhead for the blogging use case.

أطلق المدونة. أطلق سجل التغييرات. أطلق الوثائق.

الثلاثة على منصة واحدة، باشتراك واحد، ونطاق مخصص واحد. تجربة 14 يوماً، تصدير كامل، وصفر رسوم للمنصة.

ابدأ البناء

Long-tail content portfolio

100 niches. One CMS.

VeloCMS ships dedicated landing pages for 100 expert communities — photographers, beekeepers, ceramicists, philatelists, fountain-pen collectors, and 95 more. Each in its own vocabulary.