Nginx ve Apache, dünyanın en çok kullanılan iki web server yazılımıdır. W3Techs verilerine göre Nginx %34, Apache %30 pazar payına sahip. Her ikisi de HTTP isteği karşılar; ancak mimari felsefeleri çok farklıdır. Bu yazı hangi senaryoda hangisinin daha uygun olduğunu net şekilde açıklıyor.

Mimari Fark: Process vs Event

İlgili rehberler: DNS nedir, ayarları değiştirme · Domain adı ve WHOIS sorgulama · Hosting türleri rehberi · Nginx yapılandırma · Plesk panel yönetimi

Apache process/thread-based — her bağlantı için yeni bir process veya thread açar (prefork, worker, event MPM). Nginx event-driven, async non-blocking — tek thread''de binlerce bağlantıyı aynı anda yönetir. Yüksek eşzamanlılıkta (10k+ connection) Nginx''in RAM kullanımı Apache''nin %20''si seviyesindedir.

Performans Karşılaştırması

SenaryoNginxApache
Static dosya serveÇok hızlı, daha az RAMYeterli ama RAM yoğun
PHP-FPMHızlı ve stabilPerformanslı (event MPM)
10k+ eşzamanlı bağlantıGüçlüZorluk çeker
Reverse proxyNative, güçlümod_proxy ile, Nginx kadar hızlı değil
HTTP/3 desteği1.25+Henüz resmi değil

Konfigürasyon Modeli

Apache''nin en bilinen özelliği .htaccess — her dizine özel kurallar yazılabilir, restart gerekmez. Shared hosting''te çok kullanışlıdır. Nginx bu özelliği sunmaz; tüm kurallar merkezi config''te tanımlanır, restart/reload gerekir. Bu performans için bir avantaj — Apache her istekte .htaccess''i diskten okur.

# Apache .htaccess örneği
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

<Files "config.php">
    Require all denied
</Files>
# Nginx eşdeğeri
server {
    listen 80;
    server_name example.com;
    return 301 https://$host$request_uri;
}

location = /config.php {
    deny all;
    return 404;
}

Modül Sistemi

Apache''de modüller dinamik yüklenir (a2enmod rewrite); 60+ hazır modül vardır. Nginx''te çoğu modül derleme zamanında belirlenir — dinamik modüller 1.9.11+''da destekleniyor ama yaygın kullanılmıyor. Özel özellik isterseniz Nginx''i yeniden derlemeniz gerekebilir (OpenResty bu yüzden popüler).

Ne Zaman Hangisi?

Nginx seçin:

  • Yüksek trafik (10k+ concurrent)
  • Reverse proxy veya load balancer
  • Static file serving ağırlıklı site
  • Node.js, Python, Java backend''i önünde
  • HTTP/3 QUIC ihtiyacı
  • Sistem kaynakları kısıtlı (küçük VPS)

Apache seçin:

  • Shared hosting ortamı
  • .htaccess tabanlı yönetim gerekli
  • cPanel/WHM ile entegrasyon
  • Legacy PHP uygulamaları, özel Apache modülleri
  • Per-directory auth, özel rewrite kuralları sık değişiyor

Hibrit Yaklaşım: Nginx + Apache

Birçok enterprise kurulumda ikisi birlikte kullanılır: Nginx önde reverse proxy olarak SSL terminasyonu, cache ve static serve yapar; Apache arkada PHP/Ruby uygulamalarını çalıştırır. Bu sayede her iki dünyanın avantajından da faydalanılır.

# Nginx → Apache backend proxy
location / {
    try_files $uri $uri/ @apache;
}
location ~ \.(css|js|jpg|png|gif|ico)$ {
    expires 30d;
    add_header Cache-Control "public";
}
location @apache {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}
İpucu
Plesk ve cPanel gibi paneller bu hibrit modeli otomatik kurar — kullanıcı farkına bile varmaz.

Modern Web Hosting ve Sunucu Altyapısı

Performanslı bir web hosting hizmeti üç temel altyapı kararına dayanır: NVMe SSD diskler (klasik SATA SSD'ye göre 4-6 kat IOPS), LiteSpeed Web Server veya Nginx + LSCache kombinasyonu (Apache'ye göre 9 kat istek kapasitesi) ve CloudLinux + Imunify360 izolasyonu. Hosting sağlayıcısının kontrol paneli (cPanel, Plesk, DirectAdmin), günlük yedek politikası, veri merkezi konumu ve destek ekibi yanıt süresi de büyük fark yaratır. Türkiye lokasyonu yerli ziyaretçilere düşük gecikme verirken; Hetzner Frankfurt veya OVH Roubaix gibi Avrupa lokasyonları global trafik için daha uygundur. Site büyüdükçe paylaşımlı hosting'ten VPS, ardından dedicated server'a geçiş; CPU/RAM/disk kaynaklarının web sitemizin ihtiyaçlarına göre ölçeklenmesini sağlar.

Sunucu mimariniz için doğru seçimi yapalım

Trafik profili ve uygulama yapınıza göre Nginx/Apache veya hibrit mimari kurulum için danışmanlık alın

WhatsApp