Etiket arşivi: shared hosting

Web sitesi barındırmak için gerekenler

Çok iyi programlama biliyor olabilirsiniz, fakat web sitesini barındırmak ve bakımını sağlamak apayrı bir konudur. Öncelikle bir web sitesinin nelerden oluştuğunu ve nasıl bir mantıkla var olduğunu düşünelim

Öncelikle elimizde bir alan adı olmalı, terim kullanacak olursak “domain”. Bir de web sitesini fiziksel olarak barındıracak bir alan olmalı, bunu da değişik türlerde sağlayabiliyoruz, fakat genel olarak bu işleme hosting denir.

Alan adı(domain) ve IP adresi

Her web sitesinin bir fiziksel adresi var, bu fiziksel adresler IP adresi dediğimiz adreslerle belirlenir. Tüm dünyada internete bağlı olan her bir bilgisayarın IP adresi vardır, eğer çoklu bir ağda bulunuyorsanız birden fazla bilgisayar tek IP adresini kullanıyor olabilirsiniz. Örnek vermek gerekirse evinizdeki interneti cep telefonu, masaüstü bilgisayar ve dizüstü bilgisayar ile ortak olarak kullanıyorsunuz, bunların hepsi aynı ağı kullandığında tek bir IP ye sabit olacaktır, daha doğrusu tek bir “external ip” ye sahip olacaktır. Yani WWW(World Wide Web) üzerindeki ip.

Bir de “internal ip” adresimiz var ki, bu da external ip içerisinde dağıtılmış ip adresleridir. Örnek vermek gerekirse 192.168.1.25 bir internal ip adresidir, oysa ki 74.125.228.46 bir external ip adresidir. Yani tek bir external ip yi kullanan her cihaz için, o ağ içerisinde, sadece o cihaza özel bir internal ip verilir. Internal ip yi otomatik dağıtma işini DHCP sunucusu halleder, genelde bu sunucu evimizdeki adsl modemlerin kendi içerisinde bulunur, buna rağmen modem ayarları izin verirse manuel olarak da internal ip mizi kendimiz seçebiliriz.

IP ile ilgili konuya çok fazla dalmadan asıl anlatmak istediğim konuya gelmek isterim

Alan adı: Alan adı yani domainin işlevi aslında çok basittir. IP adresleri akılda tutması zor olabileceğinden alan adları kullanılmaktadır. Örnek vermek gerekirse Google arama motorunun ip adresi olan 74.125.228.46 adresine bu numarayı tarayıcımızın üst kısmına yazarak da ulaşabiliriz, veya bunun yerine direk olarak www.google.com şeklinde bu adrese gidebiliriz, ikinci yolun ilkine göre daha akılda kalıcı olduğu şüphesiz.

Hosting

Hosting adıyla anılan hizmet ise web sunucusunun fiziksel olarak barındırılmasıdır. Yani dünyanın bir yerinde sizin için açık olan bir bilgisayar var ve internete bağlı bir şekilde dosyalarınızı başkaları için yayınlıyor. İşte hosting tam olarak bu işe yarar. Bu hizmetin çeşitli seviyeleri ve türevleri bulunmakta, kendi adıyla alınan bir türevi ise bir web sunucusundaki sayıları genelde 500 civarında olan sanal web sunucularından birinin satın alınması hizmetine denir.

Dedicated adıyla anılan hizmet ise direk olarak bir bilgisayarın sizin hizmetinize adanmasıdır.

VPS ise bir bilgisayarın içerisinde kurulu olan birden fazla sayıdaki sanal bilgisayarlardır, bu bilgisayarlara web sunucusu veya başka bir şeyler kurmak size kalmış. 1gb ramli 2 çekirdek işlemcili bir VPS niz olduğunu düşünün, bu kaynakların yüzde 50 sini kullandığınızı düşünelim, kalan yüzde 50 yi başkaları o anda sunucu yoğunluğuna bağlı olarak paylaştırılmış olarak kullanabilir. Herkes aynı anda kullanmaya kalkarsa doğal olarak kaynak yetersizliği var olacaktır, ve vps nizin kaynaklarını tam anlamıyla kullanamıyor olacaksınız.

VDS ise vpsdeki kaynak eksikliklerinden arındırılmış hizmettir. Yani bilgisayarın içerisinde yine sanal sunucular var fakat bu sanal sunucuların söz verilen kaynakları tamamen size ait. Örneğin yine 2 çekirdek işlemcili ve 1gb ramli bir VDS niz var diyelim. Bir başkası o anda aynı sunucudaki vds leri kullansa da kullanmasa da siz tam anlamıyla 1gb ram ve 2 çekirdek işlemciye sahip olursunuz, kaynaklar paylaşılmaz

Bir de son zamanlarda çokça duyulan cloud hosting, cloud computing terimleri bulunuyor. Cloud teknolojisi dediğimiz ve türkçe adıyla bulut teknolojisi mantık olarak birden fazla bilgisayarın tek bilgisayar gibi çalışmasını temsil ediyor, fakat bulut bilişim kelimesi buna benzer ve tamamen başka anlamlarda da kullanılabiliyor, yine de hosting ile ilgili kısımda bilmeniz gereken anlamı bu şekilde. Bulut bilişime örnek olarak bir hosting firmasını verelim. Bu hosting firmasında 400 adet bilgisayar olsun, bunları tek bir bulut ağında birleştirelim ve 400 bilgisayar gücünde tek bir bilgisayarımız olsun. Artık bütün hostingleri, bütün vps, vds vb hizmetleri bu tek bilgisayar üzerinden verebiliriz. Her şey kontrol altında ve tek bir yerden olacağı için verilen hizmetin kalitesi de büyük oranda artıyor, tabi buna bağlı olarak fiyatı da. Popüler cloud hosting firmalarının verdiği hizmetlerle dakikalar içerisinde bir vps, vds veya hosting yaratıp kullanıma hazır hale getirebiliyorsunuz, kolayca yedek alabiliyorsunuz, ip değiştirebiliyorsunuz ve bunun gibi bir çok kolaylığı var.

Sonuç:

Alan adı ve hosting olmak üzere gerekli iki şeyi de satın alabilir veya ücretsiz fakat daha az özellikli olanlarını tercih edebilirsiniz. Bir çok büyük kuruluş ücretsiz web sitesi dağıtıyor, tabi bunların eksi yanı, size domain yerine subdomain(alt alan adı) vermeleri ve hosting için çok kısıtlı yetkiler vermeleri. Eğer biraz para ayırabilirim diyorsanız bir adet alan adı ve bir adet hosting(diğer adıyla shared hosting, yani paylaşılan hosting) ile bu işe başlayabilirsiniz, hosting yetmediğinde daha üst seviye barındırma hizmetlerine başvurabilirsiniz.