Web Sunucusu Nedir, Neden Önemli?

Web sunucusu, ziyaretçinin tarayıcısından gelen HTTP isteğini alan, gerekli dosyayı (HTML, resim, CSS) veya PHP çıktısını hazırlayıp geri gönderen yazılımdır. Site yavaşlığının önemli bir kısmı; PHP işlemcisinden ve veritabanından önce, tam da bu katmanda başlar.

Aynı donanımda çalışan iki sunucu, aynı sayfayı milisaniyeler mertebesinde farklı sürelerde teslim edebilir. Yoğun trafikte bu fark, "site açılıyor" ile "sunucu çöktü" arasındaki çizgiyi belirler. Google'ın Core Web Vitals metriklerinde (özellikle TTFB — ilk bayta kadar geçen süre) doğrudan bu katman ölçülür.

Üç büyük seçenek şunlardır: Apache (1995'ten beri, en yaygın), Nginx (2004, yüksek eşzamanlılık için) ve LiteSpeed (2003, ticari + açık kaynak OpenLiteSpeed sürümü). Paylaşımlı bir hosting planı seçerken arkada hangisinin çalıştığı, ödediğiniz paranın gerçek değerini belirler.

💡 Bilgi: Web sunucusu ile PHP işlemcisi (PHP-FPM) ayrı şeylerdir. Apache genellikle mod_php veya PHP-FPM ile, Nginx her zaman PHP-FPM ile, LiteSpeed ise kendi dahili LSAPI'siyle çalışır. LSAPI, PHP-FPM'e göre belirgin biçimde daha düşük gecikme sunar.

Apache: Esneklik Kralı

Apache HTTP Server, internetin bel kemiği sayılır. Onlarca yıllık geçmişi sayesinde dünyadaki her hosting sağlayıcısı, her CMS ve her eklenti onunla uyumludur. En güçlü yönü modüler yapısı ve dizin bazında yapılandırma sağlayan .htaccess dosyalarıdır.

Apache'nin geleneksel çalışma modeli (prefork MPM), her bağlantı için ayrı bir işlem başlatır. Bu, az sayıda ziyaretçide sorunsuz çalışır; ancak eşzamanlı yüzlerce bağlantıda her işlem RAM tükettiği için sunucu hızla boğulur. Event MPM ile bu durum iyileştirilmiştir ama Nginx/LiteSpeed'in olay tabanlı mimarisine yetişemez.

  • ✅ Her ortamda çalışır, en geniş dokümantasyon ve destek havuzu
  • .htaccess ile dizin bazlı esnek yapılandırma
  • ✅ mod_rewrite kural motoru olgun ve güçlü
  • ❌ Yüksek eşzamanlılıkta yüksek RAM tüketimi
  • ❌ Statik dosya sunumunda Nginx'ten yavaş

Nginx: Eşzamanlılık Canavarı

Nginx (telaffuz: "engine-x"), C10K problemini (10.000 eşzamanlı bağlantı) çözmek için tasarlandı. Olay tabanlı, asenkron mimarisi sayesinde her bağlantı için ayrı işlem başlatmaz; küçük bir işçi (worker) havuzu binlerce bağlantıyı aynı anda yönetir. Bu yüzden statik içerik (resim, video, CSS) sunmada ve ters vekil sunucu (reverse proxy) olarak sınıfının en iyisidir.

Dezavantajı: Nginx .htaccess desteklemez. Tüm yönlendirme ve güvenlik kuralları merkezi yapılandırma dosyasına (nginx.conf) yazılır ve değişiklik sonrası servisin yeniden yüklenmesi gerekir. Bu, sunucuya kök (root) erişimi olmayan paylaşımlı hosting kullanıcıları için ciddi bir kısıttır.

WordPress dünyasında Nginx sıklıkla, PHP isteklerini Apache'ye devreden bir "önyüz" olarak da kurulur. Kendi sunucunuzu yönetiyorsanız (VPS veya VDS), Nginx en yüksek statik performansı verir.

⚠️ Dikkat: Nginx üzerinde WordPress kalıcı bağlantı (permalink) kurallarını elle yapılandırmazsanız, 404 hataları ile karşılaşırsınız. Apache'de aynı işi .htaccess otomatik hallederdi. Nginx'e geçerken bu kuralları nginx.conf içine taşımayı unutmayın.

LiteSpeed: Hız + Uyumluluk

LiteSpeed Web Server (LSWS), Apache'nin esnekliğini Nginx'in performansıyla birleştirmeyi hedefler. Kritik özelliği: Apache ile birebir uyumludur. .htaccess dosyalarını, mod_rewrite kurallarını ve mevcut Apache yapılandırmalarını olduğu gibi okur. Yani mevcut sitenizde tek satır değiştirmeden Apache yerine LiteSpeed koyabilirsiniz.

Aynı zamanda olay tabanlı mimarisiyle Nginx gibi düşük kaynakla yüksek eşzamanlılık sağlar. Ancak asıl fark, dahili LSCache önbellek motorudur — bunu aşağıda ayrıntılı ele alıyoruz.

İki sürümü vardır: ticari LiteSpeed Enterprise (hosting firmalarında yaygın) ve ücretsiz açık kaynak OpenLiteSpeed. OpenLiteSpeed tek kullanıcı için idealdir ama Enterprise'daki .htaccess tam uyumu ve panel entegrasyonu gibi bazı özellikleri sınırlıdır. CyberPanel çoğunlukla OpenLiteSpeed ile birlikte gelir.

  • ✅ Apache .htaccess ile %100 uyumlu
  • ✅ Yerleşik LSCache — ek eklenti/yapılandırma zahmeti minimum
  • ✅ Olay tabanlı, düşük RAM, yüksek eşzamanlılık
  • ✅ HTTP/3 ve QUIC desteği erken ve olgun geldi
  • ❌ Enterprise sürümü ticari lisans gerektirir (hosting fiyatına yansır)

Üçlü Karşılaştırma Tablosu

Üç web sunucusunun temel özelliklerini yan yana koyalım:

Özellik Apache Nginx LiteSpeed
Mimari İşlem/thread tabanlı Olay tabanlı (async) Olay tabanlı (async)
.htaccess desteği ✅ Tam ❌ Yok ✅ Tam (Apache uyumlu)
Yerleşik önbellek Ek modül gerekli FastCGI cache (elle) ✅ LSCache (dahili)
Statik dosya hızı Orta Çok yüksek Çok yüksek
PHP performansı Orta (PHP-FPM) İyi (PHP-FPM) En iyi (LSAPI)
RAM kullanımı Yüksek Düşük Düşük
HTTP/3 & QUIC Kısmi Var ✅ Olgun
Lisans / maliyet Ücretsiz (açık kaynak) Ücretsiz (açık kaynak) Enterprise ticari / OLS ücretsiz
Öğrenme kolaylığı Kolay Orta Kolay (Apache bilenlere)

Performans ve Benchmark

Rakamlar bağlama göre değişir ama genel eğilim tutarlıdır. Aynı 2 vCPU / 4 GB RAM sunucuda, önbelleksiz bir WordPress ana sayfasını 100 eşzamanlı kullanıcıyla test ettiğinizde tipik olarak şunu gözlemlersiniz:

  • Saniyede istek (req/s): Apache ~500-900, Nginx ~1.500-2.500, LiteSpeed ~1.800-3.000 bandında seyreder.
  • Statik dosya sunumu: Nginx ve LiteSpeed, Apache'nin 2-4 katı daha fazla eşzamanlı istek karşılar.
  • TTFB (ilk bayt): LiteSpeed'in LSAPI'si PHP çıktısını genellikle en düşük gecikmeyle üretir.

Önbellek devreye girdiğinde tablo tamamen değişir. LSCache aktifken LiteSpeed, statik HTML sunar hâle gelir ve saniyede istek sayısı 10.000'i aşabilir — çünkü artık PHP hiç çalışmaz. Bir sunucunun teorik gücünü değil, gerçek yükte kaç ziyaretçiyi kaldıracağını merak ediyorsanız canlı durum ve uptime verilerimize göz atabilirsiniz.

✅ Öneri: Sunucu kıyaslamasını kendiniz yapmak isterseniz Apache Benchmark aracı basit bir başlangıçtır. Aşağıdaki komut, 1000 istek / 100 eşzamanlılık ile ana sayfanızı test eder.
ab -n 1000 -c 100 https://siteniz.com/

# Örnek çıktıda dikkat edilecek satırlar:
# Requests per second:  2450.12 [#/sec]   -> yüksek olmalı
# Time per request:     40.812 [ms]       -> düşük olmalı
# Failed requests:      0                 -> 0 olmalı

Önbellek: LSCache Farkı

Önbellek (cache), dinamik olarak üretilen bir sayfayı hazır HTML olarak saklayıp sonraki ziyaretçilere PHP ve veritabanını hiç çalıştırmadan sunma tekniğidir. Üç sunucuda önbellek yaklaşımı çok farklıdır:

  • Apache: Yerleşik sayfa önbelleği yoktur. WP Super Cache veya W3 Total Cache gibi eklentilere ya da harici Varnish/Redis kurulumuna ihtiyaç duyar.
  • Nginx: FastCGI cache güçlüdür ama nginx.conf içinde elle yapılandırılması, önbellek temizleme (purge) mekanizmasının ayrıca kurulması gerekir. WordPress ile senkron çalışması ek eklenti ister.
  • LiteSpeed: LSCache motoru sunucunun içine gömülüdür. WordPress için ücretsiz LiteSpeed Cache eklentisi, önbelleği otomatik yönetir; bir yazı güncellendiğinde ilgili sayfaların önbelleğini akıllıca temizler.

LSCache'in üstünlüğü sadece hız değil, zahmetsizliktir. Eklentiyi kurup aktif etmeniz, kritik CSS üretimi ve resim WebP dönüşümü gibi özellikleri de tek panelden almanız yeterlidir. WordPress dışında Magento, PrestaShop, Joomla için de resmi LSCache eklentileri mevcuttur.

# LSCache'in çalışıp çalışmadığını yanıt başlığından kontrol edin:
curl -I https://siteniz.com/

# İkinci istekte şu satırı görmelisiniz (isabet = cache'ten geldi):
# x-litespeed-cache: hit
💡 İpucu: Nginx veya Apache'de de mükemmel önbellek kurulabilir; sadece daha fazla emek ister. Teknik ekibiniz varsa Nginx + Redis + Varnish üçlüsü LiteSpeed'e denk sonuç verir. Tek başınıza WordPress yönetiyorsanız LSCache en az uğraşla en yüksek kazancı sunar.

.htaccess Uyumu ve Kaynak Kullanımı

.htaccess, Apache'nin (ve LiteSpeed'in) dizin bazında yapılandırma dosyasıdır. Yönlendirmeler, güvenlik kuralları, tarayıcı önbellek süreleri ve gzip sıkıştırma gibi ayarları root erişimi olmadan yapmanızı sağlar. Paylaşımlı hosting kullanıcıları için hayati önemdedir.

