Web hosting, web sitenizin dosyalarının, görsellerinin ve veritabanının internete sürekli bağlı bir sunucuda barındırılması hizmetidir. Bir ziyaretçi tarayıcısına alan adınızı yazdığında, tarayıcı bu sunucuya bağlanır ve sayfayı oradan indirir. Hosting olmadan bir site yalnızca kendi bilgisayarınızda çalışır; dışarıdan kimse göremez.
Bu rehber hosting kavramını sıfırdan ele alıyor: nasıl çalıştığını, hangi türlerin bulunduğunu, paket seçerken hangi teknik değerlere bakmanız gerektiğini ve büyüdüğünüzde ne zaman VDS’e geçmeniz gerektiğini anlatıyor. Pazarlama ifadelerinin arkasındaki gerçek sınırları da açıkça yazıyoruz.
Web Hosting Nasıl Çalışır?#
Bir sayfanın açılması, saniyenin küçük bir kesrinde tamamlanan beş adımlık bir zincirdir:
-
Tarayıcı alan adını çözümler#
Ziyaretçi
ornekalanadi.comyazar. Tarayıcı, bu adın hangi IP adresine karşılık geldiğini DNS sunucularından sorar. Yanıt, hosting sunucunuzun IP adresidir. -
Sunucuya bağlantı kurulur#
Tarayıcı, dönen IP adresinin 443 (HTTPS) portuna bağlanır ve SSL el sıkışmasını tamamlar.
-
Web sunucusu isteği alır#
Sunucudaki Nginx, Apache veya LiteSpeed yazılımı, hangi alan adı için istek geldiğini görür ve o siteye ait klasöre yönelir.
-
İçerik hazırlanır#
Statik bir dosyaysa doğrudan gönderilir. WordPress gibi dinamik bir siteyse PHP çalışır, veritabanından veri çeker ve HTML üretir.
-
Yanıt tarayıcıya döner#
Üretilen HTML, CSS, JavaScript ve görseller ziyaretçiye gönderilir ve sayfa ekranda oluşur.
Bu zincirin her halkası gecikme ekler. Hosting kalitesi, dördüncü ve beşinci adımların ne kadar hızlı tamamlandığını doğrudan belirler; ilk adımdaki DNS çözümlemesi de sağlayıcının altyapısına bağlıdır. DNS kayıtlarının nasıl çalıştığını DNS kayıtları rehberinde ayrıntılı bulabilirsiniz.
Hosting Türleri#
Paylaşımlı hosting#
Bir fiziksel sunucuda yüzlerce hesabın barındırıldığı, en yaygın ve en ekonomik türdür. Yönetim tamamen sağlayıcıya aittir; siz yalnızca cPanel gibi bir panel üzerinden sitenizi yönetirsiniz. Kaynaklar ortaktır: aynı sunucudaki başka bir sitenin ani trafiği sizin sitenizi de yavaşlatabilir.
Reseller hosting#
Paylaşımlı hostingin, alt hesaplar açabildiğiniz sürümüdür. Ajanslar ve serbest çalışan geliştiriciler, müşteri sitelerini tek panelden yönetmek için kullanır. Teknik olarak paylaşımlı hostingin aynısıdır; fark yönetim yetkisindedir.
VDS ve VPS#
Sanallaştırma ile bölünmüş sunucular. Kök erişimi sizdedir, istediğiniz yazılımı kurabilirsiniz. Kaynaklar VDS’te size ayrılır. Yönetim sorumluluğu size geçer. Ayrıntılar VDS nedir ve VDS ile VPS farkı sayfalarında.
Cloud hosting#
Kaynakların bir sunucu havuzundan dinamik olarak sağlandığı model. Ani trafik artışlarına hızlı uyum sağlar, kullandığın kadar öde mantığıyla fiyatlanır. Trafiği tahmin edilemeyen projelerde avantajlıdır; sabit yükte maliyeti öngörmek zorlaşır.
Dedicated sunucu#
Fiziksel makinenin tamamının size kiralandığı üst basamak. Çok yüksek trafik, büyük veritabanları ve kendi sanallaştırma altyapınızı kurmak istediğiniz durumlar içindir. Aradaki farkı ölçütlerle veren karşılaştırmayı ilgili dedicated sunucu sayfasında bulabilirsiniz.
| Tür | Kaynak | Yönetim | Kök erişimi | Uygun olduğu proje |
|---|---|---|---|---|
| Paylaşımlı | Ortak | Sağlayıcıda | Yok | Blog, tanıtım sitesi, küçük kurumsal |
| Reseller | Ortak | Sağlayıcıda | Yok | Ajans, çoklu müşteri sitesi |
| VPS | Kısmen ayrılmış | Sizde | Var | Küçük uygulama, test ortamı |
| VDS | Ayrılmış | Sizde | Var | Oyun sunucusu, yoğun site, uygulama |
| Cloud | Esnek havuz | Sizde | Var | Değişken trafikli projeler |
| Dedicated | Tam donanım | Sizde | Var | Çok yüksek trafik, büyük veritabanı |
Hosting ile Domain Arasındaki Fark#
Bu ikisi sürekli karıştırılır. Basit bir benzetmeyle: domain adres, hosting ise binadır. Adresi satın almak size bina vermez; binayı kiralamak da adresi kendiliğinden getirmez.
İkisi ayrı hizmetlerdir ve farklı firmalardan alınabilir. Bağlantı, alan adının DNS ayarlarındaki A kaydının hosting sunucusunun IP adresini göstermesiyle kurulur:
Tür Ad Değer TTL
A @ 203.0.113.10 3600
A www 203.0.113.10 3600
MX @ mail.ornekalanadi.com (öncelik 10)
TXT @ v=spf1 a mx ~all
Alan adı satın alma, transfer ve yenileme konularını domain nedir ve nasıl alınır sayfasında ayrıntılı anlattık.
Hosting Paketi Seçerken Bakılacak Kriterler#
Disk alanı ve disk tipi#
Kapasiteden önce tipe bakın. NVMe SSD kullanan bir paket, aynı fiyattaki SATA SSD pakete göre veritabanı sorgularında belirgin biçimde hızlıdır. WordPress gibi her sayfa isteğinde veritabanına giden sistemlerde bu fark doğrudan yükleme süresine yansır.
Trafik politikası#
“Sınırsız trafik” ifadesi adil kullanım politikasına dayanır. Sözleşmede ne yazdığına bakın: eşzamanlı işlem sayısı, saatlik CPU kotası ve inode (dosya sayısı) limiti gerçek sınırlardır. Küçük dosyalardan oluşan bir site, disk alanı dolmadan inode limitine takılabilir.
PHP sürümü ve yapılandırma esnekliği#
Panel üzerinden PHP sürümünü değiştirebilmeli, memory_limit ve upload_max_filesize gibi değerleri düzenleyebilmelisiniz. Bu esneklik yoksa ileride bir eklenti ya da tema kurulumunda tıkanırsınız.
; Orta ölçekli bir WordPress sitesi için makul değerler
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 120
max_input_vars = 3000
Veritabanı ve e-posta hesabı sayısı#
Tek site kuracak olsanız bile en az birkaç veritabanı hakkı isteyin; test ortamı ve yedek geri yükleme için gerekir. E-posta tarafında hesap sayısı kadar kota da önemlidir.
Ücretsiz SSL ve otomatik yenileme#
Let’s Encrypt tabanlı sertifika artık standarttır. Önemli olan otomatik yenilemenin çalışmasıdır; sertifikanın süresi dolduğunda site “güvenli değil” uyarısı vermeye başlar.
Yedekleme politikası#
Günlük yedek alınıyor mu, kaç gün saklanıyor, geri yükleme ücretli mi? Sağlayıcı yedek alsa bile kendi yedeğinizi almayı sürdürün; 3-2-1 kuralı bunun nedenini açıklıyor.
Panel#
cPanel yaygın ve öğrenmesi kolaydır. Panel kullanımını bilmiyorsanız cPanel kullanım rehberi tüm bölümleri adım adım anlatıyor.
Sunucu lokasyonu#
Ziyaretçileriniz Türkiye’deyse Türkiye lokasyonu tercih edin. Yurt dışı sunucuda her istek için eklenen 40-60 ms gecikme, sayfa yükleme süresine ve dolayısıyla dönüşüm oranınıza yansır.
Performans: Hosting Sitenizi Nasıl Hızlandırır ya da Yavaşlatır?#
Sayfa hızının bir kısmı sizin kontrolünüzde (görseller, tema, eklentiler), bir kısmı hostingin. Sunucu tarafında belirleyici olan dört şey var:
- TTFB (ilk bayta kadar geçen süre)
- Sunucunun isteği işleyip ilk yanıtı göndermesi. 200 ms altı iyi, 600 ms üstü sorunludur.
- Web sunucusu yazılımı
- LiteSpeed ve Nginx, aynı donanımda Apache’ye göre eşzamanlı istekleri daha verimli karşılar.
- Sunucu tarafı önbellek
- Opcode önbelleği (OPcache) ve sayfa önbelleği, PHP’nin her istekte baştan çalışmasını engeller.
- HTTP/2 ve HTTP/3 desteği
- Çok sayıda küçük dosya içeren sayfalarda yükleme süresini kısaltır.
Bir sitenin gerçek hızını ölçmek için tarayıcı testleri yetmez; sunucu yanıtını ayrı ölçün:
# TTFB ve toplam süre ölçümü
curl -o /dev/null -s -w "DNS: %{time_namelookup}s\nBaglanti: %{time_connect}s\nTTFB: %{time_starttransfer}s\nToplam: %{time_total}s\n" \
https://ornekalanadi.com/
# HTTP sürümü ve sıkıştırma kontrolü
curl -I --http2 https://ornekalanadi.com/
Core Web Vitals değerlerini iyileştirmek için yapılacakların tamamı site hızlandırma rehberinde anlatılıyor.
Uptime, SLA ve Destek: Sözleşmede Ne Aranmalı?#
Pazarlama sayfasındaki çalışma süresi vaadi ile hizmet sözleşmesindeki taahhüt çoğu zaman aynı şey değildir. Bir sağlayıcıyı değerlendirirken şu üç başlığı yazılı olarak arayın.
Çalışma süresi (uptime) taahhüdü#
Yüzdeler kulağa yakın gelir ama yıllık kesinti süreleri arasındaki fark büyüktür. Aşağıdaki tablo, aynı yıl içinde ne kadar erişilemez kalabileceğinizi gösterir:
| Taahhüt | Yıllık kesinti | Aylık kesinti | Değerlendirme |
|---|---|---|---|
| %99.0 | 3 gün 15 saat | 7 saat 18 dk | Ticari kullanım için düşük |
| %99.5 | 1 gün 19 saat | 3 saat 39 dk | Sınırda |
| %99.9 | 8 saat 46 dk | 43 dk | Yaygın sektör standardı |
| %99.99 | 52 dk | 4 dk 23 sn | Kritik hizmetler için |
Taahhüt kadar önemli olan, ihlal durumunda ne olduğudur. Bazı sözleşmelerde kesinti bedeli otomatik iade edilir, bazılarında ise talep etmeniz gerekir ve yalnızca hizmet kredisi olarak verilir.
Destek kanalları ve yanıt süresi#
Sitenizin gece yarısı çöktüğünü fark ettiğinizde önemli olan destek ekibinin var olması değil, ne kadar sürede dönmesidir. Destek talebi (ticket) yanıt süresi, canlı destek saatleri ve acil durumlarda telefonla ulaşma imkânı olup olmadığını satın almadan önce sorun. Yanıt süresini test etmenin en kolay yolu, satış öncesinde teknik bir soru sorup dönüş hızını ölçmektir.
Bakım penceresi ve bildirim politikası#
Planlı bakımlar kaçınılmazdır; önemli olan önceden haber verilmesi ve düşük trafikli saatlerde yapılmasıdır. Sağlayıcının durum sayfası (status page) yayımlayıp yayımlamadığına bakın. Kesinti anında ne olduğunu öğrenebildiğiniz şeffaf bir sağlayıcı, hiç kesinti yaşamadığını iddia edenden daha güvenilirdir.
Güvenlik: Paylaşımlı Ortamda Neye Dikkat Etmeli?#
Paylaşımlı hostingde en büyük risk komşu hesaplardır. İyi sağlayıcılar hesapları birbirinden izole eder; kötü yapılandırılmış sunucularda ise bir hesabın ele geçirilmesi diğerlerine sıçrayabilir. Kontrol edilecek başlıklar:
- Hesap izolasyonu: Her hesabın kendi kullanıcısıyla çalışması ve diğer hesapların dosyalarını okuyamaması gerekir.
- Otomatik SSL: Tüm alan adları ve alt alan adları için sertifika üretilmeli, yenileme otomatik olmalı.
- Zararlı yazılım taraması: Yüklenen dosyaların periyodik taranması, ele geçirilmiş bir eklentiyi erken yakalar.
- Yedek erişimi: Yedeğe kendiniz erişip indirebilmelisiniz; yalnızca sağlayıcı tarafından geri yüklenen yedekler sizi bağımlı kılar.
- Güvenlik duvarı ve oran sınırlama: Giriş sayfalarına yönelik kaba kuvvet denemelerini sağlayıcının engellemesi beklenir.
Kendi tarafınızda yapılacak en etkili iki şey: HTTPS zorunluluğu ve güncel yazılım. HTTP’den HTTPS’e yönlendirmeyi .htaccess ile tanımlayabilirsiniz:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# www olmadan tek adreste toplama
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
Sertifika kurulumu ve karma içerik hatalarının çözümü için SSL sertifikası kurulumu sayfasına bakın.
E-posta Barındırma#
Çoğu hosting paketi kurumsal e-posta hesaplarını da kapsar. info@ornekalanadi.com gibi bir adres, ücretsiz e-posta servislerine göre çok daha güvenilir bir izlenim bırakır. Ancak paylaşımlı sunucudan e-posta gönderimi bazı riskler taşır: aynı IP’den spam gönderen bir hesap, IP itibarını düşürerek sizin postalarınızın da spam klasörüne düşmesine yol açabilir.
Teslim edilebilirliği artırmak için üç DNS kaydını mutlaka tanımlayın:
; SPF - hangi sunucuların sizin adınıza posta gönderebileceği
TXT @ v=spf1 a mx include:_spf.ornekalanadi.com ~all
; DKIM - giden postaların imzalanması (panelden üretilir)
TXT default._domainkey v=DKIM1; k=rsa; p=MIGfMA0GCSq...
; DMARC - doğrulanamayan postalara ne yapılacağı
TXT _dmarc v=DMARC1; p=quarantine; rua=mailto:postmaster@ornekalanadi.com
Hesap oluşturma ve istemci ayarları için kurumsal e-posta oluşturma sayfasına bakın.
Hangi Projeye Hangi Hosting?#
| Proje | Önerilen tür | Neden |
|---|---|---|
| Kişisel blog, portföy | Paylaşımlı | Trafik düşük, yönetim gerektirmez |
| Kurumsal tanıtım sitesi | Paylaşımlı | Statik ağırlıklı, e-posta ihtiyacı var |
| Küçük e-ticaret (günlük 1.000 ziyaret altı) | Paylaşımlı veya VDS | Kampanya dönemlerinde kaynak sınırına dikkat |
| Orta ve büyük e-ticaret | VDS | PHP işçi sayısı ve önbellek denetimi gerekir |
| Haber sitesi, yüksek trafik | VDS veya dedicated | Ani trafik zirveleri kapasite payı ister |
| Ajans, çok sayıda müşteri sitesi | Reseller veya VDS | Hesap ayrımı ve yönetim kolaylığı |
| Web uygulaması, API | VDS | Kök erişimi ve özel çalışma ortamı gerekir |
| Oyun sunucusu | Hosting uygun değil | Özel port ve sürekli çalışan süreç gerekir, VDS şart |
Hosting Satın Aldıktan Sonra: Siteyi Yayına Alma#
Paketi aldığınızda sağlayıcı size panel giriş bilgilerini ve sunucu IP adresini gönderir. Sıradaki adımlar:
-
Alan adını sunucuya yönlendirin#
Domain yönetim panelinden A kaydını hosting sunucusunun IP adresine ayarlayın ya da sağlayıcının verdiği ad sunucularını (nameserver) tanımlayın. Yayılma genellikle birkaç saat içinde tamamlanır.
-
Dosyaları yükleyin#
Site dosyalarını cPanel Dosya Yöneticisi ile ya da FTP/SFTP istemcisiyle
public_htmlklasörüne yükleyin. Büyük siteler için sıkıştırılmış arşiv yükleyip sunucuda açmak çok daha hızlıdır. -
Veritabanını oluşturun ve içeri aktarın#
Panelden veritabanı ve kullanıcı oluşturup yetki verin, ardından yedek dosyanızı phpMyAdmin üzerinden içeri aktarın.
-
Yapılandırma dosyasını güncelleyin#
WordPress’te
wp-config.php, diğer sistemlerde ilgili yapılandırma dosyasındaki veritabanı adı, kullanıcı ve parola bilgilerini yeni değerlerle değiştirin. -
SSL kurun ve HTTPS’e yönlendirin#
Panelden ücretsiz sertifikayı etkinleştirin, ardından tüm trafiği HTTPS’e yönlendirin.
-
Test edin ve yedek alın#
Site açıldıktan sonra formları, ödeme akışını ve e-posta gönderimini test edin. Her şey çalışıyorsa ilk tam yedeği alın.
-
FileZilla Client (FTP / SFTP)Önerilenİndir
-
WinSCP (SFTP / SCP istemcisi)İndir
-
Notepad++ (yapılandırma dosyası düzenleme)İndir
-
7-Zip (arşivleme)İndir
Bağlantılar resmî kaynaklara gider. FTP istemcisini üçüncü taraf sitelerden indirmeyin; değiştirilmiş sürümler kaydettiğiniz sunucu parolalarını sızdırabilir.
WordPress kuracaksanız adım adım anlatım WordPress kurulumu sayfasında.
Ne Zaman VDS’e Geçmelisiniz?#
Paylaşımlı hostingin yetmediğini gösteren belirtiler nettir:
- Panelde kaynak kullanım grafikleri sürekli sınırda ve “kaynak limiti aşıldı” bildirimleri geliyor.
- Yoğun saatlerde site yavaşlıyor ya da 503 hatası veriyor.
- Kurmak istediğiniz bir yazılım için kök erişimi ya da özel bir PHP eklentisi gerekiyor.
- Bir oyun sunucusu, bot ya da sürekli çalışan bir süreç barındırmanız gerekiyor.
- Birden fazla projeyi tek yerde toplamak ve kaynakları kendiniz paylaştırmak istiyorsunuz.
Bu maddelerden birkaçı sizin için geçerliyse sıradaki adım VDS’tir. Geçiş sonrası sunucuyu güvenli hâle getirmek için ilk ayarlar kontrol listesini uygulayın. Paketleri yan yana görmek isterseniz paket karşılaştırma sayfası işinizi kolaylaştırır.
Sık Yapılan Hatalar#
Yalnızca fiyata bakmak#
Çok ucuz paketlerde sunucu başına düşen hesap sayısı yüksektir. Aylık birkaç lira tasarruf, sayfa yükleme süresinde saniyelere mal olabilir.
Yedeklemeyi sağlayıcıya bırakmak#
Sağlayıcının yedeği bir güvence değil, ek bir katmandır. Kendi yedeğinizi düzenli alın ve en az bir kopyayı hosting dışında saklayın.
PHP sürümünü güncellememek#
Eski PHP sürümleri hem yavaştır hem güvenlik güncellemesi almaz. Sürüm yükseltmeden önce siteyi bir test ortamında deneyin.
Alan adı ve hostingi aynı yerden almak zorunda sanmak#
İkisi bağımsız hizmetlerdir. Ayrı yerlerden almak DNS ayarıyla kolayca çözülür ve taşınma esnekliği kazandırır.
Sunucu lokasyonunu önemsememek#
Ziyaretçilerinize uzak bir sunucu, her istek için sabit bir gecikme ekler. Bu gecikme hiçbir optimizasyonla geri kazanılmaz.
Özetle#
Web hosting, sitenizin dosyalarını ve veritabanını 7/24 açık bir sunucuda barındırma hizmetidir; domain ise o siteye ulaşılan adrestir. Beş temel tür arasından seçim yaparken projenizin kaynak ihtiyacını ve yönetim isteğinizi ölçüt alın: küçük siteler paylaşımlı hosting ile başlar, kaynak limitine takıldığında ya da kök erişimine ihtiyaç duyduğunda VDS’e geçer.
Paket karşılaştırırken disk tipini (NVMe), gerçek trafik politikasını, PHP sürüm esnekliğini, ücretsiz SSL ve otomatik yenilemeyi, günlük yedek politikasını ve sunucu lokasyonunu kontrol edin. Siteyi yayına aldıktan sonra HTTPS yönlendirmesini kurun, e-posta için SPF, DKIM ve DMARC kayıtlarını tanımlayın ve kendi yedekleme rutininizi başlatın. Paneli tanımıyorsanız sıradaki durağınız cPanel kullanım rehberi olsun.