Web sitesi yayını yapmak isteyenler için sunucu tarafındaki en önemli bileşenlerden biri web sunucusudur. Windows işletim sistemlerinde kullanılan en yaygın web sunucusu ise IIS (Internet Information Services)’tir. Bu yazıda, IIS’in ne olduğunu, ne işe yaradığını, neden ihtiyaç duyulduğunu ve bir web sitesinin nasıl yayınlandığını adım adım ele alacağız.
IIS Nedir?
IIS, Microsoft tarafından geliştirilmiş bir web sunucusudur. ASP.NET, .NET Core gibi Microsoft teknolojileri ile uyumlu çalışması için optimize edilmiştir. Windows 10, Windows 11 ve Windows Server sürümleriyle ücretsiz olarak kullanılabilir.
Her projede IIS kullanmak şart değildir, ancak aşağıdaki durumlarda oldukça gereklidir:
-
Kurumsal Microsoft çözümleri (örneğin: Exchange, Skype for Business) IIS gerektirir.
-
ASP.NET veya .NET Core ile geliştirilmiş uygulamalar IIS üzerinde yayınlanabilir.
-
Windows Server ortamlarında merkezi yönetim ihtiyacınız varsa IIS tercih edilir.
-
Güvenlik ve detaylı loglama gibi ileri düzey özellikler sunar.
IIS Nasıl Kurulur?
IIS kurulumu oldukça basittir. Windows işletim sisteminde aşağıdaki adımları izleyerek kurulumu gerçekleştirebilirsiniz:
-
Server Manager veya Denetim Masası > Programlar ve Özellikler > Windows Özelliklerini Aç veya Kapat bölümünden IIS kurulumu başlatılır.
-
“Web Server (IIS)” bileşeni seçilir.
-
İsteğe göre “ASP.NET”, “WebDAV”, “FTP Server” gibi ek bileşenler işaretlenebilir.
-
Kurulum tamamlandığında “inetmgr” komutu ile IIS Manager açılır.
IIS ile Web Sitesi Yayınlama
1. Web Sitesi Dosyalarını Hazırlayın
İlk adımda bir klasör oluşturun ve web sitenizin dosyalarını bu klasöre koyun. Örnek:C:\inetpub\wwwroot\websitem
Klasör içine basit bir index.html dosyası yerleştirin.
2. Yeni Bir Web Sitesi Tanımlayın
-
IIS Manager‘ı açın (
inetmgrkomutu). -
“Sites” üzerine sağ tıklayıp “Add Website” seçeneğini seçin.
-
Website adı, fiziksel yol ve port bilgilerini girin.
-
Domain kullanacaksanız Host name kısmına domain adını girin (örnek:
www.websitem.com).
3. DNS Ayarlarını Yapın
Yerel ağda test için “C:\Windows\System32\drivers\etc\hosts” dosyasına şu satırı ekleyin:
Gerçek domain kullanıyorsanız alan adınızı yönettiğiniz panelden A kaydını sunucu IP adresinize yönlendirin.
4. Güvenlik Duvarı ve Yönlendirme
-
Port 80 (HTTP) ve 443 (HTTPS) portları açık olmalıdır.
-
Modem ya da firewall cihazınızda, gelen istekleri sunucunuza yönlendirmek için port yönlendirme (port forwarding) yapmanız gerekir.
Sonuç
IIS, özellikle .NET projelerinde profesyonel bir web sunucu çözümüdür. Kurulumu ve yönetimi kolay olduğu için hem küçük projelerde hem de kurumsal altyapılarda sıkça tercih edilir. Eğer bir web sitesini Windows ortamında yayınlamak istiyorsanız, IIS sizin için güçlü ve entegre bir çözümdür.