Aşağıdaki tipik .htaccess kuralı Apache ve LiteSpeed'de aynen çalışır; Nginx'te ise hiç okunmaz ve karşılığını nginx.conf'a elle yazmanız gerekir:

# HTTP'yi HTTPS'e yönlendir (Apache + LiteSpeed'de çalışır)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

# Statik dosyalara tarayıcı önbelleği ver
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType text/css   "access plus 1 month"
</IfModule>

Kaynak kullanımı açısından fark nettir: Apache'nin her bağlantı için işlem başlatan modeli, 500 eşzamanlı kullanıcıda gigabaytlarca RAM tüketebilir. Nginx ve LiteSpeed'in olay tabanlı işçileri ise aynı yükü çok daha az bellekle karşılar. Bu yüzden sınırlı RAM'e sahip ekonomik VPS planlarında Nginx veya LiteSpeed, Apache'ye göre belirgin avantaj sağlar.

Maliyet tarafında: Apache ve Nginx tamamen ücretsizdir. LiteSpeed Enterprise ticari lisanslıdır ve bu maliyet, kullandığınız hosting paketinin fiyatına yansır — LiteSpeed'li paylaşımlı planlar tipik olarak aylık ~₺100-250 bandında başlar, sıradan Apache planlarına göre biraz daha yüksektir. Kendi sunucunuzda ücretsiz OpenLiteSpeed ile LSCache'in çoğu avantajını maliyetsiz elde edebilirsiniz. Paketleri yan yana görmek için hosting karşılaştırma aracımızı kullanabilirsiniz.

