Що таке хостинг - на побутовому рівні, hostinfo

Що таке хостинг - на побутовому рівні, hostinfo

Сьогодні все частіше в розмовах людей миготять дивні терміни: "провайдер", "диалап", "хостинг", "виделенка", "колокейшн" і їм подібні, що змушують тих, хто не знає, що саме означають ці слова, відчувати себе кілька збитковими , а тих, хто хоч якось представляє, про що йде мова, гордовито випинати груди, відчуваючи себе на вірному шляху технічного прогресу.

Host - основний пристрій

Слово "хостинг", як і багато інших слова з інтернетівського лексикону, сталося з англійської мови від слова «host», у якого, насправді, є кілька значень: господар, основний пристрій, головний комп'ютер, утримувач заїжджого двору. Що цікаво, варіант "утримувач заїжджого двору" найбільш близький до правильного тлумачення цього терміна. Адже під словом "хостинг" мається на увазі розміщення вашої сторінки в Інтернеті.

Хостинг - розміщення сторінки у провайдера

Як бачите, розміщення сторінки в Інтернеті на вашому персональному комп'ютері пов'язане з великими проблемами і витратами. Але є спосіб, який дозволяє вам позбавитися від головного болю на цю тему. Даний спосіб і називається - хостинг. У цьому випадку ваша інтернетівських сторінка фізично розташовується не на вашому персональному комп'ютері, а на сервері фірми, яка надає послуги з хостингу, тобто по розміщенню вашої сторінки в Інтернеті. Причому коштує ця послуга досить недорого, а крім того, є досить велика кількість фірм, які послуги хостингу надають взагалі безкоштовно (трохи нижче я поясню, чому).

Давайте поговоримо про те, що входить в хостингові послуги, які з них вам знадобляться, а які ні, скільки зазвичай це все коштує і з якими проблемами вам доведеться зіткнутися.

Справа в тому, що хостинг - поняття досить широке. Тому, перш ніж ви будете вибирати собі "хостера" - фірму, яка надає подібні послуги, - вам слід чітко собі уявити, що саме вам потрібно.

Самий елементарний вид хостингу - це надання місця під сторінку. Тобто фірма-хостер виділяє вам на жорсткому диску свого сервера якийсь простір (зазвичай воно лежить в діапазоні від 2 до 50 мегабайт). У цьому випадку вважається, що ваш веб-сайт складається з декількох звичайних інтернетівських сторінок, і ви не використовуєте ніякі додаткові кошти, під якими мається на увазі використання баз даних, скриптів (програм, що виконуються на сервері) і динамічної генерації сторінок сайту.

Закачуються дані на сайт, як правило, по FTP

До речі, в різних видах хостингу по-різному вирішується питання закачування вашої сторінки на сервер хостера. Ідеальний варіант - коли ви маєте можливість закачати свою сторінку по FTP (через протокол передачі файлів). В цьому випадку ви можете використовувати будь-який зручний FTP-клієнт (на мій погляд, найкраще використовувати ftp-клієнт програми FAR: при цьому ваша сторінка на сервері хостера виглядає як звичайна директорія, куди ви можете копіювати файли точно так же, як, наприклад, в Norton Commander), що дозволяє переглядати файли вашої сторінки на сервері, видаляти їх, редагувати, а також копіювати файли сторінки з вашого комп'ютера на сервер хостера.

У деяких випадках FTP-вхід не надається, і це означає, що вам доведеться закачувати свої файли через спеціальну веб-форму, що досить незручно. Іноді буває, що від вас буде потрібно згорнути всі файли в архів, після чого закачати на сайт хостера архівний файл, який потім буде розгорнуто спеціальним програмним забезпеченням. Зрозуміло, всі ці збочення ні до чого, і вам слід вибирати такий вид хостингу, при якому надається нормальний FTP-вхід.

