Кіріспе
Веб-хостинг қызметі – клиенттерге веб-сайттарды ұсынуға арналған, яғни сайтты құру және қолдау үшін қажетті жабдықтарды ұсынатын және оны Әлемдік желіде қолжетімді ететін интернет-хостинг қызметінің бір түрі. Веб-хостинг қызметін ұсынатын компаниялар кейде веб-хосттар деп аталады. Әдетте, веб-хостингке келесілер қажет: сайттар үшін хост ретінде қызмет ететін бір немесе бірнеше сервер; серверлер физикалық немесе виртуалды болуы мүмкін; серверлерді орналастыру, физикалық кеңістік, электр қуаты және интернет байланысын қамтамасыз ету; сайттардың атауларын анықтап, оларды хостинг-серверлерге бағыттайтын Домендік атаулар жүйесінің (DNS) конфигурациясы; хост-серверде жұмыс істейтін веб-сервер; хост-серверде орналастырылған әрбір сайт үшін: сайт құрамындағы файлдарды сақтау үшін сервердегі орын; сайтқа қатысты конфигурация; көбінесе деректер базасы; клиентке осы деректерге қол жеткізуге және сайтты құру, конфигурациялау және өзгертуге мүмкіндік беретін бағдарламалық құралдар мен кіргендер; хост-серверге және сайтқа клиентке электрондық пошта жіберуге мүмкіндік беретін электрондық пошта байланысы.
A web hosting service is a type of Internet hosting service that hosts websites for clients, i. e. it offers the facilities required for them to create and maintain a site and makes it accessible on the World Wide Web. Companies providing web hosting services are sometimes called web hosts. Typically, web hosting requires the following:
one or more servers to act as the host(s) for the sites; servers may be physical or virtual
colocation for the server(s), providing physical space, electricity, and Internet connectivity;
Domain Name System configuration to define name(s) for the sites and point them to the hosting server(s);
a web server running on the host;
for each site hosted on the server:
space on the server(s) to hold the files making up the site
site specific configuration
often, a database;
software and credentials allowing the client to access these, enabling them to create, configure, and modify the site;
email connectivity allowing the host and site to send email to the client.
Тарих
1991 жылға дейін Интернет тек "ғылым және инженерия салаларындағы зерттеулер мен білім беру" үшін ғана қолданылды және электрондық пошта, telnet, FTP және USENET трафигі үшін пайдаланылды, бірақ веб-беттердің саны өте аз болды. World Wide Web протоколдары жаңа ғана жазылған еді және 1993 жылдың соңына дейін Mac немесе Windows компьютерлері үшін графикалық веб-браузер пайда болмады. Интернетке қол жеткізудің мүмкіндіктері ашылғаннан кейін де, 1995 жылға дейін жағдай шатас болды. Веб-сайтты интернетке орналастыру үшін жеке тұлғаға немесе компанияға өз компьютері немесе сервері қажет еді. Барлық компаниялардың мұндай мүмкіндігі болмағандықтан, веб-хостинг қызметтері пайдаланушылардың веб-сайттарын өз серверлерінде орналастыруды ұсынды, бұл ретте клиентке веб-сайтты іске қосу үшін қажетті инфрақұрылымға ие болудың қажеті болмады. Веб-сайттардың иелері, сондай-ақ вебмастерлер деп те аталады, веб-хостинг қызметінің серверінде орналасатын және веб-хостинг қызметі арқылы интернетке жарияланатын веб-сайтты құра алатын еді. World Wide Web пайдаланушыларының саны арта келе, компаниялардың, үлкендері де, кішілері де, онлайн болу қажеттілігі күшейді. 1995 жылы GeoCities, Angelfire және Tripod сияқты компаниялар тегін хостинг ұсынды.
Статикалық беттің хостингтері
Ең қарапайымы – веб-беттер мен кішкентай көлемдегі файлдарды хостингтеу, онда файлдарды файлдық беру протоколы (FTP) немесе веб-интерфейс арқылы жүктеуге болады. Файлдар әдетте вебке өзгеріссіз немесе ең төменгі деңгейде өңделген күйінде жіберіледі. Көптеген интернет-провайдерлер (ISP) осы қызметті жазылушыларға тегін ұсынады. Жеке тұлғалар мен ұйымдар веб-беттерді хостингтеу үшін басқа да қызмет көрсететін компанияларға жүгіне алады. Әртүрлі компаниялар шектеулі қызметтермен тегін веб-хостинг ұсынады, кейде жарнамамен қолдау көрсетіледі және көбінесе ақылы хостингке қарағанда мүмкіндіктері шектеулі болады. Жеке веб-беттер үшін бір беттік хостинг әдетте жеткілікті. Жеке веб-сайтты хостингтеу көбінесе тегін, жарнамалық немесе төмен бағалы болады. Бизнес веб-сайтты хостингтеуге орналастыру, сайттың көлемі мен түріне байланысты, көбінесе қымбатқа түседі.
Үлкен хостинг қызметтер
Көптеген ірі компаниялар, интернет-провайдерлер емес, электрондық пошта, файлдар және басқа да ақпаратты басқа сайттарға жіберу үшін интернетке тұрақты қосылуы керек. Компания компьютерді веб-сайт хосты ретінде пайдаланып, өнімдер мен қызметтер туралы ақпаратты, сондай-ақ онлайн тапсырыс беру мүмкіндіктерін ұсынуы мүмкін. Күрделі сайттар база деректерін қолдауды және қосымшаларды әзірлеу платформаларын (мысалы, ASP.NET, ColdFusion, Java EE, Perl/Plack, PHP немесе Ruby on Rails) қамтитын кеңейтілген пакетті қажет етеді. Бұл мүмкіндіктер клиенттерге форумдар және контентті басқару сияқты қосымшалар үшін скрипттерді жазуға немесе орнатуға мүмкіндік береді. Веб-хостинг пакеттеріне көбінесе веб-контентті басқару жүйесі кіреді, бұл соңғы пайдаланушының техникалық мәселелер туралы уайымдамауына мүмкіндік береді. Деректерді жіберу кезінде шифрлеуді қажет ететін веб-сайттар үшін Secure Sockets Layer (SSL) қолданылады.
Хостты басқару
Хост веб-серверді басқару және скрипттерді, сондай-ақ басқа модульдер мен электрондық пошта сияқты қызметтік қосымшаларды орнату үшін интерфейс немесе басқару панелін ұсынуы мүмкін. Хостингтік шотты басқару үшін басқару панелін пайдаланбайтын веб-сервер көбінесе "бассыз" сервер деп аталады. Кейбір хосттар белгілі бір бағдарламалық қамтамасыз ету немесе қызметтерге (мысалы, электрондық коммерция, блогтар және т.б.) маманданған.
Сенімділік және жұмыс уақыты
Веб-сайттың қолжетімділігі – веб-сайттың жыл ішінде Интернет арқылы қолжетімді және жұмыс істеген уақытының проценттік көрсеткішімен өлшенеді. Бұл жүйенің жұмыс істеу уақытын өлшеуден өзгеше. Жұмыс істеу уақыты жүйенің өзінің онлайн күйде болуын білдіреді. Жұмыс істеу уақыты желі ақаулығы сияқты, оған қолжеткізу мүмкіндігін ескермейді. Хостинг-провайдердің қызмет деңгейі туралы келісімі (SLA) жүйелерде техникалық жұмыстар жүргізу үшін жылына белгілі бір жоспарланған тоқтау уақытын қамтуы мүмкін. Бұл жоспарланған тоқтау уақыты көбінесе SLA мерзімінен тыс қалдырылады және қолжетімділікті есептеу кезінде жалпы уақыттан алынып тасталуы керек. SLA-ның мәтініне байланысты, егер жүйенің қолжетімділігі қол қойылған SLA-да көрсетілген көрсеткіштен төмен болса, хостинг-провайдер жоғалған уақыт үшін ішінара өтемақы төлеуі мүмкін. Тоқтау уақытын анықтау әрбір провайдерде әртүрлі болғандықтан, SLA-ны мұқият оқу қажет. Барлық провайдерлер жұмыс істеу уақытының статистикасын жарияламайды.
Қауіпсіздік
Веб-хостинг қызметтері клиенттеріне тиесілі веб-сайттарды орналастыратындықтан, онлайн қауіпсіздік маңызды мәселе болып табылады. Клиент веб-хостинг қызметін пайдалануға келіскен кезде, ол өз сайтының қауіпсіздігін хостингті қамтамасыз ететін компанияға жүктейді. Веб-хостинг қызметі ұсынатын қауіпсіздік деңгейі әлеуетті клиент үшін өте маңызды және клиент қандай провайдерді таңдауға болатынын қарастырғанда шешуші фактор болуы мүмкін. Веб-хостинг серверлеріне қастандық ниеті бар пайдаланушылар түрлі тәсілдермен шабуыл жасай алады, мысалы, хостингтік веб-сайтқа зиянды бағдарламалар немесе қауіпті код жүктеу арқылы. Мұндай шабуылдар түрлі себептермен жасалуы мүмкін, соның ішінде кредиттік карта деректерін ұрлау, таратылған қызметтен бас тарту (DDoS) шабуылын ұйымдастыру немесе спам тарату.