Hangi Sunucuyu Seçmelisiniz?

Tek doğru cevap yoktur; profilinize bağlıdır:

  • WordPress / WooCommerce ile paylaşımlı hosting kullanıyorsanız: LiteSpeed (+ LSCache) en az uğraşla en hızlı sonucu verir. LiteSpeed sunan bir plan seçin.
  • Kendi VPS'inizi yönetiyor ve statik/API ağırlıklı bir site sunuyorsanız: Nginx yalın hızıyla mükemmeldir.
  • Eski, çok sayıda .htaccess kuralına ve modüle bağımlı bir uygulamanız varsa: Apache güvenli liman; ya da sorunsuz geçiş için LiteSpeed.
  • Teknik ekibiniz varsa ve maksimum kontrol istiyorsanız: Nginx + PHP-FPM + Redis kombinasyonu esneklik ve performansı birlikte sunar.

Web sunucusu, performans denkleminin sadece bir parçasıdır. Barındırma türünü de doğru seçmek gerekir. Aylık ziyaretçiniz düşükse paylaşımlı hosting yeterlidir; trafik büyüdüyse VDS veya dedicated sunucu düşünmelisiniz. Web sunucusunun üzerine kurulduğu panel konusunda kararsızsanız cPanel rehberimize göz atabilirsiniz.

