Web hosting nedir?
Bir web sitesi kurmak istiyorsaniz, yayinlamak istediginiz sayfalarin, resimlerin veya dökümanlarin internet kullanicilari tarafindan erişebilecegi bir bilgisayarda durmasi gerekir. Bu bilgisayar sizin evdeki bilgisayariniz olamaz, çünkü gerekli program ve donaniminiz varsa bile bilgisayarinizin internet baglanti hizi bu iş için oldukça yetersiz kalacaktir.
O sebeple internette site yayinlamak için özel olarak üretilmiş, internet omurgasina çok hizli baglantisi olan, yüzlerce kullaniciya ayni anda hizmet verebilecek bir bilgisayarda (sunucuda) yayinlamak istediginiz dosyalarin saklanmasi gerekir.
Işte web sitenize ait dosyalari saklayan ve internet kullanicilarinin erişimine sunan bu bilgisayarlara web sunucusu (web server), bu veri saklama ve yayinlama işlemine de web hosting denir.
Web hosting işini yapan yüzlerce firma ve her firmanin size uygun olabilecek farkli boyutlardaki hosting paketleri vardir.Örnek:AfyonHosting.Com Sitesine Ziyaret Ederek Paketlere Bakabilirsiniz.
Unix mi Windows mu?
Bu sorunun cevabi sitenizde ihtiyaciniz olan yazilimlara göre degişecektir.
Eger sitenizde ASP ile birlikte Acess veya SQL veritabani kullanmak istiyorsaniz Windows hostingi tercih etmelisiniz.
Eger sitenizde Php, Mysql, Cgi ve Perl kullanmak istiyorsaniz Unix hostlar sizin için uygun olacaktir.
Unix hosting Windows hostinge göre genellikle daha ucuz ve stabledir. Güvenlik açisindan Unix, kullanim ve kurulum kolayligi açisindan ise Windows tercih edilir.
Eger sitenizde sadece HTML dosyalari kullanacaksaniz, Windows veya Unix sizin için fark etmeyecektir.
Sitem için ne kadar web alani ve veri transferi limiti gerekir?
Web alani:
Eger sitenizde büyük resim dosyalari, film dosyalari veya MP3 barindirmayi düşünmüyorsaniz hosting firmalarinin sunduklari web alanlari size fazlasiyla yetecektir. Ortalama bir html dökümani 20kb boyundadir. 10mb'lik bir web alanina yaklaşik 500 html sayfasi barindirabilirsiniz.
Eger verilerinizi html sayfalarinda degil, veritabaninizda tutacak, ve sitenizi PHP, ASP gibi sunucu tabanli bir programlama diliyle oluşturacaksaniz, web alaninizin boyutunu veritabaniniza göre hesaplamalisiniz. 100.000 kayittan oluşan bir Access veritabani ortalama olarak 10mb yer kaplayacaktir.
Veri transferi:
1 GB'lik veri transferi limiti (bandwidth) 50kb'lik bir sayfanin bir ayda 20.000 kere gösterilmesi için yeterli olacaktir. Eger yüksek ziyaretçi potansiyeli olan bir siteniz varsa, ve ziyaretçilerinize sundugunuz dosyalar (html, gif, jpg, swf vs..) büyük boyutlardaysa veri transferi ihtiyaciniz da buna paralel olarak yükselecektir.
Çogu site için 3 - 5 GB arasi veri transferi limiti yeterli olacaktir.
Web hostumu seçerken neye dikkat etmeliyim?
Kuracaginiz web sitesinin gereksinimlerini belirleyip, bu iş için ayirmayi düşündügünüz bütçeye karar verdikten sonra sira web hosting firmalari arasinda tercih yapmaya gelir.
Firma seçimi aşamasinda yanliş yapmamaniz için size bir kaç tavsiyemiz var:
1) Seçtiginiz firmalar hakkinda araştirma yapin
Size uygun hosting paketi sunan firmalari belirledikten sonra, o firmalar hakkinda yazilmiş yorumlari, yapilmiş degerlendirmeleri okuyun. Örnegin hostbul.net/firmalistesi.asp adresinden yüzlerce firma hakkinda binlerce yoruma ulaşabilirsiniz. Ayni şekilde hostbulforumlari.net'e giderek firma hakkinda yapilmiş yorumlari aratabilirsiniz.
Google'da ve webmasterlarin yogun olarak ziyaret ettigi forumlarda arama yaparak çeşitli yorumlara ulaşabilirsiniz.
Her okudugunuza inanmayin! Bazi yorumlar firma tarafindan veya rakipleri tarafindan yazilmiş olabilir.
2) Firmanin referanslarina bakin
Firmanin web sitesindeki referanslara göz atin. Yeterli sayidalar mi? Önemli referanslari var mi? Firma hakkinda geniş yorum almak için referanslarda bulunan bir kaç sitenin webmasterina mail atarak hosting firmalarindan memnun olup olmadiklarini, teknik destegin yeterli ve hizli olup olmadigini sorun.
3) Firmaya e-posta atarak cevap süresine ve kalitesine bakin
Bir firmanin teknik destegini ölçmenin en kolay yolu e-posta atarak onlari test etmektir. E-postanizda cevabi sitede yaziyor olsa bile teknik konularda sorular sorun. E-postanizi uzun tutmaya özen gösterin ve bolca soru sorun. Cevapta her sorunuza itinayla cevap verilmiş mi yoksa baştan savma bir cevap mi gönderilimiş inceleyin.
Eger telefon veya msn destegi veriyorlarsa o yollari da kullanarak teknik desteklerini her yoldan test edin.
4) Firmanin sipariş sirasinda size onaylattigi hizmet sözleşmesini okuyun.
Hizmet sözleşmelerindeki küçük maddelerde ilk başta görünmeyen maddeler olabilir. Dikkatle okuyarak size vaad edilen özelliklerin hizmet sözleşmesine nasil yansitildigini inceleyin. Genellikle sinirsiz olarak belirtilen özelliklerin okudugunuz sözleşmede sinirlandirildigini görebilirsiniz.
Eger hizmet sözleşmesi yoksa, o firmadan hizmet almayin.
5) Firma gerçekten şirket mi kontrol edin
Firmaya mail atarak ticaret odasina kayitli olup olmadiklarini sorun ve bu bilgileri talep edin. Bir çok amatör firma web hosting işini şirketleşmeden yapmaktadir. Bu tip firmalar ortadan yok olurlarsa izlerini bulmaniz oldukça zor olacaktir. Şirketleşmiş firmalarda ise böyle bir sorunla karşilaşmazsiniz.
6) Firmanin ofis adresini ve telefon numarasini isteyin
Her ihtimale karşi firmadan adres ve telefon bilgilerini alin. Eger şüpheniz ve imkaniniz varsa verdikleri adrese giderek veya telefonla onlara ulaşarak dogrulugunu kontrol edin.
7) Para iade garantisi olan firmalari tercih edin
Çogu firma memnun kalmayan müşterileri için 15 gün veya 30 gün süreli para iade garantisi sunar. Bu garantiyi sunan firmalardan hizmet almaniz daha sonra size fikrinizi degiştirebilme olanagi saglayacagi için yararli olacaktir. Firma para iade garantisi yerine ücretsiz deneme hesabi sunuyorsa, bu firsati da degerlendirmenizi öneririz.
Alan adi (domain name) nedir? Neden alan adina ihtiyacim var?
Alan adi (domain name) web sitenizin internetteki adi ve adresidir. Bu adres olmadan internet kullanicilari web sitenize ulaşamazlar. Örnegin şu anda gezmekte oldugunuz sitenin alan adi bodemay.com'dur.
Alan adlari ip adresi denilen, bilgisayarlarin birbirini tanimasini saglayan numara sisteminin daha basitleştirilmiş ve akilda kalmasi için kelimelerle ifade edilmiş halidir. Örnegin cennetforum.com alan adini adres barina yazdiginizda Internet bu alan adini önce ip adresine çevirir, daha sonra sizi bu ip adresine sahip bilgisayara yönlendirir.
Dolayisiyla web sitenizi ziyaret etmek isteyecek kişiler ip adresinizi bilemeyecekleri için bir alan adi alarak sitenize daha kolay ve akilda kalici bir adres belirlemelisiniz.
Alan adi almak için bir domain register\'a gidebilir (örnek: internic.com, directnic.com, godaddy.com vs..) veya web hosting firmanizdan sizin için bir alan adi kaydetmesini isteyebilirsiniz.
Web Hosting Terimleri
ASP
ASP (Active server page) Microsoft'un geliştirdigi sunucu tabanli bir programlama dilidir. ASP sayesinde ziyaretçiyle etkileşimli ve veritabaniyla işleyen siteler yaratmak mümkündür. Örnegin ASP kullanarak sitenizde ziyaretçi defteri veya anket gibi uygulamalar gerçekleştirebilirsiniz.
ASP, VBScript veya JScript dillerinde yazilir ve HTML ile iç içe kullanilabilir. ASP sayfalari çalişmak için Microsoft'un IIS web sunucuna ihtiyaç duyar.
ASP'ye benzer diger programlama dilleri PHP, Perl, ColdFusion, TCL ve JSP'dir.
BackUp
Backup'in Türkçesi "yedeklemek"tir. Bilgisayar veya sunucudaki dosyalarin, veritabanlarinin, yedegini alma işlemine BackUp denir. BackUp işlemi sistem sorunlarinda veya olasi donanim problemlerinde bilgisayardaki verilerin kaybolmamasi için yapilir.
Çogu hosting firmasi sistem sorunlarinda müşterilerinin verilerinin kaybolmamasi için düzenli olarak serverlarindaki bilgilerin backuplarini almaktadir.
Bandwidth
Bandwidth, Türkçe'si bant genişligi, kullanilan sistem veya cihazin caliştigi frekans bölgesinin genişligini ifade eden degerdir. Kisaca bandwidth sitenizin anlik veya toplamda harcayabilecegi data tranferi limitini gösterir.
CGI
CGI (Common Gateway Interface) bir web sunucusunun ayni makinadaki programlarla ve o programlarin web sunucusuyla olan iletişimlerini düzenleyen kurallara verilen addir.
CGI programlarlari genellikle web sunucusundan aldiklari bir veriyle işlem yapar; veriyi email olarak bir adrese yollamak veya veriyi veritabanina kaydetmek gibi.
CGI scriptleri CGI arayüzünü kullanan küçük progr*****lardir. CGI, Perl vs gibi bir programlama dili degil, bir web sunucunun verilerle işlem yapmasini saglayan bir arayüzdür.
Co-location
Bir web sunucusunu yüksek hizda internet erişimi, güvenlik, yedekleme ve teknik destek gibi hizmetleri saglayabilecek bir Network Operasyon Merkezinde barindirmaktir. Kiralik sunucudan farki, müşterinin hem softwareleri hem de donanimi kontrol etmesidir. Co-location hizmeti alan bir makinaya müşterinin erişimi internet üzerinden bir kontrol paneli sayesinde saglanir.
ColdFusion
ColdFusion advanced web programcilarinin kullandigi bir programlama dilidir. Ms Access, dBASE, FoxPro ve Paradox veritabanlariyla uyumlu olarak çalişabilir.
Database Server
Database server, Türkçe'si veritabani sunucusu, spesifik olarak veritabani işlemleri için konfigure edilmiş web sunucusudur. Genellikle yüksek işlem gücü gerektiren, e-commerce tarzi, sistemler için tercih edilir.
Dedicated Server
Dedicated server (kiralik sunucu) sadece bir müşteri için ayrilmiş web sunucusudur. Normal (shared) hostinde yüzlerce site ayni sunucuda barindirilirken dedicated serverlar sadece bir müşteriye hizmet eder.
Co-location'dan farki müşteri kendi donanimini saglamak zorunda degildir. Donanim hosting firmasi tarafindan saglanir.
Domain Name
Domain name, Türkçe'si alan adi, bir web sitesinin internetteki adidir. Alan adi noktayla ayrilmiş iki bölümden oluştur. Birinci bölüm sitenin adini (örn: cennetforum), noktadan sonraki ikinci bölüm ise (örn: .com) alan adinin uzantisini oluşturur.
.com .net .org .com.tr ve bunun gibi yüzlerce alan adi uzantisi mevcuttur.
E-commerce
Türkçe'si elektornik ticarettir. Internet üzerinden alim-satim hizmeti veren sitelerin gelen adidir.
FTP
FTP (File transfer protocol) bir web sunucusuna dosya göndermenin veya sunucuda bulunan dosyalari bilgisayariniza aktarmanin en kolay yoludur. TCP/IP protokolunu kullanan bir uygulamadir.
FTP yapabilmek için genellikle FTP programlari kullanilir. (CuteFTP, LeechFTP vs..)
Frontpage Extension
FrontPage web sayfasi yaratma programinin sundugu hazir web-botlari olan sayfa içinde arama, sayfa sayaci vs.. özelliklerin websitenize entegre edilebilmesini saglar.
HTTP
HTTP (HyperText Transport Protocol) hypertext dosyalarinin internet üzerinden gönderilmesini / yayinlanmasini düzenleyen protokoldür.
GB (GigaByte)
Gigabyte demektir. Gigabyte = 1024 Megabyte
IIS
IIS (Microsoft Internet Information Server) Windows NT Server 4 ve Windows 2000 Server'la birlikte gelen Microsoft'un web sunucusudur.
JSP
JSP (Java Server Pages), Java Servlet teknolojisinin bir uzantisidir. HTML ve sunucu tarafli Java progamlarinin birlikte çalişmasini saglar. JSP sayfalari .jsp uzantisi taşir.
Managed Server
Hosting saglayicinizin barindirdiklari size ait sunucunun bakim ve alt yapisini üstlenmesine denir. Hosting saglayiciniz sizinle birlikte çalişarak sunucunuzda istediginiz konfigurasyonun düzenli ve verimli olarak çalişmasini saglar.
MySQL
MySQL çok hizli ve saglam bir ilişkisel veritabani yönetim sistemidir (RDBMS). Bir veritabani, her tür veriyi saklamayi,aramayi,ayirmayi ve elde etmeyi saglar. MySQL sunucusu, verilerinize erişimi kontrol ederken çok sayida kullanicinin ayni anda üzerinde çalişmasini ve hizli erişimini saglar. Ayrica ayni anda sadece yetkili kullanicilarin erişim sahibi olmalarini güvence altina alir.
PHP ile birleştiginde üyelik sistemlerinden tutun arama motorlarina, binlerce ögrencinin notlarinin webte tutulmasina kadar bir çok projeyi gerçekleştirebilmenize olanak tanir.
Çogu Unix tabanli hosting plani MySQL destegi vermektedir.
MS Access Database
Microsoft'un göreceli olarak küçük ve az miktardaki veriyi saklamak için MS Office paketinde sundugu veritabani uygulamasidir. Genellikle ASP programlama dilinde verileri saklamak için kullanilan veritabani türüdür.
MS SQL Server
Microsoft'un yüksek işlem kapasiteli veritabani sunucusudur. Büyük miktardaki verileri çok hizli şekilde derleyen, yüksek ziyaretçi potansiyeli olan siteler için uygun bir sunucu çözümdür.
NameServer
Alan adlarini IP adreslerine çeviren birime verilen addir.
Network
Birden fazla bilgisayarin birbirine baglanarak, sistem kaynaklarini birlikte kullandiklari bigisayar agidir. Birden fazla network bir araya geldiginde ise buna Internet denir.
NT
Windows NT Microsoft'un geliştirdigi 32-bit'lik işletim sistemidir. Bu işletim sistime sahip sunucular MS Access, MS SQL 7.0 ve FrontPage gibi Microsoft ürünlerinin sunucuda çalişmasina olanak tanir.
ODBC
ODBC (Open Database Connectivity), birden fazla veritabani formatini destekleyen (örnek: Access, dBase, DB2, Excel vs.), ve bu veritabanlarina web sayfanizdan ulaşmanizi saglayan bir standarttir.
PHP
PHP, kaynak kodu açik, sunucu tabanli bir programlama dilidir. Interatkif ve statik olmayan, bir veritabanina baglanabilen web siteleri programlamak için kullanilir. PHP kodlari HTML içine gömülerek çalişabilir. PHP sayfalari .php veya .php3 uzantisini taşir. Bu programlama dili C ve Java'yla benzerlik gösterir.
PERL
Açik kodlu, sintax bakimindan C programlama diline benzeyen bir programlama dilidir. Çogunlukla CGI scritplerinin programlamasinda kullanilir.
Reseller
Reseller, web hosting hizmeti saglayan ama kendi data centeri olmayan firmalara verilen addir. Genellikle diger büyük firmalarin datacenterlarini kullanarak web hosting hizmeti saglarlar. Data center veya sunucu kendilerinin olmamasina ragmen, sunucuya erişim yetkileri çok yüksektir.
Shell account
Unix sunucularda bulunan, web hosting hizmeti alan müşterinin web sayfasi içerigini Telnet üzerinden degiştirebilmesine yarayan özelliktir.
SSL
SSL (Secure Sockets Layer), web sayfasi üzerinden gönderilen bilgileri şifreleyerek güvenli olarak transferini saglar. Genellikle e-ticaret veya online satiş yapan sitelerde kredi kartiyla ödeme işlemleri sirasinda, kredi karti bilgilerinin güvenligi için kullanilir.
Static IP
Static, yani degişmeyen IP web sitenizine ait sabit kalan bir IP adresidir. Bu adres, alan adiniz dişinda web sitenize ikinci bir erişim imkani saglar.
Statistics
Web sayfasinin günlük, aylik, tekil ve çogul ziyaretçi istatistiklerini tutan programdir. Genellikle size sitenize hangi sayfadan ulaşildigi, ziyaretçinin bilgisayarinin konfigurasyonu gibi ek bilgiler de sunar.
Telnet
Telnet iki bilgisayari birbirine baglamak için kullanilir. Sizin uzaktaki bir bilgasayara baglanarak, o bilgisayar üzerinde yetkiniz dahilinde dilediginiz işlemi yapmaniza olanak tanir.
UNIX
Genellikle web sunucularinda kullanilan bir işletim sistemidir. Veritabanlari tutmak, web sayfalari yayinlamak gibi işlemler için kullanilir. IRIX (SGI), Solaris (Sun) gibi varyasyonlari ve bunlardan türemiş Linux, Apple OSX gibi çeşitleri vardir.
UPS
UPS (Uninterruptible Power Supply), web sunucusunu bir elektrik kesintisinde çalişir durumda tutmak ve daha sonra güvenli bir biçimde kapatmak için kullanilan, sunucuya bir kaç dakika yetecek kadar elektrik enerjisi saglayan aygittir. Ani elektrik kesintilerinde veya voltaj degişikliklerinde yaşanabilecek sistem sorunlarini ve veri kaybinini önlemek için kullanilir.
Virtual Hosting
Bir web sunucusunun bölümlere ayrilarak, her bölümün birbirinden bagamsiz, kiralik sunucuymuşcasina çalişmasina olanak saglayan hosting çeşitidir. Shared hostingden farki, müşterisine sunucusu üzerinde çok daha fazla kontrol imkani saglamasidir.
|