مصنوع لـ indie hackers ومطوري build-in-public

مدونتك يجب أن تعكس
الكود الذي تشحنه.

كل شيء بـ monospace. تمييز نحوي حقيقي بـ Shiki. استيراد Markdown مباشرةً من مستودعك. تغذيات RSS و JSON. تنقل بلوحة المفاتيح j/k. نشر عبر GitHub webhook. كل هذا مدمج — لا إضافات، لا ملفات إعداد.

كل ما تحتاجه مدونة المطوّر فعلاً

لا قوالب ملوّنة، لا محررات منتفخة. مجرد خط نظيف وتغذيات حقيقية وزر نشر لا يكذب.

كل شيء بـ monospace، بلا زخرفة

نص الصفحة بـ JetBrains Mono، والعناوين بالعائلة ذاتها بأوزان أثقل، وتسطير الروابط محاذٍ بدقة لارتفاع الحرف x-height. قالب Terminal هو رفض متعمد لطباعة الويب ذات العرض المتغير، ويُحمّل خلال 320 مللي ثانية لأنه لا يُخفي أي مناورات بالخطوط وراء الكواليس.

تمييز نحوي مع زر نسخ، لا مكتبة إضافية

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

استيراد Markdown مباشرةً من مستودعك الحالي

وجّه أداة الاستيراد نحو مجلد من ملفات `.md` مع ترويسات YAML، وسيصل كل مقال إلى VeloCMS محتفظاً بروابطه وفئاته وتواريخ الترويسة. المسودات تبقى مسودات. المنشور يبقى منشوراً. مسار Hugo إلى VeloCMS أمر CLI واحد، والتصدير بـ Markdown يحمل الترويسة ذاتها فتعمل الجسر في الاتجاهين.

RSS و JSON Feed و API — التغذيات التي يريدها قراؤك

RSS 2.0 على `/feed.xml`، و JSON Feed على `/feed.json`، و Atom لمن لا يزال يفضله، ووصول كامل عبر API لمن يريد كتابة أداة سحب خاصة. كل مقال يُضمّن `application/ld+json` في الصفحة ذاتها. لا حدائق مسوّرة هنا — VeloCMS يسطح المحتوى لأي تغذية تختارها.

تكامل GitHub — انشر من commit

ضع وسم `#blog` على commit وسيُسوّد webhook المنشور مستخدماً جسم الـ commit. ضع `#publish` ويصبح مباشراً. تُسحب إدخالات Changelog من تاريخ git. من يصل عبر رابط Show HN يجد صفحة تُنسب إلى الـ commit وترتبط بالمستودع، لأن هذا هو شكل build-in-public الحقيقي.

تنقل بلوحة المفاتيح يعمل فعلاً

`j` للانتقال إلى المقال التالي، `k` للسابق، `g` للرئيسية، `/` لتركيز البحث، `?` لفتح لائحة الاختصارات، `Esc` لإغلاق كل شيء. نفس ذاكرة العضلات التي تستخدمها في vim و mutt. خريطة الاختصارات معلنة لقارئات الشاشة عبر `aria-keyshortcuts` حتى لا تكون إمكانية الوصول تنازلاً عن التقشف.

VeloCMS مقابل Ghost مقابل Hugo

الميزةVeloCMSGhostHugo
قالب monospace جاهز للاستخدامنعمCSS مخصصCSS مخصص
تمييز نحوي Shiki مدمجنعمإضافةنعم
استيراد Markdown مع الترويساتنعمCSV فقطنعم
RSS + JSON Feed + AtomنعمRSS فقطنعم
نشر عبر GitHub webhookنعملاCI/CD
تنقل j/k بلوحة المفاتيحنعملالا
استضافة مع LCP أقل من ثانيةنعميتوقف على الإعداداستضافة ذاتية
مقالات مدفوعة عبر Stripe (رسوم 0%)نعمنعمإضافة

Frequently asked questions

What's a good CMS for hacker and indie tech blogs?

VeloCMS with the Terminal theme is designed for build-in-public devs who want monospace typography, real syntax highlighting, Markdown import from an existing repo, and j/k keyboard navigation. Ghost gets close but lacks the Terminal aesthetic and the GitHub webhook publish flow.

Does it have a terminal-style monospace theme?

Yes. The Terminal theme is a deliberate rejection of variable-width web typography: JetBrains Mono body text, ANSI-colour accents, and a brutalist layout that loads in 320ms because there's no webfont acrobatics. It's the only CMS theme we know of that looks like `less /var/log`.

Can I write in Markdown or import existing posts?

Yes. Point the importer at a folder of .md files with YAML front-matter and every post lands with slugs, categories, and dates intact. Drafts stay drafts. The Hugo-to-VeloCMS path is one CLI command. Markdown export ships with the same front-matter so the bridge runs both ways.

How fast does it actually load? Show numbers.

Terminal theme pages average 320ms Time to First Byte, sub-1s LCP at p75. The JS bundle is under 150KB gzipped. Code blocks are server-rendered HTML with CSS highlighting — no JavaScript syntax highlighter running on every page load. Lighthouse Performance averages 97/100 on Terminal theme sites.

Is the codebase auditable? Can I read the source?

Yes. VeloCMS is source-available under a fair-code licence — you can read every line, audit the security model, and verify the HMAC webhook implementation. No compiled-only distributable. The plugin SDK is MIT. If you find a security issue, the responsible disclosure process is on the developer portal.

Can I deploy on my own infrastructure?

Yes. VeloCMS ships as two containers: Next.js frontend and PocketBase backend. Run them on a Hetzner VPS, Fly.io, Railway, or any Docker-capable host. VELOCMS_MODE=single gives you a single-PocketBase setup with zero external dependencies beyond Cloudflare R2 for media storage.

Does it support GitHub-Flavored Markdown in the editor?

Yes. The TipTap editor supports tables, task lists, strikethrough, fenced code blocks with language detection, and inline code — all the GFM extensions. Paste a GitHub README into the editor and the formatting comes through. Code blocks receive Shiki highlighting automatically based on the language fence.

What about syntax highlighting for obscure languages?

VeloCMS uses Shiki for syntax highlighting, which supports 200+ languages including Zig, Gleam, Nix, Janet, Fennel, and every mainstream language you'd expect. The language badge in the top-right corner of each code block auto-detects from the fence tag. If your language isn't in the default bundle, you can add it via the plugin API.

اشحن. كرّر. امتلك الأرشيف.

قالب monospace، تغذيات حقيقية، دورة كاملة مع Markdown، خطاف نشر GitHub. تجربة 14 يوماً. Stripe الخاص بك، نطاقك، بلا رسوم للمنصة.

أنشئ مدونتك كمطوّر

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.