WordPress Bakım Araçlarını Haritalandırmak

WordPress bakım araçlarını karşılaştırmak zordur. Bir kaynak bir aracı "SaaS" olarak adlandırırken, bir diğeri "self-hosted" olarak adlandırır. Çoğu insan iki farklı kavramı tek bir etikette karıştırır.

Seçeneklerinizi anlamak için iki ayrı eksene bakmalısınız.

1. Eksen: Aracın sitelerinize nasıl bağlandığı.Worker Plugin: Yönettiğiniz her siteye küçük bir eklenti kurarsınız. Bu, kontrol panelinin siteyle iletişim kurması için bir ağ geçidi oluşturur. • Direct SSH: Sitelere hiçbir şey kurmazsınız. Araç, SSH üzerinden giriş yapar ve WP-CLI kullanır.

Eklenti yolu kolaydır ancak her siteye bir güvenlik açığı ekler. SSH yolu temizdir ancak barındırma hizmetlerinizin (host) SSH erişimine izin vermesini gerektirir.

2. Eksen: Kontrol panelinin nerede çalıştığı.Hosted SaaS: Kontrol panelini satıcı çalıştırır. Onların bulut sistemi site kimlik bilgilerinizi tutar. • Self-hosted: Kontrol panelini kendi sunucunuzda çalıştırırsınız. Veriler size aittir ancak yazılımı siz yönetirsiniz. • Desktop App: Kontrol paneli yerel bilgisayarınızda çalışır. Veriler sizin makinenizde kalır.

Bu iki eksen bir ızgara (grid) oluşturur. Çoğu ürün yalnızca iki hücrede yer alır.

Hosted SaaS + Worker Plugin (ManageWP, WP Umbrella) Herhangi bir tarayıcıdan kolay erişim sağlarsınız. Çalışma süresi (uptime) yönetimini satıcı üstlenir. Bunun karşılığında, müşteri kimlik bilgilerinizi üçüncü bir tarafa emanet etmiş olursunuz.

Self-hosted + Worker Plugin (MainWP, InfiniteWP) Verilerinizi kendiniz tutarsınız. Bir satıcıya bağımlı kalmazsınız. Bunun karşılığında, kontrol panelinin kendisini de sizin yönetmeniz gerekir. Araçlarınızı yöneten aracı yönetmektesinizdir.

Desktop App + Direct SSH (WP Maintenance Manager) Bu en gizli yöntemdir. Müşteri sitelerine hiçbir şey kurulmaz ve veriler bilgisayarınızda kalır. Bunun karşılığında, bilgisayarınız uyku moduna geçtiğinde izleme (monitoring) işlemi durur.

Diğer kombinasyonların çoğunda önemli bir ürün bulunmamaktadır. Örneğin, insanlar nadiren bir bulut satıcısına SSH anahtarlarını verirler. Bu durum, "Hosted SaaS + SSH" kombinasyonunun satışını çok zorlaştırır.

Bir araç seçerken şu üç soruyu sorun:

  • Kimlik bilgilerinin üçüncü taraf bir bulutta mı yoksa yerel olarak mı tutulmasını istiyorsunuz?
  • Her müşteri sitesinde bir eklenti mi yoksa hiç eklenti olmamasını mı istiyorsunuz?
  • Kendi altyapınızı işletmeye hazır mısınız?

Mükemmel bir seçim yoktur. Her seçenek; risk, kontrol ve kullanım kolaylığı arasında bir denge (trade-off) gerektirir.

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