کیس‌استادی پروژه

Rabbit CMS

Rabbit CMS

زیرساخت هوشمند مدیریت محتوا و سایت‌ساز ماژولار

Rabbit یک CMS و پنل ادمین هوشمند، سریع و ماژولار است که توسط انارچین برای مدیریت سایت‌های خبری، وبلاگی، آموزشی و فروشگاهی طراحی شده است. این سیستم با Go، React/Next.js، MongoDB و Neo4j توسعه یافته و امکاناتی مانند ویرایشگر درگ‌انددراپ، سئوی بلادرنگ، مدیریت ارتباطات محتوایی، امنیت اختصاصی، فروش محصولات و پرداخت کریپتویی را فراهم می‌کند.

Open Source CMSGo + Next.jsSEO-focusedGraph-based ContentModular Architecture

خلاصه فنی پروژه

نوع پروژه

CMS هوشمند و پنل مدیریت محتوا

نقش انارچین

طراحی محصول، معماری، بک‌اند، فرانت‌اند، سئو، امنیت و زیرساخت

وضعیت

در حال توسعه / استفاده داخلی

مخاطب هدف

رسانه‌ها، آکادمی‌ها، وبلاگ‌ها، سایت‌های خبری و فروشگاه‌های محتوایی

معماری

ماژولار، توسعه‌پذیر، SEO-focused

مسیر آینده

اوپن‌سورس، مستندسازی، توسعه ماژول‌ها

GoGinNext.jsReactTailwindReact-DnDMongoDBNeo4jRedisNginxJWTLocal Storage

چرا Rabbit

مسئله‌ای که Rabbit برای آن ساخته شد

بسیاری از سایت‌های محتوایی، خبری و آموزشی برای مدیریت محتوا به سیستم‌هایی وابسته‌اند که یا سنگین هستند، یا برای توسعه اختصاصی انعطاف کافی ندارند، یا با افزونه‌های متعدد کند و آسیب‌پذیر می‌شوند. Rabbit برای حل همین مسئله طراحی شد: یک CMS سبک، سریع، قابل توسعه و قابل کنترل که بتواند روی سرورهای اقتصادی هم عملکرد خوبی داشته باشد.

وابستگی زیاد به وردپرس و افزونه‌های سنگین

سرعت پایین در سایت‌های محتوایی بزرگ

مدیریت دشوار محتوای چندزبانه و ساختارمند

ضعف در سئو، لینک‌سازی داخلی و تحلیل بلادرنگ محتوا

نبود دید گرافی از ارتباط بین پست‌ها، دسته‌ها و محتواهای مرتبط

هزینه و وابستگی به سرویس‌های ابری خارجی برای فایل و تصویر

نیاز به امنیت، کنترل دسترسی و بررسی فایل‌های آپلودی

نیاز به فروش محصول، اشتراک و پرداخت در کنار محتوای حرفه‌ای

رویکرد فنی

راه‌حل Rabbit

Rabbit یک زیرساخت مدیریت محتواست که هسته آن روی سرعت، ماژولاریتی، سئو، امنیت و توسعه‌پذیری طراحی شده است. به جای وابستگی به ده‌ها افزونه، هر قابلیت به شکل ماژول قابل توسعه تعریف می‌شود؛ از مدیریت مقاله و خبر تا فروش محصول، پرداخت کریپتویی، گراف ارتباطات محتوا و فشرده‌سازی خودکار فایل‌ها.

  • هسته سریع با Go و Gin
  • رابط مدرن با Next.js و React
  • ویرایشگر درگ‌انددراپ برای صفحات و مقالات
  • معماری ماژولار برای افزودن قابلیت‌های جدید
  • تحلیل سئوی بلادرنگ و مدیریت لینک‌سازی داخلی
  • گراف ارتباطات محتوا با Neo4j
  • ذخیره‌سازی محلی فایل‌ها با تحویل سریع از طریق Nginx
  • لایه‌های امنیتی برای کنترل دسترسی، فایل‌ها و درخواست‌ها

ویژگی‌های اصلی

قابلیت‌های کامل Rabbit CMS