Звичайний хостинг (кілька мегабайт під вашу сторінку) надають майже всі провайдери, коли ви з ними укладаєте договір про підключення до Інтернету. Майже завжди в договорі провайдера зазначено, що вам безкоштовно надається 2 (в деяких випадках - 5 або більше) мегабайта для розміщення домашньої сторінки. Часто провайдери навіть розміщують на місці, відведеному під вашу сторінку, щось на зразок заготовки, яку ви буквально за кілька хвилин можете "заточити" під свої завдання, зробивши таким чином свою першу сторінку в Інтернеті.

Безкоштовний хостинг має масу мінусів

Окремо хочу сказати про так званому безкоштовному хостингу - коли вам надається місце під вашу сторінку на одному з великих серверів (причому це місце може бути навіть досить значним і навіть необмеженим), причому грошей за цю послугу з вас не беруть. Недовірливих користувачів, які розуміють, що безкоштовний сир буває тільки в одному єдиному місці - мишоловці, повинен заспокоїти: ви дійсно можете розмістити там свою сторінку, і вам за це не доведеться платити. Але з іншого боку, безкоштовний хостинг має ряд значних мінусів, через що я все-таки не радив би вам користуватися подібним видом послуг. Ось мінуси безкоштовного хостингу:

1) На подібних серверах розміщуються сотні і навіть тисячі сторінок, через що з ним частенько буває досить поганий зв'язок, а нерідко зв'язку з цим немає зовсім, і ваша сторінка просто "не відгукується".

2) Там не завжди надається FTP-доступ.

4) Більшість банерообмінних мереж взагалі не приймають до своїх лав веб-майстрів (цим красивим терміном називають власників інтернетівських сторінок), які свої сторінки у своєму розпорядженні на безкоштовних серверах. Іноді такі обмеження вводяться і на деяких мережевих каталогах. Чому існує така дискримінація? В основному, через те, що безкоштовний хостинг характеризується дуже низькою надійністю (ситуації, коли ваша сторінка не відповідає, бувають досить часто), а крім того, такі сервери майже завжди служать тільки стартовим майданчиком: на них розміщуються самі перші домашні сторінки, а коли у їх власників проходить ейфорія від самого факту появи їх сторінки в Інтернеті, вони починають займатися своїм дітищем серйозніше і йдуть вже на платний, а відповідно - набагато більш надійний хостинг.

Створивши свою першу погане дитя (звичайну жахливу домашню сторінку), ви починаєте, що називається, бажати бо льшего. Вам вже недостатньо споглядати в Інтернеті свою усміхнену фізіономію і гордий напис: "Всім привіт на моїй новій домашній сторінці в Інтернеті. Сторінка знаходиться under construction". Вам вже хочеться, щоб все було "як у людей". Що це означає? Це означає, що вам потрібні всілякі сервіси, які дають зворотний зв'язок з відвідувачами вашої сторінки: форум, чат, гостьова книга і так далі. Адже приятель Толян повинен залишити в гостьовій книзі на вашій сторінці безсмертну запис: "Колян! Був у тебе на сайті! Ну ваще, блін, круто і все таке!".

В принципі, можна не забивати собі голову, бо в Інтернеті завжди можна знайти безкоштовні форуми, гостьові книги і чати. Але у них теж є свої великі мінуси, найголовніший з яких полягає в тому, що ці сервіси фізично розташовуються не там, де лежить ваша сторінка. А це означає, що якщо ваш сервер працює нормально, але сервер з форумом, наприклад, не відгукується, то відвідувачі вашу сторінку побачать, а в форумі нічого написати не зможуть. В результаті ваше добре ім'я веб-майстри буде покрито ганьбою.

Але і це не все. Другий великий мінус подібних безкоштовних сервісів полягає ще в тому, що всі записи в гостьовій книзі і форумі зберігаються не у вас, і якщо раптом там станеться якась аварія, то записи просто будуть втрачені! А адже це шматок вашого життя, і його хотілося б зберегти для науки майбутнім поколінням!

