Yıllarca çok sayıda Joomla, WordPress ve PrestaShop sitesi yönetmekte bulundum. Her seferinde aynı problemle karşılaşıyordum: her zaman bir şeyler bozulduğunda en son haberdar olan kişi ben oluyordum.
Müşterilerim beni arayıp sitelerinin kapandığını söylediğinde, ya da bir rutin kontrol sırasında SSL sertifikasının üç gün önce süresinin dolduğunu keşfettiğimde, ya da bir yedeklemenin iki haftadır çalışmadığını fark ettiğimde bu durumu yaşadım.
Bu nedenle SiteOps’u geliştirdim — CMS siteleri ve web ajansları için özel olarak tasarlanmış bir profesyonel izleme SaaS çözümü.
Mevcut izleme araçlarının sorunları
Mevcut izleme araçlarının sorunları
Çoğu izleme aracı (UptimeRobot, Pingdom vb.) tek bir şeyi iyi yapıyor: uptime. Her 5 dakikada bir bir ping alıyorsunuz ve site kapandığında bir e-posta alıyorsunuz.
Ama müşteri sitelerini yönetmek daha fazlasını gerektiriyor:
- SSL sertifikası bitmek üzere mi?
- Akeeba veya UpdraftPlus yedeği gerçekten dün gece alındı mı?
- Joomla veya WordPress sürümü güncel mi?
- Brute-force saldırıları engelleniyor mu?
- Sunucudaki mevcut PHP sürümü nedir?
- Alan adı kaydı bitmek üzere mi?
Bu genel amaçlı araçların hiçbiri bunların hepsini tek bir yerde kapsamıyor.
SiteOps’un izlediği şeyler
SiteOps’un izlediği şeyler
Platformun her site için kontrol ettiği şeyler şunlardır:
Uygunluk
- 8 dünya genelinde lokasyondan her 30 saniyede bir uptime
- Yanıt süresi takibi
- Çoklu lokasyon uygunluğu haritası
Altyapı
- SSL sertifikası geçerliliği ve bitiş uyarıları
- DNS kayıtları (A, MX, TXT, NS)
- WHOIS / alan adı süresi dolma bilgisi
- IP itibarı ve DNSBL kontrolü
- TCP port izleme
Güvenlik
- HTTP güvenlik başlıkları (HSTS, CSP, X-Frame-Options…)
- Google Safe Browsing durumu
- Brute-force tespit ve engelleme durumu
- Dosya bütünlüğü izleme
Performans & SEO
- Google PageSpeed puanı (mobil + masaüstü)
- Core Web Vitals
- SEO meta etiket analizi
CMS-özel (yerel ajanlar aracılığıyla)
- CMS sürümü (Joomla 4/5/6, WordPress, PrestaShop)
- Mevcut eklenti/uzantı/modül güncellemeleri
- Yedek durumu (Akeeba için Joomla, UpdraftPlus için WordPress)
- PHP ve MySQL sürümleri
- Sunucu yükü ve bellek kullanımı
Yerel ajan yaklaşımı
Yerel ajan yaklaşımı
SiteOps’un önemli farklılaştırıcı noktası yerel ajan mimarisidir. Sadece dışarıdan bir URL’yi pinglemek yerine, SiteOps, CMS üzerine doğrudan hafif bir ajan kurar:
- Joomla: sistem eklentisi (JED’de mevcut, GPL lisanslı)
- WordPress: eklenti (WordPress.org’da mevcut)
- PrestaShop: modül (PrestaShop Eklentileri’nde mevcut)
Ajan her sayfa yüklemesinde çalışır ve verileri güvenli bir API aracılığıyla SiteOps’a gönderir. Bu, harici izleme sistemlerinin göremeyeceği verilere erişim sağlar — yedek durumu, eklenti sürümleri, sunucu ölçümleri.
Tech stack
Tech stack
- Backend: Laravel 13 / PHP 8.2
- Admin panel: Filament v4
- Veritabanı: PostgreSQL 16
- Altyapı: Avrupa VM (GDPR uyumlu)
- Uptime kontrolleri: Cloudflare Workers 8 dünya genelinde lokasyonda
- Uyarılar: E-posta, SMS, Slack, Telegram, Discord, Teams, Webhook
Ajanslar için çok kiracılı mimari
Ajanslar için çok kiracılı mimari
SiteOps, birden fazla müşteri sitesini yöneten ajanslar için sıfırdan inşa edilmiştir. Her kiracı kendi izole edilmiş kontrol paneline sahiptir:
- Tüm sitelerini tek bir görünümde
- Siteye özel uyarı yapılandırması
- Beyaz etiket seçeneği (Ajans planı)
- Müşteri görünümüne yönelik durum sayfaları
Bunu inşa ederken öğrendiklerim
Bunu inşa ederken öğrendiklerim
1. PostgreSQL sıkı GROUP BY, senin dostun.
MySQL’den gelen biri olarak bu sıkılık gerçek hataları yakalamak için faydalıdır. Bunu kucaklayın.
2. Lifecycle hook’lar yerine gözlemciler.
Laravel’deki afterCreate() Filament’de her zaman güvenilir değildir. Model Gözlemcileri, yaratım sonrası yan etkiler için daha sağlamdır.
3. Cloudflare Workers, dağınık uptime kontrolleri için harikadır.
8 dünya genelinde lokasyonda, alt saniye gecikme ile, düşük hacim için neredeyse bedava. Dağıtılmış izleme için yüksek derecede önerilir.
4. CMS ajanları hafif olmalıdır.
Joomla eklentisi her sayfa yüklemesinde çalışır — hızlı olmalıdır. Asenkron API çağrıları ve agresif önbellekleme kritik öneme sahiptir.
Güncel durum & fiyatlandırma
Güncel durum & fiyatlandırma
SiteOps bu hafta lansman yaptı. Planlar:
| Plan | Siteler | Fiyat |
|---|---|---|
| Discovery | 1 | €10/ay |
| Starter | 5 | €15/ay |
| Pro | 20 | €35/ay |
| Agency | Limitsiz | €79/ay |
Tüm planlar 10 günlük ücretsiz deneme içerir, kredi kartı gerekmez.
Mimari, CMS ajanları veya çok kiracılı yapı ile ilgili her türlü soruyu yanıtlamaktan memnuniyet duyarım. Hangi izleme özelliklerini eklemek istersiniz?
Kaynak: Orijinal Makale


