Sunucu: İnternetin Görünmez Motoru

Kerem Aydın·8 Temmuz 2026·⏱5 dk

Sunucu, ağ üzerinden diğer cihazların (istemcilerin) isteklerini işleyen ve veri depolayan güçlü bir bilgisayar veya yazılımdır. Basitçe ifade etmek gerekirse, akıllı telefonunuz veya dizüstü bilgisayarınız bir "istekte bulunan" ise, sunucu size web siteleri, dosyalar, videolar veya arama sonuçları sağlayan "uygulayıcı"dır. Sunucular olmadan internet, bilgi alışverişi yapamayan dağınık cihazlardan oluşan bir yığına dönüşürdü.

Bu makalede, bu sistemin tam olarak nasıl çalıştığını, hangi sunucu türlerinin bulunduğunu ve projeniz için çözüm seçerken nelere dikkat etmeniz gerektiğini inceleyeceğiz.

Özetle: Sunucu 7/24 çalışır, web sitesi veya uygulamanın bilgilerini saklar ve kullanıcıların eylemlerine anında yanıt vererek gerekli verileri gönderir.

Sunucu Nasıl Çalışır: "Sipariş — Teslimat" Prensibi

Mekanizmayı anlamak için bir restoranın işleyişini hayal edin:

  1. Müşteri (siz): Sipariş verirsiniz (tarayıcıya web sitesi adresini girersiniz).
  2. Garson (internet/protokol): Siparişi mutfağa iletir.
  3. Mutfak (sunucu): Yemeği hazırlar (isteği işler, veritabanında veri arar, sayfayı oluşturur).
  4. Garson: Hazır yemeği masanıza getirir (tarayıcı web sitesini görüntüler).

Teknik terimlerle buna istemci-sunucu mimarisi denir.

İstek Zinciri

Bir sayfa açtığınızda şunlar olur:

  1. Tarayıcınız, sunucunun IP adresine bir HTTP isteği gönderir.
  2. Sunucu isteği kabul eder, erişim haklarını kontrol eder ve gerekli dosyaları veya verileri arar.
  3. Her şey doğruysa, sunucu yanıtı (HTML kodu, resimler, komut dosyaları) derler ve geri gönderir.
  4. Tarayıcınız alınan kodu tanıdık bir web sayfasına "çizer".

Tüm bu işlem saniyenin kesirleri kadar sürer. Sunucu aşırı yüklenmişse veya bozuksa, bir hata görürsünüz (örneğin, ünlü "404 Not Found" veya "502 Bad Gateway").

Sunucular Neden Gereklidir: Temel Görevler

Sunucular dijital ortamda kritik öneme sahip işlevleri yerine getirir:

  • İçerik Depolama. Web sitelerindeki tüm metinler, fotoğraflar ve videolar sunucuların sabit disklerinde bulunur.
  • Mantık İşleme. Bir ürünü sepete eklediğinizde veya sosyal medyada oturum açtığınızda, sunucu verileri kontrol eder, veritabanını günceller ve eyleminizi kaydeder.
  • Erişilebilirliği Sağlama. Veri merkezlerindeki sunucular günün her saati çalışarak dünyadaki herhangi bir yerden hizmetlere erişimi sağlar.
  • Güvenlik. Sunucular verileri şifreler (HTTPS), saldırılara karşı korur ve bilgilerin yedek kopyalarını saklar.

Ana Sunucu Türleri

Tüm sunucular aynı değildir. Göreve bağlı olarak birkaç kategoriye ayrılırlar:

Sunucu TürüNe İçin SorumludurKullanım Örneği
Web SunucusuStatik sayfaların ve dosyaların sunulmasıKurumsal tanıtım sitesi, blog, açılış sayfası
Veritabanı (DBMS)Bilgilerin depolanması ve yapılandırılmış aranmasıÜrün kataloğu, kullanıcı profilleri
Uygulama Sunucusu (App Server)Karmaşık iş mantığının ve kodun yürütülmesiOnline bankacılık, sosyal ağ, CRM sistemi
Dosya SunucusuBelgelerin merkezi olarak depolanmasıKurumsal bulut, ofiste ağ diski
E-posta SunucusuElektronik postanın gönderilmesi ve alınmasıKurumsal e-posta @company.com
Oyun SunucusuOyuncu eylemlerinin gerçek zamanlı senkronizasyonuÇok oyunculu çevrimiçi oyunlar (MMO, nişancı oyunları)

Küçük işletmeler için genellikle hem web sunucusunun hem de veritabanının aynı anda çalıştığı tek bir sanal sunucu (VPS) yeterlidir. Büyük projeler için hızı artırmak amacıyla bu roller farklı makinelere ayrılır.

Fiziksel Sunucu vs Bulut: Fark Nedir?

