Phân loại các công cụ bảo trì WordPress

Việc so sánh các công cụ bảo trì WordPress rất khó khăn. Một nguồn gọi một công cụ là "SaaS", trong khi nguồn khác lại gọi nó là "self-hosted". Hầu hết mọi người đang trộn lẫn hai khái niệm khác nhau vào cùng một nhãn dán.

Để hiểu rõ các lựa chọn của mình, bạn phải xem xét hai trục riêng biệt.

Trục 1: Cách công cụ kết nối với các trang web của bạn. • Worker Plugin: Bạn cài đặt một plugin nhỏ trên mọi trang web mà bạn quản lý. Điều này tạo ra một cổng kết nối để dashboard có thể giao tiếp với trang web. • Direct SSH: Bạn không cài đặt gì trên các trang web. Công cụ sẽ đăng nhập thông qua SSH và sử dụng WP-CLI.

Phương án dùng plugin thì dễ dàng nhưng lại tạo thêm một lỗ hổng bảo mật cho mỗi trang web. Phương án SSH thì gọn gàng nhưng yêu cầu máy chủ của bạn phải cho phép truy cập SSH.

Trục 2: Nơi dashboard vận hành. • Hosted SaaS: Nhà cung cấp vận hành dashboard. Đám mây của họ lưu giữ thông tin đăng nhập trang web của bạn. • Self-hosted: Bạn chạy dashboard trên máy chủ riêng của mình. Bạn sở hữu dữ liệu nhưng phải tự quản lý phần mềm. • Desktop App: Dashboard chạy trên máy tính cá nhân của bạn. Dữ liệu nằm lại trên máy của bạn.

Hai trục này tạo thành một lưới phân loại. Hầu hết các sản phẩm chỉ nằm trong hai ô.

Hosted SaaS + Worker Plugin (ManageWP, WP Umbrella) Bạn có thể truy cập dễ dàng từ bất kỳ trình duyệt nào. Nhà cung cấp lo liệu việc duy trì hoạt động (uptime). Sự đánh đổi là bạn phải tin tưởng một bên thứ ba với thông tin đăng nhập của khách hàng.

Self-hosted + Worker Plugin (MainWP, InfiniteWP) Bạn giữ được dữ liệu của mình. Bạn không phụ thuộc vào nhà cung cấp. Sự đánh đổi là bạn phải tự bảo trì chính dashboard đó. Bạn đang phải bảo trì chính công cụ dùng để bảo trì các công cụ khác của mình.

Desktop App + Direct SSH (WP Maintenance Manager) Đây là phương pháp riêng tư nhất. Không có gì được cài đặt trên các trang web của khách hàng và dữ liệu nằm lại trên PC của bạn. Sự đánh đổi là việc giám sát sẽ dừng lại khi máy tính của bạn ở chế độ ngủ (sleep).

Hầu hết các sự kết hợp khác đều không có sản phẩm lớn nào. Ví dụ, mọi người hiếm khi giao khóa SSH cho một nhà cung cấp đám mây. Điều này khiến mô hình "Hosted SaaS + SSH" rất khó để bán.

Khi chọn một công cụ, hãy tự hỏi ba câu hỏi sau:

  • Bạn muốn thông tin đăng nhập nằm trên đám mây của bên thứ ba hay được lưu trữ cục bộ?
  • Bạn muốn cài đặt plugin trên mọi trang web của khách hàng hay không cài gì cả?
  • Bạn đã sẵn sàng để vận hành hạ tầng riêng của mình chưa?

Không có lựa chọn nào là hoàn hảo. Mọi phương án đều là sự đánh đổi giữa rủi ro, quyền kiểm soát và sự dễ dàng khi sử dụng.

Nguồn: https://dev.to/susumun/connection-architectures-for-wordpress-maintenance-tools-mapping-four-products-on-a-two-axis-grid-7jd