Senaryomuz: Ayrı bir yedek sunucumuz olur (vps, vds, dedicaded, cloud v.s) bu sunucumuzda sadece işletim sistemi Centos ve nginx kurulur. WordPress sitemizin wp super cache eklentisi aracılığı ile oluşturulan cache dosyalarını bu yedek sunucusuna taşırız. Ana sunucuda oluşan herhangi bir problemde yada saldırı anında sitemizin online kalmasını sağlamak için DNS leri bu yedek sunucusuna yönlendirerek herşey yolundaymış gibi sitemizin yayında kalmasını sağlayacağız. Anlık NS ip lerini değiştirmek içinde cloudflare kullanacağız, ancak dengi bir yerde kullanabilirsiniz. Anlık ana sunucumuza gelen ziyaretçiler, anında İP değişikliği ile yedek sunucumuza yönlendirilirler ve burdaki HTML dosyalar normal şekilde ziyaretçiye gösterilir.
Şimdi cloudflare normal şartlarda sitemizdeki sayfaların yedeklerini alır ve sunucuya ulaşamadığında bunları gösterir ama çok yetersiz kalmakta ve bu özellik erişim sorunu başladığında kullanılabilmekte, belli bir süre sonra artık cachede yer alan html dosyaları gösterilmemeye başlayacak ve hit kaybedeceksiniz. Amacımız böyle olası problemlerde sitemizin yayına devam etmesini sağlamaktır.
İhtiyacımız olacaklar listesi:
Cloudflare: Hem cdn hemde DNS yönetimi icin kullanacağız.
Yedek sunucu: Ana sunucudan ayrı bir sunucu. Dedicaded, Vds, Vps yada cloud. Sunucuda centos kurulu olmalı, çünkü anlatımı buna göre yapacağım.
Wp Super cache eklentisi: Ana sunucudaki sitemizde kurulu cache eklentisi
CDN sunucusu: Bunu daha verimli bir site deneyimi için kullanabilirsiniz ama zorunlu değil. Ekstra bir sunucu almanıza gerek yok, yedek sunucusu içerisinde cdn.domain.com şeklinde bir domain tanımlayarak ana sunucudaki statik dosyalar içinde kullanabilirsiniz. bu konuda dökümanda bir anlatım yapmayacağım gerek yok, ayrı olarak bunu sitenizde kullanırsanız faydalı olabilir.
Senaryomuzun çalışma mantığı:

Arkadaslar Kaynak konuda gereken sh, bash, wordpress, nginx ve cloudflare ayarlari mevcut, buyrun: http://kuaza.com/wordpress/wordpress...arak-sunulmasi