Тому багато веб-майстри воліють такі важливі в житті сайту речі, як форум і гостьова книга, тримати на своїй сторінці. Однак цей факт автоматично має на увазі, що на сервері хостингу повинні виконуватися скрипти (програми), які могли б записувати повідомлення від людей на вашу сторінку. Якось по-іншому (без скриптів) це зробити неможливо. Знайти безкоштовні скрипти гостьової книги і форуму - нескладно (вони в достатку лежать на багатьох сайтах). Набагато складніше зробити так, щоб ці скрипти виконувалися на сервері, де хоститься ваша сторінка. А ось тут вже починається маса всяких проблем. По-перше, програми для інтернетівських сторінок пишуться не на одній мові, а на різних. Ви можете знайти безкоштовну програму, наприклад, на мові PHP, а потім з'ясується, що ваш хостер підтримує (тобто дозволяє виконувати) програми на Perl'е, але не підтримує програми на PHP. Крім того, деякі види форумів і гостьових книг (не кажучи вже про інших сервісах) можуть зажадати на сервері якусь базу даних - MySQL, MicrosoftSQL і так далі.

Так що в цьому випадку ви, як бачите, від хостера вже можете захотіти отримати більший сервіс, ніж просто надання місця під сторінки вашого сайту. І тут вже починається інша розмова. Повноцінний хостинг (значне місце під вашу сторінку, підтримка скриптів, бази даних і ще кількох додаткових сервісів, куди входить динамічна генерація html-сторінок (підтримка Server Side Include - SSI)), як правило, не входить в безкоштовно послугу, що надається при підключенні до якого -або провайдеру. Якщо ваша звичайна жахлива домашня сторінка в процесі вашої діяльності наповнилася значним вмістом, і вам вже хочеться мати можливість створювати на ній будь-які сервіси, які побажають ваші пустотливі ручки і бентежна душа, тоді доведеться подумати про те, щоб отримати вже повноцінний хостинг, що включає в себе всі необхідні вам сервіси.

Звичайний хостинг коштує від 5 до 35 доларів в місяць

В цьому випадку потрібно спочатку визначитися, що ж саме вам потрібно (наприклад, до 50 мегабайт місця під сайт, підтримку скриптів на Perl, базу MySQL і підтримку SSI), після чого вибирайте фірму (як правило, майже всі провайдери надають різні хостингові послуги) , орієнтуючись на спектр послуг, що надаються і ціну. Зазвичай ціна на подібний вид хостингу лежить в діапазоні від 5 до 35 доларів в місяць (в залежності від місця під сайт і кількості сервісів).

Коли ж ваш сайт перетвориться в щось демонічне, його почнуть відвідувати тисячі або навіть десятки тисяч відвідувачів в день, кількість скриптів перевалить за кілька десятків, а місця під сервер стане не вистачати, ось тоді вам доведеться почати думати вже про зовсім іншому рівні - про власний інтернет-сервері, при наявності якого у вас вже не буде проблем з місцем під сайт, та й хостер перестане скаржитися, що ваші скрипти дають дуже велике навантаження на його комп'ютер, і що інші жахливі домашні сторінки терплять страшні незручності, що виникають від сусідства з вашим сайтом.

Colocation - розміщення власного сервера

Установка власного інтернетівського сервера (спеціалізований комп'ютер і відповідне програмне забезпечення) пов'язаний з рішенням такого комплексу проблем, що в даній статті ми про них говорити не будемо. Скажу тільки про ті витрати, на які вам доведеться піти, якщо не брати до уваги вартості комп'ютера і установки програмного забезпечення: розміщення вашого власного сервера у хостера (це вже буде називатися не хостинг, а колокейшн (colocation)) обійдеться в певну щомісячну абонентську плату (немаленьку ; вона становить зазвичай від 50 до 300 доларів) плюс оплата частини вхідного трафіку (зазвичай оплачується тільки входить західний трафік, але провайдер може брати гроші і за весь трафік).

Ну ось, тепер ви зрозуміли, що таке хостинг, і можете з повною на те підставою хизуватися цим терміном в розмові. Особисто я рекомендую з недбалим виглядом вживати фрази, типу: "Вчора свій сайт по FTP перепнул чергового хостера. Той обіцяв безкоштовно Perl, PHP, ASP, MySQL, SSI. Бреше, напевно, зараза".