Kısaca özet
- Sunucu nedir sorusunun kısa cevabı: ağ üzerinden gelen isteklere yanıt vermek için sürekli açık tutulan bilgisayar ya da o bilgisayarda bu işi yapan yazılımdır.
- Tarayıcınız bir istemcidir; bir adres yazdığınızda isteği sunucuya gönderir, sunucu sayfayı, dosyayı ya da veriyi geri yollar. Web’in tamamı bu istemci-sunucu modeline dayanır.
- Görevine göre beş temel sunucu türü vardır: web, veritabanı, e-posta, DNS ve dosya sunucusu. Küçük projelerde bu görevlerin hepsi tek makinede çalışabilir.
- Sunucuya sahip olmanın altı yolu vardır: paylaşımlı hosting, VPS, VDS, bulut sunucu, fiziksel sunucu ve co-location. Yönetim yükü bu sırayla artar.
- Tek bir kurumsal site için paylaşımlı hosting yeterlidir; root erişimi gerektiren uygulama VPS ister, donanımın tamamı gerektiğinde fiziksel sunucu devreye girer.
- Sunucu türünü belirleyen soru “ne kadar güçlü” değil, “yönetimini kim yapacak ve yük ne kadar öngörülebilir” sorusudur.
Hosting paketi alırken, bir yazılım firmasıyla görüşürken ya da faturada “sunucu” kalemini görürken aynı kelime farklı anlamlarda karşınıza çıkar. Biri rafta duran bir makineden, diğeri bir yazılımdan, bir başkası aylık kiraladığınız sanal bir hizmetten söz eder. Sunucu nedir sorusunun cevabı bu yüzden tek cümlede bitmez. Kavramı, türlerini ve hangi işe hangi barındırma biçiminin uyduğunu bir kez oturttuğunuzda paket seçimi de kolaylaşır.
Sunucu Nedir, İstemci-Sunucu Modeli Nasıl İşler
Sunucu (server), başka cihazlardan gelen isteklere hizmet vermek için çalışan bilgisayardır. İsteği gönderen tarafa istemci (client) denir. Tarayıcınıza bir alan adı yazdığınızda tarayıcı istemci rolündedir: sunucuya “bu sayfayı istiyorum” diye bir HTTP isteği yollar. Sunucu isteği işler, gerekirse veritabanına sorar ve cevabı geri gönderir. Sayfa ekranınızda bu cevapla oluşur.
Bu akışın adım adım anlatımı MDN’nin istemci-sunucu modeli sayfasında bulunur. Bir bilgisayarı sunucu yapan şey özel bir kasa değil, üstlendiği roldür: sürekli açık kalması, sabit bir adresten erişilebilmesi ve gelen isteklere yanıt verecek yazılımı çalıştırması.
Donanım Olarak Sunucu, Yazılım Olarak Sunucu
“Sunucu” kelimesi iki şeyi birden anlatır. Donanım anlamında sunucu, veri merkezindeki kabinlere yerleştirilen, günlerce kapanmadan çalışmak için tasarlanmış bir makinedir. Masaüstü bilgisayardan farkı dayanıklılıktadır: hata düzelten ECC bellek, çift güç kaynağı, RAID ile birbirini yedekleyen diskler ve makine kapalıyken bile uzaktan yönetim imkânı.
Yazılım anlamında sunucu ise bu makinede çalışan ve belirli bir porttan istek dinleyen programdır. Nginx ya da Apache web sunucusudur, MySQL veritabanı sunucusudur, bir posta yazılımı e-posta sunucusudur. MDN’nin web sunucusu açıklaması da bu ikili anlamı ayrı ayrı tanımlar. Tek bir fiziksel makine aynı anda birkaç yazılım sunucusunu çalıştırabilir.
Bilgi
Sunucu nedir sorusuna “güçlü bilgisayar” demek eksik kalır. Eski bir dizüstü bilgisayar da web sunucusu yazılımı çalıştırıp internete açıldığında teknik olarak sunucudur. Veri merkezindeki sunucuyu farklı kılan şey güç, soğutma, ağ bağlantısı ve donanım yedekliliğidir.
Görevine Göre Sunucu Türleri
Sunucular üstlendikleri işe göre adlandırılır. Bir web sitesinin arkasında genellikle bu türlerin birkaçı birlikte çalışır:
- Web sunucusu tarayıcıdan gelen HTTP isteklerini karşılar, sayfaları ve dosyaları gönderir. Kurulum örneği için Nginx web sunucusu kurulum kartına bakabilirsiniz.
- Veritabanı sunucusu ürünleri, üyeleri, siparişleri saklar ve web sunucusunun sorgularına cevap verir.
- E-posta sunucusu postayı gönderir, alır ve kutularda saklar; SMTP, IMAP ve POP3 protokolleriyle çalışır.
- DNS sunucusu alan adını IP adresine çevirir; tarayıcı sitenizi bulmadan önce ilk buraya sorar.
- Dosya sunucusu ekip içinde ortak klasörleri, yedekleri ve büyük dosyaları paylaştırır.
Küçük bir projede bu görevlerin hepsi tek bir makinede durur. Proje büyüdükçe veritabanı ayrı bir sunucuya, e-posta ayrı bir hizmete taşınır; böylece birinin yükü diğerini yavaşlatmaz.
Barındırma Biçimleri, Sunucuya Nasıl Sahip Olunur
Sunucunun ne olduğu kadar ona nasıl sahip olduğunuz da önemlidir. Aşağıdaki tablo altı barındırma biçimini kime uygun olduğu, yönetim yükü ve ölçeklenme açısından karşılaştırıyor.
| Barındırma biçimi | Kime uygun | Yönetim yükü | Ölçek |
|---|---|---|---|
| Paylaşımlı hosting | Kurumsal site, blog, küçük e-ticaret | Düşük, sunucuyu sağlayıcı yönetir | Paket sınırları içinde |
| VPS | Root erişimi isteyen uygulama ve ajanslar | Orta, işletim sistemi sizde | Paket yükseltmeyle |
| VDS | Kararlı performans isteyen sabit yükler | Orta, işletim sistemi sizde | Paket yükseltmeyle |
| Bulut sunucu | Dalgalı ve hızlı büyüyen trafik | Orta, işletim sistemi sizde | Esnek kaynak havuzuyla |
| Fiziksel sunucu | Yoğun disk I/O, lisans ya da izolasyon şartı | Yüksek, donanımın tamamı sizde | Donanım yükseltmesiyle |
| Co-location | Kendi donanımı olan kurumlar | En yüksek, donanım da sizin | Kabin ve güç kapasitesiyle |