ویرایش محتوا و ساخت صفحه

  • ویرایشگر درگ‌انددراپ برای چیدمان ماژول‌ها
  • ساخت مقاله، خبر، صفحه و لندینگ
  • پیش‌نمایش بلادرنگ
  • مدیریت متن، تصویر، ویدئو، گالری، فرم، نقل‌قول، کد و آی‌فریم
  • تنظیمات پویا برای هر ماژول
  • ریسپانسیو برای موبایل و دسکتاپ

سئو و رشد محتوا

  • تحلیل سئوی بلادرنگ
  • بررسی عنوان، متا، کلمات کلیدی و ALT تصاویر
  • پیشنهاد لینک‌سازی داخلی
  • مدیریت ارتباط بین پست‌ها و محتواهای مرتبط
  • ساختار مناسب برای وبلاگ‌های بزرگ و رسانه‌های تخصصی
  • کمک به ساخت مسیرهای محتوایی و topical authority

گراف ارتباطات محتوا

  • استفاده از Neo4j برای نمایش و تحلیل روابط بین محتواها
  • ارتباط بین مقاله، دسته‌بندی، تگ، نویسنده، محصول و صفحات مرتبط
  • کمک به استراتژی لینک‌سازی داخلی
  • شناسایی محتواهای ایزوله و بدون ارتباط
  • تحلیل مسیرهای محتوایی برای سئو

کاربران، نقش‌ها و جریان کاری

  • مدیریت کاربران
  • نقش‌های ادمین، نویسنده، ویرایشگر و مدیر محتوا
  • سطح دسترسی
  • وضعیت انتشار: پیش‌نویس، بررسی، منتشرشده، زمان‌بندی‌شده
  • نسخه‌بندی محتوا
  • مدیریت نظرات و تعاملات

فروش و پرداخت

  • فروش محصولات دیجیتال
  • فروش محصولات فیزیکی
  • فروش اشتراک
  • پرداخت کریپتویی
  • مدیریت سفارش‌ها
  • اتصال محتوا به محصول

رسانه، فایل و سرعت

  • ذخیره‌سازی محلی فایل‌ها
  • تحویل سریع فایل با Nginx
  • فشرده‌سازی خودکار تصویر و فایل
  • مدیریت گالری، ویدئو، صوت و فایل
  • کاهش وابستگی به سرویس‌های ابری گران
  • بهینه‌سازی سرعت لود صفحات

امنیت و کنترل دسترسی

  • JWT Authentication
  • کنترل نقش‌ها و سطح دسترسی
  • بررسی فایل‌های آپلودی
  • فیلتر درخواست‌های مشکوک
  • محدودسازی دسترسی به مسیرها و APIها
  • لاگ و مانیتورینگ امنیتی

معماری سیستم

معماری فنی Rabbit

Rabbit با یک معماری ماژولار طراحی شده که در آن فرانت‌اند، بک‌اند، دیتابیس، فایل‌استوریج، کش، گراف محتوا و سیستم احراز هویت به شکل جدا اما هماهنگ کار می‌کنند.

سیستم ماژولار

معماری ماژولار؛ بدون وابستگی به افزونه‌های سنگین

در Rabbit هر قابلیت به شکل یک ماژول مستقل تعریف می‌شود. هر ماژول می‌تواند renderer، editor و schema اختصاصی خود را داشته باشد. این ساختار باعث می‌شود افزودن قابلیت جدید بدون تغییر هسته سیستم امکان‌پذیر باشد.

renderer.tsx / .ts
editor.tsx / .ts
schema.tsx / .ts
validation.tsx / .ts
settings.tsx / .ts

// rabbit/modules/

