Strapi

میزبانی شخصی Strapi: استقرار تک‌کلیکی روی VPS شخصی خود

Strapi یک CMS هدلس متن‌باز است که کنترل کامل روی APIهای محتوا را فراهم می‌کند. برای جلوگیری از محدودیت صندلی‌ها و هزینه‌های بالای SaaS، آن را روی سرور شخصی خود...

میزبانی شخصی strapiاستراپی سی‌ام‌اسهدلس سی‌ام‌اسسی‌ام‌اس متن‌بازداکر استراپیهاستینگ وی‌پی‌اس استراپی
Strapi logo

Strapi

CMS & Blogging

Strapi یک CMS هدلس متن‌باز است که کنترل کامل روی APIهای محتوا را فراهم می‌کند. برای جلوگیری از محدودیت صندلی‌ها و هزینه‌های بالای SaaS، آن را روی سرور شخصی خود...

headlesscmscontent-management

با استقرار Strapi چه چیزی می‌گیرید

سروری که اجاره می‌کنیم، هزینه‌اش، و آنچه نصب‌کننده از شما می‌پرسد.

سرور
CX23 · 2 vCPU · 4 GB RAM
از
9$ در ماه
راه‌اندازی
نیازی به پیکربندی نیست

در هر استقرار موجود است

  • سرور اختصاصی، هر ماشین یک برنامه
  • صدور خودکار گواهی HTTPS
  • زیردامنه رایگان، دامنه اختصاصی اختیاری
  • راه‌اندازی مجدد، تغییر اندازه، اسنپ‌شات و بازیابی

پروژه

هر آنچه این صفحه به بیرون از Automatio پیوند می‌دهد.

Strapi را با یک کلیک مستقر کنید

روی سرور خودتان، با داده‌های خودتان. بدون ترمینال، بدون دستور Docker، بدون تنظیم گواهی.

  1. 1

    اندازه را انتخاب کنید

    با کوچک‌ترین سروری که برای برنامه کافی است شروع کنید. بعداً بدون نصب مجدد تغییر دهید.

  2. 2

    دکمه استقرار را بزنید

    سرور را اجاره می‌کنیم، برنامه را با Docker نصب می‌کنیم و یک زیردامنه را به آن هدایت می‌کنیم.

  3. 3

    بالا آمدنش را ببینید

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

اندازه سرور

ماهانه همراه با اشتراک Automatio صورتحساب می‌شود. سرور را حذف کنید، هزینه متوقف می‌شود.

قابلیت‌های Strapi

کاوش کنید که Automatio چه کاری می‌تواند برای این مورد استفاده انجام دهد

سیستم‌ساز نوع محتوا (Content Type Builder)

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

  • 1پشتیبانی از انواع متن، مدیا، JSON و UID
  • 2مناطق پویا (Dynamic zones) برای لایوت‌های انعطاف‌پذیر صفحه
  • 3لینک‌دهی رابطه‌ای عمیق بین کالکشن‌ها
  • 4گروه‌های فیلد قابل استفاده مجدد مبتنی بر کامپوننت