⚠️ Uyarı: "LiteSpeed = otomatik hızlı" varsayımına kapılmayın. Aşırı yüklü, oversell edilmiş bir paylaşımlı sunucuda LiteSpeed bile yavaş açılır. Web sunucusu kadar sunucunun ne kadar yoğun paylaşıldığı da önemlidir; bir plan seçmeden önce gerçek kullanıcı yorumlarına ve karşılaştırma sonuçlarına bakın.

Sıkça Sorulan Sorular

LiteSpeed gerçekten Apache'den hızlı mı?

Statik içerik ve yüksek eşzamanlılıkta evet, belirgin biçimde daha hızlıdır. Asıl büyük fark LSCache önbellekle ortaya çıkar; önbellekli WordPress sayfalarında LiteSpeed, Apache'nin çok üzerinde istek karşılar. Önbelleksiz ve çok düşük trafikte fark hissedilir düzeyde olmayabilir.

Nginx neden .htaccess desteklemiyor?

Nginx, performans için dizin bazında dosya okumayı bilinçli olarak reddeder. Her istekte klasör klasör .htaccess aramak gecikme yaratır. Bunun yerine tüm kurallar merkezi nginx.conf'ta tutulur ve bir kez belleğe yüklenir. Bu, hız kazandırır ama esneklikten ödün verdirir.

OpenLiteSpeed ile LiteSpeed Enterprise arasındaki fark nedir?

OpenLiteSpeed ücretsiz açık kaynak sürümdür ve tek site için oldukça güçlüdür. Enterprise sürümü ise ticari lisanslıdır; tam .htaccess uyumu, cPanel/DirectAdmin entegrasyonu ve çoklu kullanıcı yönetimi gibi hosting firmalarının ihtiyaç duyduğu özellikleri barındırır.

Mevcut Apache sitemi LiteSpeed'e taşımak sorun çıkarır mı?

Genellikle hayır. LiteSpeed, Apache yapılandırmasıyla ve .htaccess ile birebir uyumlu olduğu için çoğu geçiş sorunsuzdur. Bu yüzden birçok hosting firması sunucularında Apache yerine sessizce LiteSpeed çalıştırır; siz farkı yalnızca artan hız olarak hissedersiniz.

Kendi VPS'imde hangisini kurmalıyım?

WordPress ağırlıklıysanız ve kolay yönetim istiyorsanız OpenLiteSpeed + LSCache mükemmel bir ücretsiz seçimdir. Tam kontrol ve statik/API performansı istiyorsanız Nginx tercih edin. Her ikisi de düşük RAM ile yüksek eşzamanlılık sağlar; Apache'yi ancak eski bir uygulamanın zorunlu bağımlılığı varsa tercih edin.