Nginx ile WordPress ve WooCommerce Caching

Geçenlerde bir arkadaşım e-ticaret sitesi için reklam verdikten sonra sitesinin trafiği kaldıramayıp çöktüğünü söyledi. Arkadaşım sitesinde wordpress ve woocommerce pluginini kullanıyordu. 10 dolarlık vps üzerinde apache2+php+mariadb üçlüsü üzerinden sitesinini yayınlamıştık fakat yükün artmasıyla beraber bu stack sorunumuzu çözmez hale gelmişti. Bende yeni çözümler aramaya başladım.

İlk olarak apache yerine nginx ile değiştirmeyi düşündüm çünkü nginx yapılan testlere göre yük altında çok daha iyi bir performans gösteriyordu. Ayrıca konfigurasyonuda oldukça basitti. Nginx kurulumunu yaptım ve php olarak php’nin en güncel sürümü olan 7.3 sürümünü tercih ettim. Php-fpm’i nginx’in arkasında çalışacak şekilde konfigure ettim.

Artık caching konfigurasyonlarını yazmak için hazırdım. Nginx tarafında bütün istekleri cacheyip sunucu yükünü düşürmeyi hedefliyordum. Önceki stack’e yaklaşık 100-200 anlık ziyaretçi kaldırabilen sunucunun şuanki durumu anlık 2000-3000 kullanıcıya başarılı bir şekilde hizmet verebiliyor.
Devamını Oku