قابلیت‌های Strapi

  • سیستم‌ساز نوع محتوا (Content Type Builder)

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

    1. پشتیبانی از انواع متن، مدیا، JSON و UID
    2. مناطق پویا (Dynamic zones) برای لایوت‌های انعطاف‌پذیر صفحه
    3. لینک‌دهی رابطه‌ای عمیق بین کالکشن‌ها
    4. گروه‌های فیلد قابل استفاده مجدد مبتنی بر کامپوننت
  • APIهای REST و GraphQL

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

    1. پشتیبانی از Swagger/OpenAPI با قابلیت مستندسازی خودکار
    2. پارامترهای فیلتر و مرتب‌سازی قدرتمند
    3. تودرتویی عمیق (Deep nesting) برای درخت‌های داده پیچیده
    4. احراز هویت JWT و توکن API به صورت پیش‌فرض
  • کتابخانه دارایی‌های مدیا

    تمام دارایی‌های دیجیتال را در یک هاب متمرکز با ابزارهای داخلی برای بهینه‌سازی تصاویر مدیریت کنید. این سیستم آپلود فایل‌های حجیم را مدیریت کرده و امکان سازماندهی پوشه‌محور را برای حفظ نظم دارایی‌های پروژه فراهم می‌کند.

    1. تغییر اندازه خودکار تصویر و فرمت‌ها
    2. پشتیبانی از فضای ذخیره‌سازی محلی یا ارائه‌دهندگان ابری
    3. سازماندهی دارایی‌ها بر اساس پوشه
    4. فیلدهای مدیریت متادیتا و متن جایگزین (Alt-text)
  • کنترل دسترسی مبتنی بر نقش (RBAC) دقیق

    برای حفظ امنیت، نقش‌های مدیریتی دقیقی را برای اعضای تیم تعریف کنید. شما می‌توانید دقیقاً کنترل کنید چه کسی می‌تواند ورودی‌های محتوای خاص را تا سطح فیلد فردی مشاهده، ویرایش یا منتشر کند.

    1. ایجاد نقش‌های کاربری سفارشی از ابتدا
    2. تنظیمات دسترسی در سطح فیلد
    3. سطوح کنترل دسترسی به نقاط پایانی API
    4. وضعیت‌های ورک‌فلو پیش‌نویس و انتشار

content.selfHosted.whyTitle

content.selfHosted.tradeoffsTitle

دور زدن مالیات SSO: با پیاده‌سازی منطق احراز هویت خود روی زیرساخت خصوصی‌تان، از پلن‌های گران‌قیمت SaaS که ویژگی‌های امنیتی پایه را قفل کرده‌اند، دوری کنید.
مصرف بالای حافظه: بیلد‌های Node.js برای پنل ادمین به RAM قابل توجهی نیاز دارند. برای جلوگیری از شکست بیلد، سروری با حداقل ۴ گیگابایت RAM مورد نیاز است.
صندلی‌های ادمین نامحدود: بدون پرداخت هزینه‌های تکرارپذیر به ازای هر کاربر که در پلتفرم‌های CMS مدیریت‌شده رایج است، به اندازه منابع سرورتان، ویرایشگر و مدیر میزبانی کنید.
پیکربندی SMTP: نمونه‌های میزبانی‌شده شخصی شامل سرویس ایمیل داخلی نیستند. برای بازنشانی رمز عبور باید اعتبارنامه‌های SMTP خود را ارائه دهید.
دسترسی کامل به پلاگین‌ها: با دسترسی مستقیم به سیستم فایل Node.js و محیط سرور، هر پلاگین انجمن را نصب کنید یا افزونه‌های بک‌اند خود را بنویسید.
آپدیت‌های دستی: شما مسئول راه‌اندازی به‌روزرسانی‌های نرم‌افزاری هستید. جهش‌های نسخه اصلی اغلب به اجرای اسکریپت‌های مایگریشن برای به‌روزرسانی اسکیما دیتابیس شما نیاز دارند.
اقامتگاه داده‌های خصوصی: برای تطابق با قوانین GDPR یا پروتکل‌های امنیتی داخلی خاص، محتوای حساس و داده‌های مشتریان را روی سرور اختصاصی خود نگه دارید.

comparisonTable.self-hosted.title

comparisonTable.self-hosted.description

هزینه ماهانه

comparisonTable.self-hosted.managedSaasزیاد (بر اساس مصرف + صندلی)
comparisonTable.self-hosted.diyکم (هزینه VPS)
comparisonTable.self-hosted.automatioکم (هزینه VPS)

صندلی‌های ادمین

comparisonTable.self-hosted.managedSaasکاملاً محدود بر اساس پلن
comparisonTable.self-hosted.diyنامحدود
comparisonTable.self-hosted.automatioنامحدود

پشتیبانی از پلاگین

comparisonTable.self-hosted.managedSaasفقط مارکت‌پیس
comparisonTable.self-hosted.diyدسترسی کامل به سیستم فایل
comparisonTable.self-hosted.automatioدسترسی کامل به سیستم فایل

نگهداری

comparisonTable.self-hosted.managedSaasصفر (خودکار)
comparisonTable.self-hosted.diyزیاد (پچ کردن دستی)
comparisonTable.self-hosted.automatioکم (محیط مدیریت‌شده)

