Subdomain Nedir? Subdomain Oluşturma ve Yönetme İçin Eksiksiz Kılavuz
İster büyüyen bir işletme web sitesi yönetiyor, ister ayrı bir blog başlatıyor, ister müşteri destek portalı kuruyorsanız, alt alan adları ek alan adı kaydettirmeden çevrimiçi varlığınızı düzenleme esnekliği sunar. Bu kapsamlı kılavuzda, alt alan adlarının tam olarak ne olduğunu, nasıl çalıştığını, ne zaman kullanılacağını ve Apache ile Nginx için web sunucusu kurulumu dahil olmak üzere adım adım nasıl oluşturulup yapılandırılacağını ele alacağız.
Alt Alan Adı Nedir?
Bir alt alan adı, birincil alan adınıza eklenen ve web sitenizin ayrı, bağımsız olarak yönetilebilen bir bölümünü oluşturan bir önektir. Teknik olarak, kök alan adınızla aynı DNS ad alanı içinde ayrı bir ana makine adı oluşturur.
Örnek:
| Bileşen | Değer |
|---|---|
| Birincil Alan Adı | example.com |
| Alt Alan Adı | blog.example.com |
| Diğer Alt Alan Adı | store.example.com |
Yukarıdaki örnekte, blog ve store, example.com‘ın alt alan adlarıdır. Her alt alan adı, aynı kök alan adını paylaşırken tamamen farklı bir sunucuya, dizine veya uygulamaya işaret edebilir.
Alt Alan Adları Nasıl Çalışır?
Alt alan adları, Alan Adı Sistemi (DNS) aracılığıyla çalışır. Bir kullanıcı tarayıcısına blog.example.com yazdığında, DNS çözümleyici o belirli ana makine adına ait DNS kayıtlarını arar. blog.example.com için bir A kaydı veya CNAME kaydı mevcutsa, tarayıcı ilgili IP adresine veya sunucuya yönlendirilir.
Bu, alt alan adlarının şu özelliklere sahip olduğu anlamına gelir:
- Bağımsız olarak yapılandırılabilir — her biri farklı bir sunucuya veya IP adresine işaret edebilir
- Sonsuz ölçeklenebilir — DNS sağlayıcınızın izin verdiği kadar çok alt alan adı oluşturabilirsiniz
- Ücretsiz oluşturulabilir — ek alan adı kaydı gerekmez
Bir VPS Hosting planında kendi altyapınızı yönetiyorsanız, DNS kayıtları, web sunucusu yapılandırması ve alt alan adı yönlendirmesi üzerinde tam kontrole sahipsiniz.
Alt Alan Adları İçin Yaygın Kullanım Senaryoları
Alt alan adları, neredeyse her tür web projesinde kullanılmaktadır. İşte en yaygın gerçek dünya uygulamaları:
blog.example.com— Ayrı bir blog veya içerik merkezistore.example.com— Bir e-ticaret mağazasıhelp.example.com— Bir bilgi tabanı veya müşteri destek portalıapp.example.com— Bir web uygulaması veya SaaS panosuapi.example.com— Bir REST API uç noktasımail.example.com— Bir e-posta sunucusu (MX ve posta yönlendirme kayıtlarında kullanılır)staging.example.com— Bir geliştirme veya hazırlık ortamım.example.com— Sitenizin mobil için optimize edilmiş sürümü
Bunların her biri tamamen ayrı altyapılar üzerinde çalışabilir. Yüksek trafikli uygulamalar için store.example.com‘ı bir Dedicated Server üzerinde barındırırken ana pazarlama sitenizi daha hafif bir Shared Web Hosting planında tutabilirsiniz.
Alt Alan Adları ve Alt Dizinler: Hangisini Kullanmalısınız?
Bir alt alan adı oluşturmadan önce, bir alt dizinin daha iyi bir seçenek olabileceği durumları anlamak faydalıdır.
| Özellik | Alt Alan Adı (`blog.example.com`) | Alt Dizin (`example.com/blog`) |
|---|---|---|
| SEO Değerlendirmesi | Google tarafından ayrı bir varlık olarak değerlendirilir | Kök alan adı otoritesini devralır |
| Sunucu Esnekliği | Farklı bir sunucuya işaret edebilir | Aynı sunucuda bulunmak zorundadır |
| Kurulum Karmaşıklığı | DNS + sunucu yapılandırması gerektirir | Daha basit, DNS değişikliği gerekmez |
| Kullanım Senaryosu | Ayrı uygulamalar, hizmetler, ortamlar | Aynı sitenin içerik bölümleri |
Genel kural: Teknik ayrım gerektiğinde (farklı sunucu, platform veya uygulama) alt alan adlarını kullanın. Aynı siteye ait içerikler için birleştirilmiş SEO otoritesi istediğinizde alt dizinleri kullanın.
Alt Alan Adı Nasıl Oluşturulur: Adım Adım
Adım 1: DNS Yönetim Panelinize Giriş Yapın
Her alan adı kayıt şirketi ve hosting sağlayıcısı bir DNS yönetim arayüzü sunar. Hesabınıza giriş yapın ve alan adınız için DNS Zone Editor, DNS Management veya Advanced DNS bölümüne gidin.
> Alan adınızı AlexHost üzerinden kaydettirdiyseniz, DNS kayıtlarını doğrudan müşteri panelinizden yönetebilirsiniz. Yeni bir alan adına mı ihtiyacınız var? Başlamak için Alan Adı Kaydı sayfasına göz atın.
Adım 2: Yeni Bir DNS Kaydı Ekleyin
Bir alt alan adı oluşturmak için DNS bölgenize bir A kaydı veya CNAME kaydı eklemeniz gerekir.
#### Seçenek A: A Kaydı (Bir IP Adresine İşaret Eder)
Alt alan adının doğrudan bir sunucunun IP adresine işaret etmesini istediğinizde A kaydı kullanın.
Host: blog
Type: A
Value: 123.456.789.0 ← Your server's IPv4 address
TTL: 3600Bu, blog.example.com alt alan adını oluşturur ve trafiği belirtilen IP’ye yönlendirir.
#### Seçenek B: CNAME Kaydı (Başka Bir Alan Adına İşaret Eder)
Alt alan adının başka bir ana makine adına işaret etmesini istediğinizde CNAME kaydı kullanın — örneğin bir CDN, üçüncü taraf hizmet veya kontrol ettiğiniz başka bir alan adı.
Host: shop
Type: CNAME
Value: stores.platform.com
TTL: 3600> Önemli: Kök alan adı (@ / example.com) için CNAME kaydı kullanamazsınız. CNAME’ler yalnızca alt alan adları için geçerlidir.
#### DNS Yayılımı
DNS kayıtlarınızı kaydettikten sonra, tam küresel yayılım için 24–48 saate kadar bekleyin; ancak değişiklikler genellikle birkaç dakika ile birkaç saat içinde geçerli olur.
Adım 3: Web Sunucunuzu Yapılandırın
Bir VPS veya dedicated sunucu üzerinde kendi web sunucunuzu çalıştırıyorsanız, yeni alt alan adı için istekleri tanıyacak ve işleyecek şekilde yapılandırmanız gerekir. Bu adım olmadan, DNS doğru şekilde yayıldıktan sonra bile ziyaretçiler bağlantı hatası alacaktır.
#### Alt Alan Adı İçin Nginx Yapılandırması
Alt alan adınız için yeni bir sunucu bloğu yapılandırma dosyası oluşturun:
sudo nano /etc/nginx/sites-available/blog.example.comAşağıdaki yapılandırmayı ekleyin:
server {
listen 80;
listen [::]:80;
server_name blog.example.com;
root /var/www/blog;
index index.html index.php;
access_log /var/log/nginx/blog.access.log;
error_log /var/log/nginx/blog.error.log;
location / {
try_files $uri $uri/ =404;
}
}Yapılandırmayı etkinleştirin ve Nginx’i yeniden yükleyin:
sudo ln -s /etc/nginx/sites-available/blog.example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx#### Alt Alan Adı İçin Apache Yapılandırması
Yeni bir sanal ana makine yapılandırma dosyası oluşturun:
sudo nano /etc/apache2/sites-available/blog.example.com.confAşağıdaki sanal ana makine bloğunu ekleyin:
<VirtualHost *:80>
ServerName blog.example.com
DocumentRoot /var/www/blog
ErrorLog ${APACHE_LOG_DIR}/blog_error.log
CustomLog ${APACHE_LOG_DIR}/blog_access.log combined
<Directory /var/www/blog>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>Siteyi etkinleştirin ve Apache’yi yeniden yükleyin:
sudo a2ensite blog.example.com.conf
sudo apache2ctl configtest
sudo systemctl reload apache2Adım 4: Web Kök Dizinini Oluşturun
Belirttiğiniz belge kök dizininin gerçekten var olduğundan ve web sitesi dosyalarınızı içerdiğinden emin olun:
sudo mkdir -p /var/www/blog
sudo chown -R www-data:www-data /var/www/blog
echo "<h1>Blog Subdomain is Live</h1>" | sudo tee /var/www/blog/index.htmlAdım 5: Alt Alan Adını SSL/TLS ile Güvenli Hale Getirin
Her alt alan adı HTTPS üzerinden sunulmalıdır. Bir alt alan adını düz HTTP’de bırakmak, kullanıcıları güvenlik risklerine maruz bırakır ve arama sıralamalarınızı olumsuz etkileyebilir.
#### Seçenek A: Let’s Encrypt ile Ücretsiz SSL (Certbot)
sudo apt install certbot python3-certbot-nginx # or python3-certbot-apache
sudo certbot --nginx -d blog.example.comCertbot otomatik olarak bir sertifika alacak ve HTTPS trafiğini sunmak için Nginx (veya Apache) yapılandırmanızı güncelleyecektir.
#### Seçenek B: Wildcard SSL Sertifikası
Birden fazla alt alan adı oluşturmayı planlıyorsanız, bir wildcard SSL sertifikası (*.example.com) tek bir sertifikayla hepsini kapsar. Bu, çok sayıda alt alan adına sahip projeler için en verimli seçenektir.
> AlexHost, tüm alt alan adlarınızı tek bir kurulumla güvence altına almak için wildcard seçenekleri dahil çeşitli SSL Sertifikaları sunmaktadır.
Adım 6: Alt Alan Adınızı Test Edin
DNS yayıldıktan ve web sunucunuz yapılandırıldıktan sonra her şeyin çalıştığını doğrulayın:
- Tarayıcınızı açın ve
http://blog.example.com‘e (veya SSL yapılandırıldıysahttps://‘e) gidin - A/CNAME kaydının küresel olarak çözümlendiğini doğrulamak için çevrimiçi bir DNS yayılım denetleyicisi kullanın (örn. whatsmydns.net)
- Alt alan adı yüklenmiyorsa web sunucusu hata günlüklerinizi kontrol edin:
- Nginx:
sudo tail -f /var/log/nginx/blog.error.log - Apache:
sudo tail -f /var/log/apache2/blog_error.log
Birden Fazla Alt Alan Adını Yönetme
Birden fazla alt alan adına sahip web siteleri için organizasyon kritik önem taşır. İşte bazı en iyi uygulamalar:
- Wildcard DNS kaydı kullanın (
*.example.com → your server IP) tüm alt alan adlarını sunucunuza yönlendirmek için, ardından yönlendirmeyi web sunucusu düzeyinde yönetin - DNS bölgenizi belgeleyin — her alt alan adının, amacının ve nereye işaret ettiğinin kaydını tutun
- Uygun TTL değerleri belirleyin — değişiklik yapmayı öngördüğünüzde düşük TTL değerleri (örn. 300 saniye), kararlı kayıtlar için yüksek değerler (örn. 86400) kullanın
- Alt alan adı çalışma süresini bağımsız olarak izleyin — her alt alan adı etkin olarak ayrı bir site niteliğindedir ve buna göre izlenmelidir
- Kullanılmayan alt alan adlarını temizleyin — terk edilmiş alt alan adları güvenlik açıklarına dönüşebilir (alt alan adı ele geçirme saldırıları)
Alt Alan Adları ve E-posta Hosting
Alt alan adları aynı zamanda e-posta altyapısında da rol oynar. mail.example.com gibi kayıtlar, MX kayıtlarında ve SMTP yapılandırmalarında başvurulan posta sunucuları için ana makine adı olarak yaygın biçimde kullanılır.
Alan adınız veya alt alan adınız için profesyonel e-posta kuruyorsanız, E-posta Hosting, bir posta sunucusunu kendi başınıza yönetmenin karmaşıklığı olmadan spam filtreleme, webmail erişimi ve güvenilir teslim edilebilirlik sunan tam yönetimli bir çözüm sağlar.
Alt Alan Adları Hakkında Sık Sorulan Sorular
Kaç tane alt alan adı oluşturabilirim?
Teknik olarak DNS, sınırsız sayıda alt alan adına izin verir. Pratikte, alan adı kayıt şirketiniz veya DNS sağlayıcınız sınırlamalar getirebilir; ancak çoğu yüzlerce veya binlerce alt alan adına izin verir.
Alt alan adları SEO’yu etkiler mi?
Google, alt alan adlarını kök alan adından ayrı varlıklar olarak değerlendirir. Bu, bir alt alan adının genellikle example.com‘ın alan adı otoritesini devralmadığı anlamına gelir. İçerik odaklı siteler için SEO konsolidasyonu açısından alt dizinler sıklıkla tercih edilir. Ancak gerçekten farklı olan uygulamalar, araçlar veya hizmetler için alt alan adları tamamen uygundur.
Web sunucusu olmadan alt alan adı kullanabilir miyim?
Evet — kendi web sunucunuzu yapılandırmadan, üçüncü taraf hizmetlere (örn. barındırılan bir form, CDN uç noktası veya SaaS platformu) işaret eden alt alan adları için DNS kayıtları oluşturabilirsiniz.
Alt alan adları ücretsiz mi?
Evet. Alt alan adı oluşturmak için ek alan adı kayıt ücreti gerekmez. Yalnızca mevcut kayıtlı bir alan adına ve DNS ayarlarına erişime ihtiyacınız vardır.
Bir alt alan adını farklı bir hosting sağlayıcısına yönlendirebilir miyim?
Kesinlikle. Alt alan adları DNS aracılığıyla çözümlendiğinden, app.example.com‘ı bir bulut sağlayıcısına, blog.example.com‘ı bir CMS platformuna ve store.example.com‘ı kendi sunucunuza — hepsini bağımsız olarak — yönlendirebilirsiniz.
Sonuç
Alt alan adları, web altyapınızı düzenlemek için mevcut en güçlü ve esnek araçlardan biridir. Tek bir kök alan adı altında ayrı uygulamalar, hizmetler ve içerik bölümleri çalıştırmanıza olanak tanır; her biri kendi sunucu yapılandırması, SSL sertifikası ve bağımsız yönetimiyle.
Temel adımları özetlemek gerekirse:
- DNS yönetim panelinizde alt alan adı için DNS A veya CNAME kaydı ekleyin
- Yeni bir sunucu bloğu veya sanal ana makine ile web sunucunuzu yapılandırın (Nginx veya Apache)
- Belge kökünü oluşturun ve içeriğinizi dağıtın
- Bir SSL sertifikasıyla alt alan adını güvenli hale getirin
- Her şeyin doğru çalıştığını onaylamak için test edin ve izleyin
İster tek bir alt alan adı barındırıyor ister karmaşık çok alt alan adlı bir mimari yönetiyor olun, altındaki doğru altyapıya sahip olmak büyük fark yaratır. Alt alan adı yapılandırmanız üzerinde tam kök erişimi ve tam kontrol için AlexHost’un VPS Hosting planlarını inceleyin — veya GUI tabanlı bir yönetim deneyimi tercih ediyorsanız VPS Control Panels sayfamıza göz atın.
