Yaklaşık 2 aydır stabilite testlerini yaptığım "Sycsy" adlı sistemimi artık paylaşmaya karar verdim.
Sycsy ile veritabanı falan kullanmayan yani iki sunucu arasında sadece dosyaları değiştirerek değişim yapabilecek web sitelerinin neredeyse hep ulaşılabilir olmasını sağlar.
UYARI! Bu sistem, web sitenizin DNS yönetiminin CloudFlare üzerinden yapılmasını zorlar. Yani DNS yönetimi CloudFlare'da olmayan web siteleri bu yazılımı kullanamaz
Uptime analizim:

Nasıl çalışır?
Sycsy, 2 sunucu + diğer sunuculardan azade 1 cronjob ile çalışır. Bu 2 sunucu web içindir. Her 2 sunucuda da aynı web site dosyaları durur. 2 sunucudan biri "ana", diğeri "yedek" sunucu olarak adlandırılır.
Yedek sunucuda barınan Sycsy'nin bir cron dosyası vardır. Bu dosya her 5 dakikada cronjob ile çalıştırılır. Bu cron dosyası, ana sunucuda olan bir dosyaya istek gönderir. Ana sunucuda olan bu dosya, ana alan adından farklı bir alan adında sunulmalıdır fakat aynı sunucuda bulunmalıdır. Ana sunucuda olan dosya her ne olursa olsun ekrana sadece "OK" yazdırır.
2. sunucudaki cron dosyası ise, 1. sunucudaki dosyaya istek gönderir ve "OK" cevabını bekler. Eğer "OK" cevabı gelmez ise CloudFlare'a bir API isteği göndererek web sitenizin alan adının A kaydını kendi IP adresi ile değiştirir. Sonra ise 2. sunucuda bulunan "wait.var" adlı dosyanın içeriğini false'dan true'ye değiştirir. Bundan böyle, cron dosyası her çalıştığında ana sunucudan "OK" cevabı bekler. "OK" cevabı geldiği anda sunucunun açıldığı kanısına varıp CloudFlare'a bir API isteği daha göndererek web sitenizin alan adının A kaydını ana sunucunun IP adresi ile değiştirir.
Nasıl kurulur?
1-) 1. sunucunuzda ana alan adınızdan farklı bir alan adıyla bir web sitesi oluşturun. İçerisinde bir html veya php dosyası oluşturup ekrana sadece büyük harflerle "OK" yazmasını sağlayın.
2-) Sycsy'nin kurulumu kolaydır. Konunun en altında bulunan zip arşivini indirip yedek sunucunuza atın. Ardından config.php dosyasını düzenleyin. Config.php parametreleri dosya içinde anlatıldı.
3-) pokeing_cron.php dosyasını cronjob olarak ekleyin. Eğer 2. sunucunuzda cronjob ekleyemiyorsanız https://cron-job.org'u kullanabilirsiniz.
--------------------
Umarım işinize yarar, iyi kullanımlar.
Sycsy: https://cdn.benegedeniz.com/sycsy.zip