این برای چه کسانی است

کسانی که واقعاً Strapi را روی سرور خودشان اجرا می‌کنند، و چه چیزی تغییر می‌کند.

یک توسعه‌دهنده انفرادی که پروژه‌ها را عرضه می‌کند

از ابزارهای CMS سنتی و سنگین خسته شده اما به یک داشبورد واقعی نیاز دارد.

یک بک‌اند مدرن با اولویت API همراه با یک رابط کاربری حرفه‌ای و بدون هزینه اضافی برای لایسنس ارائه می‌دهد.

  • تعریف یک اسکیما سفارشی برای نمونه‌کار (Portfolio)
  • اتصال فرانت‌اند Next.js به REST API
  • تست کوئری‌ها در محیط GraphQL پلی‌گراند

یک مدیر آژانس نرم‌افزاری

هزینه‌های ماهانه بالای SaaS برای هر وب‌سایت کوچک مشتری.

امکان میزبانی نمونه‌های قدرتمند CMS برای مشتریان را بدون پرداخت هزینه‌های تکرارپذیر لایسنس به ازای هر صندلی فراهم می‌کند.

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

یک بنیان‌گذار استارتاپ

نیاز به پیشروی سریع بدون ساخت یک رابط کاربری ادمین سفارشی.

کارهای بک‌اند و دیتابیس را خودکار می‌کند تا تیم بتواند تمام تمرکز خود را روی تجربه محصول اصلی بگذارد.

  • ذخیره ویژگی‌های محصول و داده‌های قیمت‌گذاری
  • آپلود دارایی‌های بازاریابی برای اپلیکیشن
  • مدیریت دسترسی‌های محتوای تولید شده توسط کاربر

این پرامپت چیست؟

بیاموزید این پرامپت چه می‌کند و چگونه می‌تواند به شما در دستیابی به نتایج بهتر کمک کند.

موتور محتوای هدلس

Strapi فاصله بین توسعه‌دهندگانی که به داده‌های ساختاریافته نیاز دارند و تیم‌های محتوایی که نیازمند یک رابط بصری هستند را پر می‌کند. از زمان عرضه، این ابزار به یک استاندارد برای مدیریت محتوای مبتنی بر Node.js تبدیل شده است. برخلاف وردپرس یا سایر ابزارهای CMS یکپارچه، این سیستم فرانت‌اندی ارائه نمی‌دهد. در عوض، JSON را از طریق یک API استاندارد ارائه می‌دهد و به شما اجازه می‌دهد از React، Next.js یا اپلیکیشن‌های موبایل برای نمایش داده‌ها استفاده کنید.

مدل‌سازی بصری با کد واقعی

قدرت اصلی Strapi در Content-Type Builder قرار دارد. شما اسکیمای خود را به صورت بصری تعریف می‌کنید، از جمله فیلدهای متنی، روابط با سایر کالکشن‌ها یا مناطق پویا برای لایوت‌های انعطاف‌پذیر. وقتی ذخیره می‌کنید، Strapi کد واقعی را در پروژه شما تولید می‌کند. این بدان معناست که ساختار داده شما بخشی از پایگاه کد شماست، نه فقط یک ورودی پنهان در یک دیتابیس انحصاری. این رویکرد از مستندات Strapi v5 برای معماری اپلیکیشن مقیاس‌پذیر پیروی می‌کند.

ساعت اول: از نصب تا API

پس از اتمام استقرار خودکار، شما یک حساب کاربری مدیر اولیه ایجاد می‌کنید. اولین وظیفه شما معمولاً ایجاد یک نوع کالکشن (Collection Type)، مانند مقالات یا محصولات است. هنگامی که چند ورودی اضافه کردید، می‌توانید دسترسی‌ها را در پنل تنظیمات تغییر دهید تا داده‌ها عمومی شوند. بلافاصله می‌توانید سرور خود را کوئری کرده و یک پاسخ JSON ساختاریافته را مشاهده کنید. اضافه کردن پلاگین GraphQL به شما اجازه می‌دهد بلافاصله از یک پلی‌گراند کامل برای تست کوئری‌های پیچیده استفاده کنید. این سادگی استفاده اغلب در Hacker News به عنوان دلیل اصلی پذیرش آن مورد بحث قرار می‌گیرد.

