Sunucu (server), ağ üzerinden kendisine gelen istekleri karşılayıp başka cihazlara veri, dosya veya hizmet sunan bilgisayar ya da bu işi yapan yazılımdır. Bir web sitesini açtığınızda, e-posta gönderdiğinizde veya çevrim içi bir oyuna bağlandığınızda karşı tarafta isteğinizi yanıtlayan bir sunucu çalışır.
Kısaca:
- Tanım: Sunucu hizmeti veren, istemci (client) ise hizmeti isteyen taraftır. Bu düzene istemci-sunucu modeli denir.
- Görevleri: Web siteleri, e-posta, veritabanları, DNS, dosya paylaşımı ve çok oyunculu oyunlar sunucular üzerinde çalışır.
- Çalışma sırası: Alan adı önce DNS ile IP adresine çevrilir, ardından tarayıcı sunucuya HTTP(S) isteği gönderir ve sunucu yanıtı geri yollar.
- Hizmet türleri: Paylaşımlı hosting, VPS, VDS, fiziksel (dedicated) sunucu, bulut sunucu ve sunucu barındırma (colocation) en yaygın seçeneklerdir.
- Donanım: Kurumsal sunucularda 7/24 çalışma için genellikle ECC bellek, NVMe SSD, RAID, yedekli güç kaynağı ve uzaktan yönetim arayüzü bulunur.
- İşletim sistemi: Web sunucularında Linux dağıtımları (Ubuntu, Debian, AlmaLinux, Rocky Linux) yaygındır; yalnızca Windows'ta çalışan yazılımlar için Windows Server kullanılır.
- Seçim: İhtiyaç, lokasyon, yedekleme, güvenlik ve destek/SLA birlikte değerlendirilmelidir.

Sunucu nedir?
Bir makineyi sunucu yapan şey kasası değil, üstlendiği roldür. İstemci isteği başlatır; sunucu ise sürekli açık bekler, gelen isteği işler ve sonucu geri gönderir. İstek bir web sayfası, bir e-posta, bir veritabanı sorgusu ya da bir oyundaki hamle olabilir. Aynı makine bir işte sunucu, başka bir işte istemci olabilir: Bir web sunucusu, veritabanından veri isterken o veritabanının istemcisi konumundadır.
İngilizcedeki "server" kelimesi, "hizmet etmek" anlamındaki "serve" fiilinden gelir. Sunucuyu bir restorandaki garsona benzetebilirsiniz: Müşteri (istemci) siparişini verir, garson (sunucu) siparişi alıp yemeği getirir. Tek fark, sunucunun aynı anda binlerce masaya bakabilmesidir.
Sunucu bir bilgisayar mı, yazılım mı?
İkisi de. MDN'in web sunucusu tanımı bu ayrımı net yapar: Donanım tarafında web sunucusu, sitenin dosyalarını saklayan ve internete bağlı bir bilgisayardır; yazılım tarafında ise en az bir HTTP sunucusu yazılımı bulunur.
Tek bir makine birden fazla rolü aynı anda üstlenebilir. Küçük bir şirketin sunucusunda Nginx web sunucusu, MariaDB veritabanı sunucusu ve Postfix e-posta sunucusu yan yana çalışabilir. Yani "veritabanı sunucusu" denince çoğu zaman makine değil, üzerinde çalışan yazılımın görevi kastedilir.
Sunucu nasıl çalışır? İstemci-sunucu modeli
İnternete bağlı cihazlar kabaca iki gruba ayrılır: istek gönderen istemciler (bilgisayarınız, telefonunuz ve üzerindeki tarayıcı ya da uygulama) ve bu isteklere yanıt veren sunucular. Bir sayfayı açtığınızda sayfanın kodu sunucudan istemciye iner, tarayıcı da bu kodu yorumlayıp ekranda görüntüler.

