نقشه‌برداری از ابزارهای نگهداری WordPress

مقایسه ابزارهای نگهداری WordPress دشوار است. یک منبع یک ابزار را "SaaS" می‌نامد، در حالی که منبعی دیگر آن را "self-hosted" می‌خواند. اکثر مردم دو مفهوم متفاوت را در قالب یک برچسب با هم مخلوط می‌کنند.

برای درک گزینه‌های خود، باید به دو محور مجزا نگاه کنید.

محور ۱: نحوه اتصال ابزار به سایت‌های شما. • Worker Plugin: شما یک افزونه کوچک روی هر سایتی که مدیریت می‌کنید نصب می‌کنید. این کار یک دروازه برای ارتباط داشبورد با سایت ایجاد می‌کند. • Direct SSH: شما هیچ‌چیز روی سایت‌ها نصب نمی‌کنید. ابزار از طریق SSH وارد شده و از WP-CLI استفاده می‌کند.

مسیر افزونه آسان است اما یک آسیب‌پذیری به هر سایت اضافه می‌کند. مسیر SSH تمیز است اما مستلزم آن است که هاست‌های شما اجازه دسترسی SSH را بدهند.

محور ۲: محل اجرای داشبورد. • Hosted SaaS: فروشنده داشبورد را اجرا می‌کند. ابر (Cloud) آن‌ها اطلاعات ورود (credentials) سایت شما را نگه می‌دارد. • Self-hosted: شما داشبورد را روی سرور خودتان اجرا می‌کنید. شما مالک داده‌ها هستید اما نرم‌افزار را مدیریت می‌کنید. • Desktop App: داشبورد روی کامپیوتر شخصی شما اجرا می‌شود. داده‌ها روی دستگاه شما باقی می‌مانند.

این دو محور یک شبکه (grid) ایجاد می‌کنند. اکثر محصولات تنها در دو سلول قرار می‌گیرند.

Hosted SaaS + Worker Plugin (ManageWP, WP Umbrella) شما دسترسی آسانی از هر مرورگری خواهید داشت. فروشنده مسئول پایداری (uptime) است. موازنه (trade-off) این است که شما اطلاعات ورود مشتریان خود را به یک شخص ثالث می‌سپارید.

Self-hosted + Worker Plugin (MainWP, InfiniteWP) شما داده‌های خود را حفظ می‌کنید. به یک فروشنده وابسته نیستید. موازنه این است که باید خودِ داشبورد را نیز نگهداری کنید. شما در حال نگهداری از ابزاری هستید که ابزارهای شما را نگهداری می‌کند.

Desktop App + Direct SSH (WP Maintenance Manager) این خصوصی‌ترین روش است. هیچ‌چیز روی سایت‌های مشتری نصب نمی‌شود و داده‌ها روی کامپیوتر شما باقی می‌مانند. موازنه این است که وقتی کامپیوتر شما در حالت خواب (sleep) قرار می‌گیرد، نظارت (monitoring) متوقف می‌شود.

اکثر ترکیب‌های دیگر محصول اصلی ندارند. برای مثال، مردم به ندرت کلیدهای SSH را در اختیار یک فروشنده ابری قرار می‌دهند. این موضوع باعث می‌شود فروش "Hosted SaaS + SSH" بسیار دشوار باشد.

هنگام انتخاب یک ابزار، این سه سوال را بپرسید:

  • آیا می‌خواهید اطلاعات ورود در یک ابر شخص ثالث باشد یا به صورت محلی نگهداری شود؟
  • آیا می‌خواهید روی هر سایت مشتری یک افزونه باشد یا هیچ؟
  • آیا آماده مدیریت زیرساخت خود هستید؟

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

منبع: https://dev.to/susumun/connection-architectures-for-wordpress-maintenance-tools-mapping-four-products-on-a-two-axis-grid-7jd