زیرساخت و جایگاه

Strapi با بازیگران SaaS مانند Contentful یا Sanity رقابت می‌کند. در حالی که آن‌ها شروع سریع‌تری ارائه می‌دهند، اغلب محدودیت‌های سختی را بر روی صندلی‌های ادمین یا انواع محتوا اعمال می‌کنند که ارتقاهای پرهزینه‌ای را تحمیل می‌کند. میزبانی شخصی نسخه انجمن (Community Edition) این موانع دلخواه را حذف می‌کند. این سیستم به حافظه سیستمی بیشتری نسبت به جایگزین‌های مبتنی بر PHP نیاز دارد، بنابراین اجرای آن روی سروری با حداقل ۴ گیگابایت RAM برای جلوگیری از شکست فرآیند بیلد پنل ادمین ضروری است. متخصصان اغلب آن را با گزینه‌های جایگزینی مانند Directus هنگام بحث در مورد الزامات SSO مقایسه می‌کنند.

این پرامپت چیست؟

مردم درباره Strapi چه می‌گویند

ببینید جامعه درباره Strapi چه فکر می‌کند

به عنوان یک CMS ساده عالی است... متن‌باز، قابل میزبانی شخصی، دارای RBAC از دیدگاه مدیر و کاربران نهایی.
sneek_
reddit
Strapi (در تست مالیات SSO مردود می‌شود -- اساساً به جز نحوه پیاده‌سازی زبان‌ها، از Directus بدتر است)
lanerdofchristian
reddit
میزبانی شخصی در GCP با ۲ CPU و ۴ گیگابایت RAM ارزان‌تر است، دلیل این موضوع چیست؟ قبلاً ۱۹ دلار هزینه داشت، آیا چیزی را از دست می‌دهم؟
u/Strapi_User
reddit
اپلیکیشن Strapi مستقر شده روی Strapi Cloud بسیار کند است، گاهی اوقات بدون هشدار از کار می‌افتد و آپلود چندین تصویر به صورت همزمان...
u/sluggish_dev
reddit
برای جلوگیری از overfetching، استراپی از شما می‌خواهد دقیقاً مواردی را که می‌خواهید از API برگردانید مشخص کنید.
Strapi Official
youtube
اپلیکیشن strappy ما ایجاد شد و حتی کدی هم ننوشتیم، فقط از یک فایل ساده Docker استفاده کردیم
Coding for Innovations
youtube

ویدیوهای درباره Strapi

آموزش‌ها، بررسی‌ها و بحث‌های درباره Strapi را تماشا کنید

ما از نسخه داکتر استفاده خواهیم کرد... engine X به طوری که فایل‌های خود را مستقیماً در معرض دید قرار ندهیم

ما از نسخه داکتر استفاده خواهیم کرد... engine X به طوری که فایل‌های خود را مستقیماً در معرض دید قرار ندهیم

ما از نسخه داکتر استفاده خواهیم کرد... engine X به طوری که فایل‌های خود را مستقیماً در معرض دید قرار ندهیم

اپلیکیشن strappy ما ایجاد شده و حتی کدی هم ننوشتیم

برای جلوگیری از overfetching، استراپی از شما می‌خواهد دقیقاً مواردی را که می‌خواهید از API برگردانید مشخص کنید

در استراپی، ابتدا باید ساختار داده را برای محتوایی که می‌خواهیم مدیریت کنیم بسازیم

بیشتر از فقط پرامپت

گردش کار خود را با اتوماسیون AI

Automatio قدرت عامل‌های AI، اتوماسیون وب و ادغام‌های هوشمند را ترکیب می‌کند تا به شما کمک کند در زمان کمتر بیشتر انجام دهید.

عامل‌های AI
اتوماسیون وب
گردش‌کارهای هوشمند

نکات حرفه‌ای برای Strapi

نکات تخصصی برای کمک به شما در استفاده حداکثری از Strapi و دستیابی به نتایج بهتر.

