nginx mi, OpenLiteSpeed mi? Siteleriniz için web sunucusu seçmek
6 dk okuma
İkisi de hızlı, ikisi de olgun, ama alışkanlıkları farklı. Gerçekte neyin değiştiği, hangi sitenin hangisine uyduğu ve bu seçimin neden göründüğü kadar kesin olmadığı.
Bir sunucuyu Zefily'ye bağladığınızda ilk sorulardan biri, sunucunun hangi web sunucusunu çalıştıracağıdır: nginx mi, OpenLiteSpeed mi? Çoğu kişi bunu büyük ve geri dönüşü olmayan bir karar gibi görür. Değil. İkisi de hızlı, ikisi de olgun ve Zefily'de çalışan bir sunucuyu birinden diğerine geçirebilirsiniz. Yine de alışkanlıkları farklı; bunları bilmek sizi birkaç sürprizden kurtarır.
Kısaca
- OpenLiteSpeed,
.htaccesskurallarına ve LiteSpeed Cache eklentisine dayanan WordPress ve PHP uygulamalarına uyar. - nginx karışık sunuculara uyar: Laravel, Node.js ve Python uygulamaları, konteynerler, ters vekiller ve statik siteler.
- İyi ayarlanmış bir sunucuda ikisi de hızlıdır; yavaş sorgular, önbelleksiz sayfalar ve ağır eklentiler çok daha önemlidir.
- Zefily'de seçim kesin değildir: çalışan bir sunucu web sunucusunu yerinde değiştirebilir ve bir site yanıt vermezse kendiliğinden geri döner.
Kısa cevap
- Çoğunlukla WordPress ya da
.htaccesskurallarıyla gelen uygulamalar mı çalıştırıyorsunuz (Apache dünyasından gelen birçok PHP uygulaması gibi)? OpenLiteSpeed size tanıdık gelecektir. - Karışık bir yapı mı var: Laravel, Node.js ya da Python uygulamaları, konteynerler, ters vekiller, statik siteler? O zaman güvenli varsayılan nginx.
Emin değilseniz nginx'i seçin. Sizi hiçbir şeye bağlamaz.
Gerçek farklar
Yapılandırma: dosyalar ve .htaccess
nginx yapılandırmasını yalnızca root'un değiştirebildiği dosyalardan okur. Dizin bazında bir geçersiz kılma yoktur: bir uygulamanın .htaccess dosyasındaki kural hiçbir şey yapmaz. Bu bir özelliktir (yükleme klasörüne gizlenmiş sürpriz kurallar yok, her istekte dosya sistemi araması yok), ama uygulamanın yönlendirme kurallarının bir kez çevrilmesi gerekir.
OpenLiteSpeed, .htaccess içindeki Apache tarzı yönlendirme kurallarını anlar. WordPress kalıcı bağlantıları ve eklenti kurallarının çoğu doğrudan çalışır. Küçük bir ayrıntı: OpenLiteSpeed .htaccess dosyasını bir kez okuyup bellekte tutar, yani bir değişiklik normalde yeniden başlatma ister. Zefily değişen .htaccess dosyalarını izler ve OpenLiteSpeed'i bir dakika içinde nazikçe yeniden başlatır; pratikte dosyayı düzenleyip işinize devam edersiniz.
PHP'nin çalışma şekli
nginx ile her site, kendi Linux kullanıcısıyla çalışan kendi PHP-FPM havuzunu alır. OpenLiteSpeed ile Zefily, LiteSpeed'in o PHP sürümünü sisteminiz için derlediği yerlerde LSPHP'yi, diğerlerinde (eski sürümler ya da LiteSpeed'in henüz desteklemediği sistemler) aynı site başına PHP-FPM'i kullanır. Siz PHP sürümünü seçersiniz; nasıl çalışacağını Zefily seçer. Her iki durumda da her site kendi havuzunda yalıtılmıştır.
WordPress için önbellek
OpenLiteSpeed'in en büyük çekiciliği, sunucunun yerleşik sayfa önbelleğiyle konuşan LiteSpeed Cache eklentisidir. Çok sayıda anonim ziyaretçisi olan bir içerik sitesi için az emekle çok iyi bir sonuç verir.
nginx'te WordPress'i tanıyan yerleşik bir önbellek yoktur; ama iyi bir nesne önbelleği (Valkey), sunucunun belleğine göre ayarlanmış OPcache ve önde bir CDN sizi epey ileri taşır. Sayfaların çoğunun zaten kişiye özel olduğu dinamik uygulamalarda fark büyük ölçüde kaybolur.
PHP olmayan her şey
nginx'in öne geçtiği yer burası. Bir Node.js ya da Python uygulamasına vekillik, WebSocket'ler, yerel bir porttaki konteynerler, özel başlıklar, hız sınırları: nginx fiilî standarttır ve neredeyse her rehber ve çatı belgesi onu varsayar. Zefily'nin nginx'i, HTTP/3 ve Brotli destekli kendi derlememizdir ve ana hat (mainline) sürümlerinde tutulur.
OpenLiteSpeed de vekillik yapabilir, ama yapılandırma modeli PHP siteleri etrafında kurulmuştur ve alışılmış yolun dışına çıktığınızda daha az örnek bulursunuz.
Performans
Her iki tarafın kıyaslamaları da diğerinin daha yavaş olduğunu söyler. Bizim deneyimimize göre doğru ayarlanmış bir sunucuda ikisi de bir siteyi genellikle yavaşlatan şeylerden çok daha hızlıdır: yavaş veritabanı sorguları, önbelleğe alınmamış sayfalar, ağır eklentiler ve büyük görseller. Zefily, kurulumdan sonra ve her site eklendiğinde ya da kaldırıldığında web sunucusunu, PHP-FPM'i, OPcache'i ve çekirdeği sunucunun donanımına göre ayarlar; hangisini seçerseniz seçin makul bir başlangıç noktasından başlarsınız.
Seçimi bir kıyaslama grafiğine göre değil, sitelerinizin nasıl kurulduğuna göre yapın.
Hızlı karşılaştırma
| nginx | OpenLiteSpeed | |
|---|---|---|
.htaccess kuralları |
Okunmaz (kurallar site yapılandırmasındadır) | Okunur, Apache uyumlu yönlendirmeler |
| PHP | PHP-FPM, site başına bir havuz | LSPHP ya da PHP-FPM, site başına bir tane |
| WordPress sayfa önbelleği | Eklentiler, nesne önbelleği, CDN | Sunucu önbelleğiyle LiteSpeed Cache eklentisi |
| Vekiller, WebSocket, konteynerler | Çok iyi, bol belgelenmiş | Mümkün, daha az örnek |
| Zefily'de özel direktifler | Evet, passkey'inizle | .htaccess ve site kurallarıyla |
Fikrinizi değiştirirseniz
Zefily'de OpenLiteSpeed'e geç (ya da nginx'e geç), çalışan bir sunucuyu yerinde taşır: diğer web sunucusunu ve PHP'sini kurar, her siteyi onun için yeniden yazar, sunucudaki sertifikaları yeniden kullanır, her sitenin hâlâ yanıt verdiğini kontrol eder ve ancak ondan sonra eskisini kaldırır. Siteler en fazla bir dakika erişilemez olur; bir site yanıt vermeyi bırakırsa sunucu kendiliğinden geri döner. Her sitenin nasıl sunulduğunu değiştirdiği için geçiş passkey onayınızı bekler.
Yani bugüne uyanı seçin. Siteleriniz değişirse sunucu da onlarla birlikte değişebilir.
Sık sorulan sorular
OpenLiteSpeed, nginx'ten daha mı hızlı?
Çoğu sitenin fark edeceği ölçüde değil. Ayarlanmış bir sunucuda ikisi de statik dosyaları ve PHP'yi çok hızlı sunar. OpenLiteSpeed'in WordPress için asıl avantajı, sunucunun yerleşik sayfa önbelleğini kullanan LiteSpeed Cache eklentisidir.
nginx .htaccess dosyalarını okur mu?
Hayır. nginx yalnızca kendi yapılandırma dosyalarını okur; bir uygulamanın .htaccess dosyasındaki yönlendirme kurallarının bir kez site yapılandırmasına yazılması gerekir. OpenLiteSpeed ise .htaccess içindeki Apache tarzı kuralları doğrudan okur.
WordPress için hangi web sunucusu daha iyi?
İkisi de WordPress'i iyi çalıştırır. LiteSpeed Cache eklentisini ve .htaccess kuralı yazan eklentileri kullanmak istiyorsanız OpenLiteSpeed daha kolay seçimdir; aynı sunucuda PHP olmayan uygulamalar da çalışıyorsa nginx iyi bir seçimdir.
nginx'ten OpenLiteSpeed'e sonradan geçebilir miyim?
Evet. Zefily'de OpenLiteSpeed'e geç (ya da nginx'e geç) çalışan bir sunucuyu yerinde taşır, sertifikalarını yeniden kullanır, her siteyi kontrol eder ve bir site yanıt vermezse otomatik olarak geri döner. Siteler en fazla bir dakika erişilemez olur ve geçiş passkey'inizi ister.
Her site kendi PHP'sini mi alır?
Evet. Hangi web sunucusunu seçerseniz seçin her site kendi Linux kullanıcısıyla kendi PHP havuzunda çalışır; siteler farklı PHP sürümleri kullanabilir ve birbirlerinin dosyalarını okuyamaz.
Ayrıntılar Web yığını belgesinde. Ya da tek sunucuyla ücretsiz başlayın.