Bir web sitesini açtığınızda arka planda şu dört adım gerçekleşir:
- Adresi yazarsınız: Tarayıcıya
www.alanadiniz.comgibi bir alan adı girersiniz. Tarayıcının önce sitenin hangi sunucuda barındırıldığını öğrenmesi gerekir. - DNS, alan adını IP adresine çevirir: Tarayıcı ve işletim sistemi önce kendi önbelleklerine bakar; kayıt yoksa DNS çözümleyicisine sorgu gönderilir ve yanıt olarak IP adresi (ör.
203.0.113.10) gelir. HTTP isteği ancak bundan sonra gönderilebilir. - Sunucu isteği işler: Tarayıcı bu adrese bağlanır; önce TCP bağlantısı, site HTTPS kullanıyorsa ardından TLS el sıkışması kurulur (HTTP/3'te bunların yerine UDP üzerinden çalışan QUIC kullanılır) ve HTTP isteği gönderilir. Web sunucusu yazılımı statik dosyaları (görsel, CSS) olduğu gibi gönderir. Dinamik sitelerde ise PHP, Node.js veya Python gibi bir uygulama katmanı çalışır ve gerekirse veritabanından veri çeker.
- Yanıt tarayıcıya döner: Sunucu bir durum kodu (başarılıysa
200 OK) ve sayfanın içeriğini paketler hâlinde gönderir; tarayıcı paketleri birleştirip sayfayı gösterir.
Görseldeki "Tarayıcı isteği" adımı, kullanıcının adresi girmesini ifade eder; asıl HTTP(S) isteği, DNS IP adresini döndürdükten sonra gönderilir. Akışın ayrıntılı anlatımı için MDN'in "How the web works" sayfasına bakabilirsiniz.
Komut satırından küçük bir deneme
DNS çözümlemesini ve sunucunun yanıtını kendi bilgisayarınızda da görebilirsiniz. Aşağıdaki ilk komut alan adının IP adresini, ikincisi sunucunun yanıt başlıklarını gösterir. Örnekte belgelendirme için ayrılmış example.com alan adı kullanıldı; siz kendi alan adınızı yazın (çıktılar temsilidir):
$ dig +short www.example.com
203.0.113.10
$ curl -I https://www.example.com
HTTP/2 200
content-type: text/html; charset=UTF-8
server: nginx
Windows'ta dig yerine nslookup www.example.com, PowerShell'de curl yerine curl.exe -I https://www.example.com komutunu kullanın. Linux'ta dig yüklü değilse Debian/Ubuntu'da bind9-dnsutils, AlmaLinux/Rocky Linux'ta bind-utils paketini kurun.
HTTP durum kodları ne anlama gelir?
- 200: İstek başarılı, içerik gönderildi.
- 301: Kaynak kalıcı olarak başka bir adrese taşındı.
- 403: Erişim reddedildi.
- 404: İstenen kaynak bulunamadı.
- 503: Sunucu kaynaklı bir sorun (aşırı yük, bakım) nedeniyle istek şu an karşılanamıyor.
Port nedir, hangi hizmet hangi portu kullanır?
Tek bir IP adresine sahip bir sunucu, web, e-posta ve SSH gibi hizmetleri aynı anda sunabilir. Trafiğin hangi hizmete gideceğini port numarası belirler: IP adresi apartmanın adresiyse, port daire numarasıdır.
| Port | Protokol | Ne için kullanılır? |
|---|---|---|
| 80 / 443 | HTTP / HTTPS | Web trafiği (443 TLS ile şifreli) |
| 22 | SSH / SFTP | Güvenli uzak erişim ve dosya aktarımı |
| 21 | FTP | Klasik dosya aktarımı (düz FTP şifrelenmemiştir; açık TLS ile FTPS de bu portu kullanır) |
| 53 | DNS (UDP ve TCP) | Alan adı sorguları |
| 25 | SMTP | E-posta sunucuları arasında aktarım |
| 587 / 465 | SMTP gönderimi (submission) | E-posta istemcisinden posta gönderimi |
| 993 / 995 | IMAPS / POP3S | Gelen postaları şifreli okuma veya indirme |
Sunucu ne işe yarar?
Sunucunun temel işi, bir hizmeti tek merkezden ve kesintisiz olarak çok sayıda kullanıcıya ulaştırmaktır. Başlıca kullanım alanları şunlardır:
- Web siteleri ve uygulamalar: Kurumsal siteler, bloglar, e-ticaret mağazaları, SaaS ürünleri.
- Kurumsal e-posta:
[email protected]gibi alan adınıza bağlı adresler. - Veritabanları ve API'ler: Müşteri, sipariş ve stok kayıtları; mobil uygulamaların arka ucu.
- Dosya paylaşımı ve yedekleme: Ortak klasörler, arşivler, yedek kopyalar.
- Oyun sunucuları: Çok oyunculu oyunlarda ortak oyun dünyası.
- Kurumsal yazılımlar: ERP, CRM, muhasebe ve uzak masaüstü çözümleri.
Örneğin bir e-ticaret sitesinde sipariş verdiğinizde web sunucusu isteği karşılar, uygulama kodu siparişi oluşturur, veritabanı kaydı saklar ve e-posta sunucusu onay postasını gönderir.
Sunucu çeşitleri nelerdir?
Sunucular çoğunlukla üstlendikleri göreve göre adlandırılır. En sık karşılaşacağınız altı tür şunlardır:

Web sunucusu nedir?
Web sunucusu, HTTP ve HTTPS isteklerini karşılayıp sayfaları, görselleri ve diğer dosyaları tarayıcıya gönderen yazılımdır. Kendi sunucunuza kurabileceğiniz yaygın seçenekler şunlardır:
- Apache HTTP Server: Modüler yapısı ve
.htaccessdesteğiyle paylaşımlı hostingde çok yaygındır. - Nginx: Olay tabanlı mimarisiyle çok sayıda eş zamanlı bağlantıyı az bellekle yönetir; ters proxy olarak da sık kullanılır.
- LiteSpeed: Apache'nin mod_rewrite kurallarıyla uyumludur. Ticari Enterprise sürümünün yanında GPLv3 lisanslı OpenLiteSpeed sürümü de vardır.
- Microsoft IIS ve Caddy: IIS Windows Server ortamlarında tercih edilir; Caddy ise otomatik HTTPS özelliği ve sade yapılandırmasıyla öne çıkar.
W3Techs'in 24 Ekim 2026 tarihli verilerine göre, kullandığı web sunucusu tespit edilebilen siteler arasında Nginx %30,2, Apache %21,3, LiteSpeed %13,9 paya sahiptir. Listenin başındaki Cloudflare (%32,7) ise sitelerin önünde duran bir CDN ve ters proxy katmanıdır; sunucunuza kurduğunuz bir yazılım değildir.
Web sunucusunu uygulama katmanıyla karıştırmayın: Nginx veya Apache isteği karşılar; PHP kodunu çoğunlukla PHP-FPM, JavaScript kodunu ise Node.js gibi ayrı bir çalışma ortamı yürütür. Apache'de mod_php ile PHP, web sunucusu sürecinin içinde de çalışabilir; LiteSpeed ise PHP için LSAPI kullanır.
E-posta sunucusu nedir?
E-posta sunucusu, postaların gönderilmesini, sunucular arasında taşınmasını ve posta kutularında saklanmasını sağlar:
- SMTP postayı gönderir ve sunucudan sunucuya aktarır (sunucular arasında 25, e-posta istemcisinden gönderimde 587 veya 465 numaralı port).
- IMAP postaları sunucuda tutar; böylece aynı posta kutusu birden fazla cihazda eşitlenmiş olarak okunabilir. Güncel sürümü IMAP4rev2'dir (RFC 9051).
- POP3 postaları genellikle tek bir cihaza indirir.
Gelen postanın hangi sunucuya gideceğini DNS'teki MX kaydı belirler. Postfix ve Exim yaygın SMTP yazılımları, Dovecot ise yaygın bir IMAP/POP3 sunucusudur. Postaların spam klasörüne düşmemesi için SPF, DKIM ve DMARC kayıtları doğru tanımlanmalıdır.
Veritabanı sunucusu nedir?
Veritabanı sunucusu, verileri düzenli biçimde saklayan ve uygulamalardan gelen sorgulara yanıt veren sistemdir. Web dünyasında en yaygın ilişkisel veritabanları MySQL, onun topluluk çatalı MariaDB ve PostgreSQL'dir. Ekim 2026 itibarıyla MySQL 8.0'ın desteği sona ermiştir; desteklenen uzun süreli destek (LTS) hatları 8.4 ve Nisan 2026'da yayımlanan 9.7'dir. PostgreSQL'in en güncel ana sürümü 18'dir; aday (RC) aşamasındaki PostgreSQL 19'un Kasım 2026'da yayımlanması planlanıyor.
Yoğun sistemlerde birincil/replika (primary/replica) çoğaltması kurulur. Çoğaltma erişilebilirliği ve okuma kapasitesini artırır, ancak yanlışlıkla silinen bir tablo replikalara da yansıdığı için yedeğin yerini tutmaz.
DNS sunucusu nedir?
DNS, alan adlarını IP adresleriyle eşleştiren dağıtık ve hiyerarşik bir sistemdir; temel tanımı RFC 1034 ve RFC 1035 belgelerindedir. Yetkili (authoritative) DNS sunucuları bir alan adının A, MX, TXT gibi kayıtlarını tutar. Çözümleyiciler (resolver) ise kullanıcı adına bu kayıtları bulup önbelleğe alır; internet sağlayıcınızın DNS sunucuları ile Google (8.8.8.8), Cloudflare (1.1.1.1) ve Quad9 (9.9.9.9) bu gruba girer. DNS 53 numaralı portu UDP ve TCP üzerinden kullanır.
Dosya sunucusu nedir?
Dosya sunucusu, dosyaları merkezi bir yerde saklayıp ağdaki kullanıcılara açar. Ofis ağlarında klasör paylaşımı için SMB (Windows'ta yerleşik, Linux'ta Samba ile) ve Unix/Linux ortamlarında NFS kullanılır. İnternet üzerinden aktarımda FTP ve SFTP öne çıkar; FTP, parolayı ve verileri şifrelemeden (açık metin olarak) taşıdığı için SSH üzerinden çalışan SFTP veya TLS kullanan FTPS tercih edilmelidir. NAS ise bir protokol değil, dosya sunucusu olarak tasarlanmış bir cihaz türüdür.
Oyun sunucusu nedir?
Oyun sunucusu, çok oyunculu oyunlarda oyuncuların hareketlerini gerçek zamanlı işleyip herkese aynı oyun dünyasını gösterir. Burada belirleyici olan gecikmedir (ping): Oyuncular Türkiye'deyse sunucunun da Türkiye'de olması deneyimi doğrudan iyileştirir. Oyun sunucuları sıklıkla DDoS saldırılarının hedefi olduğu için DDoS korumalı bir ağ önemlidir.
Diğer sunucu rolleri
Bunların dışında uygulama sunucuları (Node.js, Apache Tomcat), ters proxy ve yük dengeleyiciler (Nginx, HAProxy) ve izleme sunucuları (Zabbix, Prometheus) da sık kullanılan rollerdir. Klasik proxy sunucusu (ör. Squid) istemcinin adına internete çıkar ve filtreleme, önbellekleme veya istemcinin IP adresini gizleme işi görür; ters proxy ise sunucunun önünde durup gelen istekleri arka uçtaki sunuculara dağıtır.
Sunucu hizmet türleri: VPS, VDS, fiziksel, bulut ve colocation
Sunucu kiralama kararında, sunucunun ne iş yaptığı kadar size nasıl sunulduğu da önemlidir. Bir site, fiziksel bir makinenin küçük bir bölümünde de tamamen size ayrılmış bir makinede de çalışabilir. Seçtiğiniz model, size ayrılan kaynakları, yönetim yetkinizi ve maliyeti belirler. Kendi donanımınızı veri merkezine yerleştirdiğiniz sunucu barındırma (colocation) ise kiralamadan farklı, ayrı bir seçenektir.

| Hizmet | Kaynaklar | Yönetim ve erişim | Kimler için? |
|---|---|---|---|
| Paylaşımlı hosting | CPU, RAM ve disk diğer sitelerle paylaşılır | Root erişimi yok; cPanel, Plesk gibi panelle yönetim, sunucu bakımı sağlayıcıda | Küçük siteler, bloglar, kurumsal tanıtım siteleri |
| VPS | Hypervisor (KVM vb.) ile ayrılmış sanal makine; RAM ve disk garantili, CPU çoğunlukla paylaşımlı vCPU | Root/yönetici erişimi, işletim sistemi seçimi | Büyüyen siteler, e-ticaret, geliştiriciler |
| VDS | Sanal sunucu, ancak CPU çekirdekleri ve kaynaklar dedike (paylaşımsız)* | Root/yönetici erişimi | Kararlı, yüksek performans gerektiren projeler |
| Fiziksel (dedicated) sunucu | Tüm donanım tek müşteriye ayrılır (tek kiracı) | Tam root erişimi; çoğunlukla IPMI, iDRAC veya iLO ile uzaktan erişim | Yüksek trafik, yoğun veritabanı, yasal uyumluluk gereksinimleri |
| Bulut sunucu | Kaynak havuzundan talep üzerine; hızlı ölçekleme, kullandıkça ödeme | Panel veya API ile self-servis yönetim | Değişken yükler, hızlı büyüyen projeler |
| Sunucu barındırma (colocation) | Donanım müşteriye ait; veri merkezi ise alan (U/kabin), güç, soğutma ve ağ bağlantısı sağlar | Donanım bakımı ve yönetimi müşteride (ek ücretli yerinde destek olabilir) | Kendi donanımını kullanmak isteyen kurumlar |
*VDS standart bir terim değildir; tanımı sağlayıcıya göre değişir.
Paylaşımlı hosting nedir?
Paylaşımlı hostingde tek bir sunucu çok sayıda siteye ev sahipliği yapar ve kaynaklar ortak kullanılır. Sunucunun kurulumu, güvenliği ve güncellemeleri sağlayıcının sorumluluğundadır; siz sitenizi, e-postalarınızı ve veritabanlarınızı bir kontrol panelinden yönetirsiniz. En ekonomik seçenektir; ancak aynı sunucudaki başka bir sitenin aşırı kaynak tüketiminden etkilenebilirsiniz ("gürültülü komşu" etkisi) ve root erişimi olmadığı için özel yazılım kuramazsınız.
Root, Linux'ta tüm yetkilere sahip yönetici hesabıdır. Root erişimi, sunucuya istediğiniz yazılımı kurup her ayarı değiştirebilmeniz demektir; Windows'taki karşılığı Administrator hesabıdır.
VPS nedir?
VPS (Virtual Private Server, sanal özel sunucu), güçlü bir fiziksel sunucunun çoğunlukla hypervisor adı verilen sanallaştırma katmanıyla bölünmesiyle oluşan sanal makinedir. Her VPS'in kendi işletim sistemi vardır ve bellek, işlemci ile diskten kendisine ayrılmış bir pay alır. Root erişimiyle istediğiniz yazılımı kurabilirsiniz. Bu yönüyle VPS, paylaşımlı hosting ile fiziksel sunucu arasında yer alır.
KVM veya VMware ESXi gibi donanım sanallaştırmasında her sanal makine kendi çekirdeğini (kernel) çalıştırır. OpenVZ veya LXC gibi konteyner tabanlı çözümler ise ana makinenin çekirdeğini (kernel) paylaşır; bu yaklaşım daha verimlidir ama izolasyonu daha zayıftır. Örnek kaynak seçeneklerini Oweb'in Linux VPS paketlerinde inceleyebilirsiniz.
VDS nedir, VPS ile farkı ne?
VDS (Virtual Dedicated Server) da sanallaştırılmış bir sunucudur; fiziksel sunucu değildir. Uluslararası kaynaklarda çoğunlukla VPS ile eş anlamlı olarak geçer. Türkiye'deki sağlayıcılar ise VDS'i genellikle işlemci çekirdeklerinin başka müşterilerle paylaşılmadığı, fazla satış (overcommit) yapılmayan sanal sunucu anlamında kullanır. Terim standart olmadığı için etikete değil, sağlayıcının CPU tahsis politikasına bakın: Çekirdekler yalnızca size mi ayrılıyor, yoksa paylaşılıyor mu? Sipariş vermeden önce çekirdek tahsis modelini destek ekibine yazılı olarak sorun.
Fiziksel (dedicated) sunucu nedir?
Fiziksel sunucu (dedicated sunucu veya bare metal olarak da bilinir), veri merkezindeki bir makinenin tamamen tek bir müşteriye ayrıldığı hizmet modelidir. İşlemci, bellek ve diskler başka hiçbir kiracıyla paylaşılmaz, araya sağlayıcının hypervisor'ı girmez. İsterseniz makineye Proxmox VE gibi bir platform kurup onu kendi sanal sunucularınıza bölebilirsiniz. Yüksek trafikli siteler, büyük veritabanları ve donanım düzeyinde izolasyon isteyen projeler için en öngörülebilir performansı sunar; buna karşılık teslim süresi sanal sunuculara göre genellikle daha uzundur.
Bulut sunucu nedir?
Bulut sunucu (cloud server), geniş bir kaynak havuzundan talep üzerine oluşturulan sanal sunucudur. NIST SP 800-145, bulut bilişimin beş temel özelliğini talep üzerine self-servis, geniş ağ erişimi, kaynak havuzu, hızlı esneklik ve ölçülen hizmet olarak tanımlar; bulut sunucu bu modelde bir IaaS (hizmet olarak altyapı) ürünüdür. Kaynakları kısa sürede büyütüp küçültebilirsiniz; ancak bulut, kesintisiz hizmet anlamına gelmez ve kullanım izlenmezse maliyet, sabit fiyatlı bir sunucunun maliyetini aşabilir.
Sunucu barındırma (colocation) nedir?
Sunucu barındırmada donanım size aittir. Sunucunuzu veri merkezine getirirsiniz; veri merkezi kabin içinde alan, kesintisiz güç (UPS ve jeneratör), soğutma, ağ bağlantısı ve fiziksel güvenlik sağlar. Kabinler 19 inç rack standardına göre tasarlanır ve genellikle 42U ya da daha yüksektir (1U = 44,45 mm); yarım veya çeyrek kabin de kiralanabilir. Donanım bakımı sizin sorumluluğunuzdadır; disk değişimi gibi işler için veri merkezinin yerinde destek (remote hands) hizmetinden yararlanılabilir.
Sunucu donanımı: normal bilgisayardan farkı nedir?
Teknik olarak her bilgisayar sunucu yazılımı çalıştırabilir. Sunucu donanımını farklı kılan üç özellik vardır: yıllarca 7/24 çalışacak şekilde tasarlanması, yedekli bileşenlere sahip olması ve uzaktan yönetilebilmesi.

İşlemci (CPU)
Sunucularda çoğunlukla Intel Xeon ve AMD EPYC işlemciler kullanılır; Ampere gibi ARM tabanlı işlemciler de bir seçenektir. Aynı anda çok sayıda isteği işleyen bir sunucu yüksek çekirdek sayısından, tek iş parçacıklı ağır işler ise yüksek saat hızından fayda görür. Ekim 2026 itibarıyla Intel tarafında Xeon 6 ve Haziran 2026'dan beri sevk edilen Xeon 6+, AMD tarafında ise EPYC 9005 serisi yaygın güncel nesillerdir. AMD'nin Zen 6 tabanlı yeni EPYC nesli Temmuz 2026'da tanıtıldı, ancak kiralık sunucularda henüz yaygın değildir.
Bellek (RAM)
Kurumsal sunucularda ECC (Error-Correcting Code) bellek kullanılır. ECC, tek bitlik bellek hatalarını kendiliğinden düzeltir, birden fazla biti etkileyen hataların birçoğunu da tespit eder; böylece çökme ve sessiz veri bozulması riski azalır. İşlemci ve anakart desteği gerekir. Güncel sunucularda genellikle registered ECC (RDIMM) DDR5 modüller bulunur; DDR5'teki "on-die ECC" tam ECC'nin yerini tutmaz.
Depolama: NVMe SSD ve RAID
NVMe, SSD'lerin doğrudan PCI Express veriyolu üzerinden haberleşmesi için tasarlanmış bir protokoldür. SATA ve SAS'a göre daha düşük gecikme ve çok daha yüksek paralellik sunar; fark özellikle veritabanı ağırlıklı sitelerde hissedilir. Disk arızasına karşı diskler RAID ile birleştirilir: RAID 1 veriyi iki diske aynı anda yazar, RAID 10 aynalama ile şeritlemeyi birleştirerek hem güvenilirlik hem performans sağlar.
RAID bir yedekleme yöntemi değildir. Yanlışlıkla silinen bir dosya, fidye yazılımının şifrelediği veriler veya bozuk bir güncelleme dizideki tüm disklere aynı anda yansır. 3-2-1 kuralını uygulayın: en az 3 kopya, 2 farklı depolama ortamı ve sunucunun dışında, farklı bir konumda 1 kopya.
Ağ, güç ve veri merkezi
Ağ portunun hızı (ör. 1 veya 10 Gbit/s) sunucunun taşıyabileceği trafiği belirler; paket seçerken trafik kotasına, IP adresi sayısına ve DDoS korumasına da bakın. DDoS koruması sunucunun bir parçası değil, sağlayıcının ağ katmanında sunduğu bir hizmettir.
Kurumsal sunucularda çoğunlukla iki güç kaynağı (yedekli PSU) bulunur; biri arızalanırsa diğeri yükü devralır. UPS ve jeneratörler ise veri merkezi düzeyinde enerji sürekliliğini sağlar. Uptime Institute'un veri merkezleri için kullandığı Tier I-IV sınıflandırmasında Tier III, hizmet kesilmeden bakım yapılabilmesini; Tier IV ise hataya dayanıklı, birbirinden bağımsız sistemleri ifade eder.
Uzaktan yönetim: IPMI, iDRAC ve iLO
Sunucu anakartlarında işletim sisteminden bağımsız çalışan bir yönetim denetleyicisi (BMC) bulunur. Böylece işletim sistemi açılmasa bile uzaktan ekrana erişilebilir, sunucu yeniden başlatılabilir veya sistem yeniden kurulabilir. Dell bu arayüze iDRAC, HPE ise iLO adını verir. IPMI üreticiden bağımsız ve hâlâ yaygın bir standarttır; yeni sunucularda IPMI'nin modern halefi olarak HTTPS ve JSON tabanlı Redfish öne çıkar. Grafik uzak konsol bazı modellerde ek lisans gerektirir. BMC arayüzünü internete açık bırakmayın; VPN veya ayrı bir yönetim ağı üzerinden erişin.
Kasa türleri: rack, tower ve blade
- Rack sunucu: Veri merkezlerindeki 19 inç standardındaki kabinlere monte edilir; yüksekliği 1U, 2U gibi birimlerle ifade edilir.
- Tower sunucu: Masaüstü kasaya benzer; kabin olmayan küçük ofislerde kullanılır.
- Blade sunucu: Ortak bir şasiye takılan ince bir sunucu kartıdır; güç ve soğutmayı diğer kartlarla paylaşarak yüksek yoğunluk sağlar.
Sunucu işletim sistemleri: Linux mu, Windows Server mı?
Sunucuda hangi yazılımların çalışacağını büyük ölçüde işletim sistemi belirler. Web tarafında açık kaynak Linux dağıtımları yaygındır; Microsoft teknolojilerine bağlı projelerde ise Windows Server tercih edilir.
Linux sunucu dağıtımları
- Ubuntu Server: Ubuntu 26.04 LTS Nisan 2026'da yayımlandı; Nisan 2031'e kadar standart destek alır, Ubuntu Pro ile destek 10 yıla uzar.
- Debian: Kararlılığıyla bilinir. Güncel kararlı sürüm Debian 13 "trixie"dir; bir önceki sürüm Debian 12 (bookworm) Temmuz 2026'da LTS dönemine geçti ve 30 Haziran 2028'e kadar güvenlik güncellemesi alır.
- AlmaLinux ve Rocky Linux: RHEL ile uyumlu, ücretsiz dağıtımlardır; 10.x sürümleri yayımlanmıştır. RHEL 10 ailesi x86-64-v3 destekli işlemci ister; AlmaLinux eski donanımlar için x86-64-v2 derlemesi de sunar.
CentOS Linux 7'nin desteği 30 Haziran 2024'te, CentOS Linux 8'in desteği 31 Aralık 2021'de sona erdi; bu sürümleri hâlâ kullanan sistemler gecikmeden AlmaLinux veya Rocky Linux'a taşınmalıdır.
Windows Server
Windows Server, .NET Framework ile yazılmış ASP.NET uygulamaları, Active Directory, uzak masaüstü hizmetleri ve yalnızca Windows'ta çalışan kurumsal yazılımlar için tercih edilir (güncel .NET sürümleri ve SQL Server Linux'ta da çalışabilir). Güncel sürüm Windows Server 2025'tir; Microsoft'un yaşam döngüsü sayfasına göre ana akım desteği 13 Kasım 2029'da, genişletilmiş desteği 14 Kasım 2034'te biter. Windows Server 2016'nın genişletilmiş desteği ise 12 Ocak 2027'de sona eriyor; bu sürümü kullananlar yükseltmeyi şimdiden planlamalıdır.
| Ölçüt | Linux | Windows Server |
|---|---|---|
| Lisans | Dağıtımların çoğu ücretsiz; RHEL gibi kurumsal sürümler abonelikli | Ücretli lisans; kiralık sunucuda genellikle aylık ücrete eklenir |
| Yaygın yazılımlar | Apache, Nginx, LiteSpeed, PHP, Node.js, MySQL/MariaDB, PostgreSQL | IIS, ASP.NET, SQL Server, Active Directory |
| Yönetim | SSH ve komut satırı; cPanel veya Plesk | Uzak masaüstü (RDP), PowerShell; Plesk |
Bu rehberdeki sürüm ve destek tarihleri Ekim 2026 itibarıyla geçerlidir. Kuruluma başlamadan önce seçtiğiniz sürümün resmi yaşam döngüsü sayfasını kontrol edin.
Sunucu nasıl yönetilir?
Sunucular iki yoldan yönetilir: kontrol paneliyle veya SSH üzerinden komut satırıyla. Windows Server'da bunlara uzak masaüstü (RDP) ve PowerShell eklenir.
Kontrol paneliyle yönetim
Kontrol panelleri, alan adı, e-posta hesabı, veritabanı, SSL/TLS sertifikası ve yedek gibi günlük işleri birkaç tıklamaya indirir. Linux hostingde en yaygın panel cPanel'dir (sunucu yöneticisi arayüzü WHM'dir); Plesk ise hem Linux hem Windows sunucularda çalışabilmesiyle öne çıkar. Ayrıntılar için cPanel nedir ve Plesk nedir rehberlerimize bakabilirsiniz.
SSH ile komut satırından yönetim
VPS, VDS ve fiziksel sunucularda asıl yönetim aracı SSH bağlantısıdır. SSH, sunucunun komut satırına şifreli bir bağlantı üzerinden erişmenizi sağlar ve varsayılan olarak 22 numaralı portu kullanır.
İlk bağlantıda neye bakılır?
Yeni teslim edilen bir Linux sunucuya bağlandığınızda şu komutlarla sunucuyu birkaç dakikada tanıyabilirsiniz:
ssh [email protected] # sunucuya bağlan
cat /etc/os-release # dağıtım ve sürüm
uptime # açık kalma süresi ve yük ortalaması
nproc # kullanılabilir mantıksal işlemci (vCPU) sayısı
free -h # bellek kullanımı
df -h # disk doluluk oranı
uptime çıktısındaki "load average" değerleri son 1, 5 ve 15 dakikanın ortalama yükünü gösterir. Değerler uzun süre nproc çıktısındaki işlemci sayısını aşıyorsa işlemci yetersiz olabilir ya da disk G/Ç darboğazı yaşanıyor olabilir.
Anahtarla giriş ve root girişini kapatma
İlk güvenlik adımı, parola yerine SSH anahtarıyla giriş yapmak ve doğrudan root girişini kapatmaktır. Önce kendi bilgisayarınızda bir anahtar çifti oluşturup açık anahtarı sunucuya kopyalayın:
ssh-keygen -t ed25519
ssh-copy-id [email protected]
Windows'ta ssh-copy-id bulunmaz; .pub uzantılı açık anahtar dosyasının içeriğini sunucudaki ~/.ssh/authorized_keys dosyasına elle ekleyin. Anahtarla giriş yapabildiğinizi doğruladıktan sonra ayarları ayrı bir dosyaya yazın. sshd her ayar için ilk okuduğu değeri kullandığından, adı 00- ile başlayan dosya sshd_config.d klasöründeki diğer dosyalardan (ör. bulut imajlarındaki 50-cloud-init.conf) önce okunur:
# /etc/ssh/sshd_config.d/00-guvenlik.conf
PermitRootLogin no
PasswordAuthentication no
KbdInteractiveAuthentication no
Ardından yapılandırmayı doğrulayın, geçerli değerleri kontrol edin ve servisi yeniden başlatın:
sudo sshd -t # hata yoksa çıktı vermez
sudo sshd -T | grep -Ei '^(permitrootlogin|passwordauthentication|kbdinteractiveauthentication) ' # etkin değerleri gösterir
sudo systemctl restart ssh # AlmaLinux/Rocky Linux: sudo systemctl restart sshd
sshd -T, sunucunun o an geçerli (etkin) yapılandırmasını ekrana yazar. OpenSSH 10.4 ve sonraki sürümler anahtar adlarını karma harfle (ör. PermitRootLogin no), daha eski sürümler küçük harfle (permitrootlogin no) yazar. grep komutundaki -i seçeneği büyük/küçük harf ayrımını kaldırdığı için üç değer her iki durumda da listelenir.
Ana /etc/ssh/sshd_config dosyasında Include /etc/ssh/sshd_config.d/*.conf satırı yoksa (eski sürümlerde görülebilir) ayarları doğrudan bu dosyaya yazın.
Bu ayarları uygulamadan önce, sudo yetkisine sahip kullanıcınızla SSH anahtarı üzerinden giriş yapabildiğinizi doğrulayın. SSH servisini yeniden başlattıktan sonra mevcut oturumu kapatmayın; bağlantıyı ayrı bir oturumda test edin.
Yönetilen ve yönetilmeyen sunucu
Yönetilmeyen (unmanaged) sunucuda sağlayıcı donanımdan ve ağdan sorumludur; işletim sistemi, güncellemeler, güvenlik ve yedekler sizin sorumluluğunuzdadır. Yönetilen (managed) sunucuda ise kurulum, güncelleme, güvenlik sıkılaştırması, izleme ve sorun giderme sağlayıcının teknik ekibine aittir. Ekibinizde sistem yöneticisi yoksa yönetilen sunucu hizmeti operasyon yükünü devretmenin pratik bir yoludur.
Sunucu güvenliği nasıl sağlanır?
NIST SP 800-123 sunucu güvenliği rehberindeki ilkeler bugün de geçerlidir. Pratikte öne çıkan adımlar şunlardır:
- Kullanılmayan servisleri kaldırın, dışarıya yalnızca gereken portları açın.
- İşletim sistemi ve yazılım güncellemelerini düzenli uygulayın.
- Güvenlik duvarı kullanın: Ubuntu/Debian'da ufw, AlmaLinux/Rocky Linux'ta firewalld veya doğrudan nftables. Eski sunucularda sık görülen CSF'nin geliştiricisi Ağustos 2025'te faaliyetlerini sonlandırdığı için yeni kurulumlarda tercih edilmemelidir.
- SSH'de parola yerine anahtarla giriş yapın ve doğrudan root girişini kapatın.
- Kaba kuvvet denemelerini fail2ban gibi bir araçla engelleyin.
- Web trafiğini TLS ile şifreleyin; Let's Encrypt ücretsiz sertifika sağlar.
- Her kullanıcıya ve uygulamaya yalnızca ihtiyaç duyduğu yetkiyi verin.
- Logları izleyin, olağan dışı durumlar için alarm kurun.
- Yedekleri sunucunun dışında tutun ve geri yüklemeyi düzenli test edin.
Sunucu seçerken nelere dikkat edilmeli?
Doğru sunucu en güçlü sunucu değil, ihtiyacınızı makul maliyetle ve sürdürülebilir biçimde karşılayan sunucudur. Karar verirken şu altı başlığı sırayla değerlendirin:

- İhtiyacı belirleyin: Ziyaretçi sayısını, çalışacak yazılımları (WordPress, özel PHP uygulaması, Node.js, oyun sunucusu), veritabanı ile depolama boyutunu ve önümüzdeki bir yıl için büyüme beklentinizi not edin.
- Doğru türü seçin: Root erişimine ihtiyacınız yoksa paylaşımlı hosting yeterlidir. Özel yazılım veya ayrılmış kaynak için VPS ya da VDS, sürekli yüksek yük için fiziksel sunucu düşünün.
- Lokasyon ve gecikme: Ziyaretçileriniz Türkiye'deyse Türkiye lokasyonlu sunucu gecikmeyi düşürür. Kişisel veri işliyorsanız yurt dışı lokasyonda KVKK'nın aktarım kurallarını hesaba katın.
- Yedekleme: Yedeğin ne sıklıkla alındığını, kaç gün saklandığını, sunucu dışında tutulup tutulmadığını ve nasıl geri yüklendiğini sorun; 3-2-1 kuralı iyi bir ölçüttür.
- Güvenlik: Güvenlik duvarı, DDoS koruması ve güncellemelerin kimin sorumluluğunda olduğu netleşmelidir.
- Destek ve SLA: Destek kanallarını, yanıt sürelerini ve hizmet seviyesi taahhüdünü (SLA) inceleyin.
SLA ve uptime ne anlama gelir?
SLA'daki çalışma süresi (uptime) yüzdeleri birbirine yakın görünse de izin verilen kesinti süreleri arasında ciddi fark vardır. Yılda 8.760 saat üzerinden yapılan basit bir hesap şöyledir:
| SLA (uptime) | Yılda yaklaşık kesinti | Ayda yaklaşık kesinti |
|---|---|---|
| %99,9 | 8,76 saat | 43,8 dakika |
| %99,95 | 4,38 saat | 21,9 dakika |
| %99,99 | 52,6 dakika | 4,4 dakika |
SLA belgesinde planlı bakımların bu süreye dâhil olup olmadığına ve taahhüt karşılanmadığında uygulanacak tazminata (hizmet kredisine) de bakın.
KVKK ve sunucu lokasyonu
6698 sayılı KVKK'nın kişisel verilerin yurt dışına aktarılmasını düzenleyen 9. maddesi, 12 Mart 2024'te Resmî Gazete'de yayımlanan 7499 sayılı Kanunla değiştirildi; değişiklik 1 Haziran 2024'te yürürlüğe girdi. Standart sözleşme ve bağlayıcı şirket kuralları uygun güvenceler arasında sayıldı; standart sözleşme metinleri Kurulun 2024/959 sayılı kararıyla kabul edildi (Kurumun duyurusu). Standart sözleşme, imzaların tamamlanmasından itibaren 5 iş günü içinde Kişisel Verileri Koruma Kurumuna bildirilmelidir (6698 sayılı Kanun m.9/5; Kurumun ilgili duyurusu). Müşteri verisi işleyen bir uygulamayı yurt dışındaki bir sunucuda çalıştıracaksanız bu yükümlülükleri hukuk danışmanınızla değerlendirin. Verileri Türkiye lokasyonlu bir sunucuda tutmak, en azından barındırma katmanında yurt dışı aktarım sorusunu ortadan kaldırır.
Hangi ihtiyaç için hangi sunucu?
| İhtiyaç | Uygun başlangıç | Neden? |
|---|---|---|
| Kişisel blog, kurumsal tanıtım sitesi | Paylaşımlı hosting | Düşük maliyet, bakım sağlayıcıda |
| Büyüyen e-ticaret sitesi, özel PHP veya Node.js uygulaması | VPS | Root erişimi, ayrılmış RAM ve disk |
| İşlemciyi sürekli kullanan işler, orta ölçekli oyun sunucusu | VDS | Çekirdekler dedike tahsis ediliyorsa öngörülebilir performans (sağlayıcıya sorun) |
| Yüksek trafik, büyük veritabanı, yasal uyumluluk (compliance) gereksinimleri | Fiziksel sunucu | Donanımın tamamı yalnızca size ayrılır |
| Kampanya dönemlerinde dalgalanan trafik | Bulut sunucu | Kaynakları ihtiyaca göre ölçekleme |
| Kendi donanımına sahip kurumlar | Sunucu barındırma | Donanım kontrolü sizde, altyapı veri merkezinde |
Emin değilseniz ihtiyacınızı karşılayan en küçük seçenekle başlayın ve işlemci, bellek ve disk kullanımını birkaç hafta izleyin. VPS ve bulut sunucularda paket yükseltmek genellikle hızlıdır; ölçmeden alınan büyük bir sunucu ise çoğu zaman atıl kapasiteye ödeme yapmak demektir.
Kendi bilgisayarım sunucu olabilir mi?
Evet. Sunucu yazılımı kurulan her bilgisayar, istekleri yanıtlayan bir sunucu gibi çalışabilir. Geliştiriciler siteyi önce kendi bilgisayarlarında, yani localhost üzerinde dener. Localhost bilgisayarın kendisini ifade eder; IPv4'te 127.0.0.1 (aslında 127.0.0.0/8 bloğunun tamamı), IPv6'da ::1 adresine karşılık gelir ve bu adrese yalnızca o bilgisayarın içinden erişilir. Apache, PHP ve MariaDB'yi tek pakette kuran XAMPP bu iş için yaygındır; ancak bu tür paketler varsayılan olarak tüm ağ arabirimlerini dinleyebildiği için güvenlik duvarını açık tutun. Ayrıntılar için localhost nedir rehberimize göz atabilirsiniz.
Ev bilgisayarını internete açık bir sunucu olarak kullanmak ise canlı projeler için uygun değildir:
- IP adresi: Ev bağlantılarında IP çoğunlukla dinamiktir; CGNAT kullanan hatlarda dışarıdan gelen istekler hiç ulaşmayabilir.
- Yükleme hızı: Ziyaretçiye giden trafik yükleme yönündedir ve ev hatlarında yükleme hızı genellikle düşüktür.
- Kesintiler: Evde yedekli güç, jeneratör ve ikinci internet hattı bulunmaz.
- Güvenlik ve sözleşme: Açılan her port ev ağını riske atar; bazı internet sağlayıcıları sunucu çalıştırmayı veya 25 numaralı portu kısıtlayabilir.
Ev sunucusu öğrenmek için iyi bir laboratuvardır; müşterilerin eriştiği bir hizmet için ise veri merkezindeki bir sunucu gerekir.
Sıkça sorulan sorular
Sunucu ile hosting arasındaki fark nedir?
Sunucu, hizmeti çalıştıran bilgisayar ve yazılımdır. Hosting (web barındırma) ise bir sunucunun kaynaklarının, sitenizi yayında tutmak için size hizmet olarak sunulmasıdır. Paylaşımlı hostingde sunucuyu başka sitelerle paylaşırsınız; VPS, VDS veya fiziksel sunucuda kaynakların bir kısmı ya da tamamı size ayrılır.
VPS gerçek bir sunucu mudur?
VPS, gerçek bir fiziksel sunucunun üzerinde çalışan sanal bir sunucudur. Kendi işletim sistemi, IP adresi ve root erişimi olduğu için bağımsız bir sunucu gibi kullanılır. Ancak donanımı başka sanal sunucularla paylaştığından, özellikle paylaşımlı vCPU kullanan paketlerde performans komşuların yükünden etkilenebilir.
VPS mi, VDS mi seçmeliyim?
Yükü dalgalı olan web siteleri, e-ticaret mağazaları ve geliştirme ortamları için VPS çoğu zaman yeterli ve daha ekonomiktir. İşlemciyi sürekli yoğun kullanan oyun sunucusu, derleme veya video işleme gibi işlerde çekirdekleri dedike tahsis edilen bir VDS daha öngörülebilir performans verir. Karar vermeden önce sağlayıcının CPU tahsis politikasını yazılı olarak sorun.
Bulut sunucu ile VPS arasındaki fark nedir?
İkisi de sanal makinedir. Klasik VPS çoğunlukla tek bir fiziksel sunucu üzerinde çalışan, kaynakları ve aylık fiyatı sabit bir pakettir. Bulut sunucu ise geniş bir kaynak havuzundan oluşturulur; kısa sürede ölçeklenebilir, çoğu zaman kullanıma göre faturalandırılır ve donanım arızasında başka bir fiziksel makineye taşınabilir. Fiyatlandırma modeli ve SLA sağlayıcıdan sağlayıcıya değiştiği için etikete değil, sözleşmedeki ayrıntılara bakın.
Sunucu kiralama fiyatları neye göre değişir?
Fiyatı belirleyen başlıca etkenler şunlardır: işlemci çekirdeği sayısı ve nesli, bellek miktarı, disk türü ve kapasitesi, port hızı ve trafik kotası, IP adresi sayısı, işletim sistemi ve panel lisansları, yedekleme, DDoS koruması ve yönetim hizmeti.
"Serverless" sunucu olmadığı anlamına mı gelir?
Hayır. Serverless (sunucusuz) mimaride kod yine bir sunucuda çalışır; yalnızca sunucuların kurulumu, ölçeklenmesi ve bakımı bulut sağlayıcısına aittir ve siz sunucuyu görmezsiniz. Docker konteynerleri, Kubernetes kümeleri ve CDN'ler de sonuçta fiziksel sunucuların üzerinde çalışır.