حداقل از ۴ گیگابایت RAM استفاده کنید

اگرچه Strapi می‌تواند روی سرورهای کوچک‌تر هم اجرا شود، اما فرآیند بیلد پنل ادمین اغلب روی سرورهای با کمتر از ۴ گیگابایت RAM کرش می‌کند. سایز CX23 یا بالاتر را انتخاب کنید.

پستگرس‌کیول (PostgreSQL) برای پروداکشن

از استفاده از SQLite برای بارهای کاری پروداکشن خودداری کنید. دیتابیس PostgreSQL هم‌روندی (concurrency) بهتر و یکپارچگی داده بالاتری را برای سایت‌های دارای ترافیک واقعی فراهم می‌کند.

تیم‌پورت‌های (Token) فقط خواندنی

توکن‌های اختصاصی با دسترسی فقط خواندنی (Read-Only) در پنل ادمین برای فرانت‌اند خود بسازید. برای کاهش خطرات امنیتی در صورت افشای توکن، از توکن‌های دسترسی کامل (Full Access) بپرهیزید.

نظرات

کاربران ما چه می‌گویند

به هزاران کاربر راضی که گردش کار خود را متحول کرده‌اند بپیوندید

Jonathan Kogan

Jonathan Kogan

Co-Founder/CEO, rpatools.io

Automatio is one of the most used for RPA Tools both internally and externally. It saves us countless hours of work and we realized this could do the same for other startups and so we choose Automatio for most of our automation needs.

Mohammed Ibrahim

Mohammed Ibrahim

CEO, qannas.pro

I have used many tools over the past 5 years, Automatio is the Jack of All trades.. !! it could be your scraping bot in the morning and then it becomes your VA by the noon and in the evening it does your automations.. its amazing!

Ben Bressington

Ben Bressington

CTO, AiChatSolutions

Automatio is fantastic and simple to use to extract data from any website. This allowed me to replace a developer and do tasks myself as they only take a few minutes to setup and forget about it. Automatio is a game changer!

Sarah Chen

Sarah Chen

Head of Growth, ScaleUp Labs

We've tried dozens of automation tools, but Automatio stands out for its flexibility and ease of use. Our team productivity increased by 40% within the first month of adoption.

David Park

David Park

Founder, DataDriven.io

The AI-powered features in Automatio are incredible. It understands context and adapts to changes in websites automatically. No more broken scrapers!

Emily Rodriguez

Emily Rodriguez

Marketing Director, GrowthMetrics

Automatio transformed our lead generation process. What used to take our team days now happens automatically in minutes. The ROI is incredible.

Jonathan Kogan

Jonathan Kogan

Co-Founder/CEO, rpatools.io

Automatio is one of the most used for RPA Tools both internally and externally. It saves us countless hours of work and we realized this could do the same for other startups and so we choose Automatio for most of our automation needs.

Mohammed Ibrahim

Mohammed Ibrahim

CEO, qannas.pro

I have used many tools over the past 5 years, Automatio is the Jack of All trades.. !! it could be your scraping bot in the morning and then it becomes your VA by the noon and in the evening it does your automations.. its amazing!

Ben Bressington

Ben Bressington

CTO, AiChatSolutions

Automatio is fantastic and simple to use to extract data from any website. This allowed me to replace a developer and do tasks myself as they only take a few minutes to setup and forget about it. Automatio is a game changer!

Sarah Chen

Sarah Chen

Head of Growth, ScaleUp Labs

We've tried dozens of automation tools, but Automatio stands out for its flexibility and ease of use. Our team productivity increased by 40% within the first month of adoption.

David Park

David Park

Founder, DataDriven.io

The AI-powered features in Automatio are incredible. It understands context and adapts to changes in websites automatically. No more broken scrapers!

Emily Rodriguez

Emily Rodriguez

Marketing Director, GrowthMetrics

Automatio transformed our lead generation process. What used to take our team days now happens automatically in minutes. The ROI is incredible.

مرتبط Self-Hosted Apps

سوالات متداول درباره Strapi

پاسخ سوالات رایج درباره Strapi را بیابید