Eskiden sunucu denildiğinde sadece özel bir odadaki kablolarla donatılmış "demir" raf akla gelirdi. Günümüzde bu kavram genişlemiştir.

  1. Adanmış Sunucu (Dedicated). Sadece sizin kiraladığınız fiziksel bir bilgisayar.
    • Avantajları: Maksimum güç, tam kontrol.
    • Dezavantajları: Pahalı, ölçeklendirmesi zor, donanım arızalarını kendiniz takip etmeniz gerekir.
  2. Sanal Sunucu (VPS/VDS). Güçlü bir fiziksel sunucunun kaynaklarının birkaç sanal makineye bölünmüş hali.
    • Avantajları: Ucuz, kurulumu kolay, işlerin %90'ı için uygundur.
    • Dezavantajları: Performans, komşulara bağlı olabilir (sağlayıcı güvenilir değilse).
  3. Bulut Sunucu (Cloud). Kaynaklar binlerce sunucudan oluşan bir havuzdan alınır.
    • Avantajları: Anında ölçeklendirme (gücü tek tıkla artırabilirsiniz), yüksek güvenilirlik.
    • Dezavantajları: Nihai maliyeti tahmin etmek daha zordur.

Sunucu Nasıl Seçilir: Yeni Başlayanlar İçin Kontrol Listesi

Bir web sitesi veya uygulama başlatmayı planlıyorsanız, şu parametrelere odaklanın:

  1. Proje Türü. Statik bir site için en ucuz barındırma hizmeti yeterlidir. Bir e-ticaret sitesi için hızlı SSD diskli bir VPS gerekir.
  2. İşlemci (CPU). Karmaşık hesaplamalar için önemlidir. Çekirdek sayısı ve frekans (GHz) ile ölçülür.
  3. RAM (Bellek). Veritabanları ve ağır uygulamalar için kritiktir. Ne kadar çok olursa, web sitesi o kadar fazla eşzamanlı kullanıcıyı kaldırabilir.
  4. Disk. Sadece NVMe veya SSD seçin. Eski HDD diskler modern web hizmetleri için çok yavaştır.
  5. Bağlantı Kanalı. Kanal genişliğine (örneğin, 100 Mbit/s veya 1 Gbit/s) ve veri merkezinin konumuna dikkat edin. Kitleniz Moskova'daysa, Vladivostok'taki bir sunucu gecikmeyle çalışacaktır.

Yaygın Hata: Yedeklemeye tasarruf etmek. Sunucu ayarları bozulabilir ve veriler yanlışlıkla silinebilir. Her zaman otomatik yedeklemeleri ayarlayın (en azından günde bir kez).

Sunucularla Çalışırken Yapılan Yaygın Hatalar

  • Güvenlik güncellemelerini görmezden gelmek. Yüklenmemiş işletim sistemi yamaları, virüsler ve botnetler için açık kapıdır.
  • Zayıf şifreler. admin/admin veya basit kombinasyonların kullanılması, dakikalar içinde hacklenmeye yol açar.
  • İzleme olmaması. Sunucu gece çökerse, bunu ancak sabah müşterilerinizden öğrenirsiniz. Uyarı sistemlerini kullanın (Uptime Robot, Zabbix vb.).
  • Güvenlik duvarının yanlış yapılandırılması. Açık portlar, saldırganların hizmetlerinizi taramasına ve saldırmasına olanak tanır.

SSS: Popüler Sorulara Yanıtlar

Sunucuyu yönetmek için programlama bilmek gerekir mi? Temel yönetim (yeniden başlatma, CMS kurulumu) için programlama gerekmez. Ancak güvenlik ayarları ve optimizasyon için Linux ve komut satırı bilgisi gereklidir. Alternatif olarak yönetim panelleri (ISPmanager, cPanel) veya yönetilen barındırma hizmetleri kullanılabilir.

Barındırma (Hosting) ile sunucu arasındaki fark nedir? Barındırma, web sitenizin başkasının sunucusunda konumlandırılması hizmetidir. Kaynakları diğer kullanıcılarla paylaşırsınız. Sunucu (VPS/VDS) size ayrılmış kaynaklar ve yönetici hakları verir, ancak kurulum için daha fazla bilgi gerektirir.

"Uptime" (Çalışma Süresi) nedir? Kesintisiz çalışma süresini gösteren bir göstergedir. İyi bir standart %99.9 olarak kabul edilir (yılda yaklaşık 8 saat kesintiye izin verilir). Kritik hizmetler için %99.99 tercih edilir.

Sunucu fiziksel olarak nerede bulunur? Güçlü soğutma sistemleri, yedek elektrik jeneratörleri ve artırılmış güvenlik bulunan özel veri merkezlerinde. Buraya yalnızca mühendislerin erişimi vardır.