Hangi İşe Hangi Sunucu Uygun
Tek bir tanıtım sitesi ve birkaç e-posta hesabı için paylaşımlı hosting yeterlidir; sunucu yönetimini düşünmek zorunda kalmazsınız. Paylaşımlı pakette kaynak sınırına takılmaya başladıysanız ya da kurmak istediğiniz yazılım root erişimi gerektiriyorsa sanal sunucu aşamasına geçersiniz. VPS, VDS ve bulut sunucu arasındaki seçim yükünüzün sabit mi dalgalı mı olduğuna bağlıdır; bu karşılaştırma VPS mi VDS mi bulut sunucu mu rehberinde ayrıntılı olarak yapılıyor.
Sanal sunucuda üst paketlere rağmen disk giriş-çıkışı darboğaz olmaya devam ediyorsa ya da bir yazılım lisansı fiziksel çekirdek sayısına göre işliyorsa sıradaki adım donanımın tamamını kiralamaktır. Bu eşiğin sinyallerini fiziksel sunucu ne zaman gerekir yazısı sıralıyor. Donanımı zaten satın almış kurumlar ise makinesini bir veri merkezine yerleştirip yalnızca güç, soğutma ve bağlantı kiralar; bu modelin nasıl işlediği co-location nedir yazısında anlatılıyor.
Örnek senaryo
Yirmi çalışanlı bir muhasebe bürosu, kurumsal sitesini paylaşımlı hostingte, e-postasını kurumsal e-posta hizmetinde tutuyordu. Büro müşterileri için bir belge yükleme portalı yaptırmaya karar verince geliştirici Node.js ve ayrı bir veritabanı istedi. Site paylaşımlı hostingte kaldı, portal için 4 GB bellekli bir VPS açıldı. Her iş kendi sunucusunda çalıştı; portalın yoğun olduğu beyanname dönemlerinde kurumsal site hiç yavaşlamadı.
Sunucu Seçerken Sık Yapılan Hatalar
En yaygın hata, ihtiyaçtan önce güce bakmaktır. Tek sayfalık bir site için sanal sunucu almak, bakımını kimsenin yapmadığı ve zamanla güvenlik açığı biriken bir makineyle sonuçlanır. Tersi de olur: büyüyen bir e-ticaret sitesini en küçük paylaşımlı pakette tutmak, kampanya günlerinde siteyi erişilemez hâle getirir.
Dikkat
Sanal ve fiziksel sunucularda root erişimi sizde olduğunda işletim sistemi güncellemesi, güvenlik duvarı ve yedekleme de size geçer. Sunucu seçmeden önce “bu makineyi kim güncelleyecek” sorusunun adıyla birlikte bir cevabı olmalıdır.
Sunucunun Bulunduğu Veri Merkezi Neden Önemli
Sunucu ne kadar güçlü olursa olsun, bulunduğu yerin elektriği kesilirse ya da ağ bağlantısı koparsa siteniz kapanır. Veri merkezleri bu yüzden kesintisiz güç kaynakları, jeneratörler, yedekli soğutma ve birden fazla internet bağlantısıyla kurulur. Sunucu nedir sorusunun donanım tarafı ancak bu ortamla birlikte anlam kazanır.
Narhost’un sunucu ürünlerinin tamamı Equinix veri merkezinde barındırılır. VPS paketlerinde NVMe disk, 50 Gbps port ve anında kurulum standarttır; paket seçeneklerini VPS sunucu sayfasında görebilirsiniz. VPS yönetimsiz bir üründür, root erişimi ve işletim sistemi sorumluluğu müşteridedir.
Sonuç
Sunucu nedir sorusunun özü, isteklere cevap veren bir makine ya da yazılımdır; asıl karar ise o sunucuya hangi biçimde sahip olacağınızdır. Yönetimi sağlayıcıya bırakmak istiyorsanız paylaşımlı hosting, root erişimi istiyorsanız VPS, donanımın tamamını istiyorsanız fiziksel sunucu doğru başlangıç noktasıdır.
Kontrol Listesi, Sunucu Türünü Seçmeden Önce
- Sunucuda çalışacak işleri (site, veritabanı, e-posta, uygulama) tek tek yazın.
- Bu işlerden hangisinin root erişimi ya da özel yazılım gerektirdiğini belirleyin.
- Trafiğinizin sabit mi yoksa dönemsel olarak mı dalgalandığını geçmiş verilerden çıkarın.
- Sunucuyu güncelleyecek ve izleyecek kişiyi ekipte belirleyin.
- E-postayı web sitesiyle aynı sunucuda mı yoksa ayrı bir hizmette mi tutacağınıza karar verin.
- Yedeğin sunucu dışında nerede duracağını planlayın.
- Veri merkezinin güç ve ağ yedekliliğini sağlayıcıya sorun.
Sıkça sorulan sorular
Normal bir bilgisayarla karşılaştırınca sunucu nedir, fark nerede başlar?
Sunucu, başka cihazlardan gelen isteklere yanıt veren bilgisayardır. Normal bir bilgisayar da bu rolü üstlenebilir; veri merkezindeki sunucuyu ayıran şey günlerce kapanmadan çalışacak şekilde tasarlanması, hata düzelten bellek, yedekli disk ve güç kaynağı ile kesintisiz ağ bağlantısıdır.
Web sitesi açmak için kendi sunucumu almam gerekir mi?
Gerekmez. Kurumsal bir site, blog ya da küçük bir mağaza için paylaşımlı hosting yeterlidir; sunucu sağlayıcı tarafından yönetilir, siz yalnızca sitenizle ilgilenirsiniz. Kendi sunucunuz ancak root erişimi, özel yazılım ya da paket sınırlarının üstünde kaynak gerektiğinde anlam kazanır.
Bir sunucuda birden fazla site çalışabilir mi?
Evet. Web sunucusu yazılımı gelen isteğin hangi alan adına ait olduğuna bakarak doğru siteyi gönderir. Paylaşımlı hostingte yüzlerce site aynı sunucuda durur; bir VPS’te de kaynak yettiği sürece istediğiniz sayıda site barındırabilirsiniz.
Sanal sunucu ile fiziksel sunucu arasındaki fark ne?
Fiziksel sunucuda donanımın tamamı tek kiracıya aittir. Sanal sunucuda ise güçlü bir fiziksel makine sanallaştırma yazılımıyla bölünür ve her parça ayrı bir sunucu gibi çalışır. Sanal sunucu daha hızlı açılır ve daha kolay büyütülür; fiziksel sunucu paylaşımsız donanım sunar.
Sunucunun yeri site hızını etkiler mi?
Etkiler. Ziyaretçiyle sunucu arasındaki fiziksel mesafe ve ağ bağlantısının kalitesi gecikmeyi belirler. Ziyaretçileriniz ağırlıklı olarak hangi bölgedeyse, o bölgeye iyi bağlantısı olan bir veri merkezi seçmek sayfa açılış süresini kısaltır.
İlgili bir karar için serverless mimarinin klasik sunucudan farkı yazısını da okuyun.
Narhost’ta
VPS paketlerimiz Equinix veri merkezinde, NVMe disk ve 50 Gbps port ile çalışır; kurulum anında tamamlanır, root erişimi ve işletim sistemi seçimi sizdedir.