├─ /modules/text
renderer.tsx editor.tsx schema.ts validation.ts settings.ts
├─ /modules/image
renderer.tsx editor.tsx schema.ts validation.ts settings.ts
├─ /modules/gallery
renderer.tsx editor.tsx schema.ts validation.ts settings.ts
├─ /modules/video
renderer.tsx editor.tsx schema.ts validation.ts settings.ts
├─ /modules/form
renderer.tsx editor.tsx schema.ts validation.ts settings.ts
├─ /modules/quote
renderer.tsx editor.tsx schema.ts validation.ts settings.ts
├─ /modules/code
renderer.tsx editor.tsx schema.ts validation.ts settings.ts
├─ /modules/iframe
renderer.tsx editor.tsx schema.ts validation.ts settings.ts
├─ /modules/product
renderer.tsx editor.tsx schema.ts validation.ts settings.ts
├─ /modules/related-posts
renderer.tsx editor.tsx schema.ts validation.ts settings.ts

کاربردها

Rabbit برای چه پروژه‌هایی مناسب است؟

01

سایت‌های خبری و رسانه‌ای

مدیریت حجم بالای مقاله، کانال‌های خبری، نویسندگان و ویرایشگران

02

وبلاگ‌های تخصصی و محتوایی

تولید محتوای ساختارمند، سئو و مدیریت ارتباطات بین پست‌ها

03

آکادمی‌ها و پلتفرم‌های آموزشی

مدیریت دوره، مقاله آموزشی، اشتراک و فروش محتوا

04

سایت‌های چندزبانه

ساختار چندزبانه با مدیریت محتوای جدا برای هر زبان

05

فروشگاه‌های محتوایی و محصول دیجیتال

ترکیب محتوای حرفه‌ای با فروش محصول، دانلود و اشتراک

06

رسانه‌های کریپتو و مالی

تحلیل بازار، اخبار، محتوای تخصصی و پرداخت کریپتویی

07

برندهای شخصی با محتوای زیاد

پورتفولیو، مقاله، ویدئو، پادکست و مدیریت حرفه‌ای محتوا

08

شرکت‌هایی که CMS اختصاصی می‌خواهند

معماری قابل توسعه، بدون قفل‌شدگی به پلتفرم خارجی

اهمیت استراتژیک

چرا Rabbit برای انارچین مهم است؟

Rabbit فقط یک پروژه داخلی نیست؛ بخشی از زیرساخت برند و تولید محتوای انارچین است. این سیستم می‌تواند پایه مدیریت سایت انارچین، آکادمی انارچین، کوین‌بازان و پروژه‌های محتوایی آینده باشد. Rabbit نشان می‌دهد انارچین برای حل نیازهای واقعی خود، ابزار اختصاصی می‌سازد و این ابزارها را به محصول قابل ارائه تبدیل می‌کند.

// نقاط کلیدی

  • زیرساخت تولید و مدیریت محتوا برای اکوسیستم انارچین
  • پایه مناسب برای آکادمی انارچین و کوین‌بازان
  • نمونه‌ای از توانایی انارچین در ساخت محصول واقعی
  • اتصال مستقیم به سئو، رشد محتوا و برندینگ
  • قابلیت تبدیل شدن به محصول اوپن‌سورس مستقل

برنامه توسعه

مسیر توسعه Rabbit

01

MVP Core

مدیریت محتوا، کاربران، ماژول متن و تصویر، APIهای پایه

02

Visual Builder

درگ‌انددراپ، پیش‌نمایش زنده، تنظیمات ماژول‌ها

03

SEO & Graph

تحلیل سئو، لینک‌سازی داخلی، گراف ارتباطات با Neo4j

04

Commerce

فروش محصولات دیجیتال، فیزیکی، اشتراک و پرداخت کریپتویی

05

Security & Performance

فشرده‌سازی فایل، بررسی فایل‌ها، کش، بهینه‌سازی سرعت و کنترل دسترسی

06

Open Source Release

مستندسازی، راهنمای توسعه ماژول، آماده‌سازی انتشار عمومی

همکاری با انارچین

به CMS اختصاصی برای برند یا رسانه خود نیاز دارید؟

اگر برای مدیریت سایت خبری، وبلاگ تخصصی، آکادمی آموزشی، رسانه کریپتو یا فروشگاه محتوایی به یک CMS سریع، امن، قابل توسعه و سئومحور نیاز دارید، انارچین می‌تواند از طراحی معماری تا توسعه و استقرار کنار شما باشد.