Останнім часом навіть рядові користувачі Інтернету стикаються з таким поняттям, як «віртуальний хостинг». Що це таке по суті, мало хто представляє, не кажучи вже про створенні і обслуговуванні. Між тим, нічого особливо складного тут немає. Далі в статті до розгляду пропонуються базові поняття і деякі додаткові аспекти, на які слід звернути увагу.
Віртуальний хостинг: загальне поняття
Власне, щоб було зрозуміло, будь-який тип хостингу можна описати на найпростішому прикладі. Припустимо, користувач створив власну веб-сторінку. Але ж потрібно зробити так, щоб вона стала доступною відвідувачам в Інтернеті (а для чого ж тоді її створювати взагалі?).
Розміщення готової сторінки на певному ресурсі (сервері) - і є той самий віртуальний хостинг. Грубо кажучи, користувач, застосовуючи послуги надання якогось обсягу дискового простору, просто публікує свою сторінку на сервері, що належить якійсь компанії або приватній особі. Однак тут є свої обмеження, і на них ми зупинимося окремо.
Основні типи хостингу
На сьогоднішній день, якщо говорити про типи віртуального хостингу, варіацій не так вже й багато. Реалізація, як правило, будується на двох видах систем: UNIX-подібні (у тому числі Linux); Windows-орієнтовані. Але в будь-якому випадку віртуальний сервер хостинг надає на основі веб-серверів і серверів баз даних (тобто всього того, що необхідно для нормального функціонування сайту користувача).
Для UNIX-систем в основному використовуються веб-серверів Apache та Nginx, а в якості баз даних виступають системи MySQL і PostgreSQL, що використовують мови програмування PHP, Perl і інші, з підтримкою протоколу SSH (для платформи Apache управління веб-сервером здійснюється за допомогою файлу .htaccess).
В Windows-платформах найбільш поширеними є серверні рішення на основі Windows Server 20032008 R2 і 2012 (версія 2003 поступово іде з ринку). Основними веб-серверами є всі версії і модифікації ASP.NET і IIS, а використовувані бази даних є аналогічними UNIX-платформ.
Управління проводиться через файл web.config. Ось тільки, як показує практика, віртуальний хостинг сайтів на Windows-платформах в тарифному відношенні є більш дорогим. Це пов'язано з тим, що надавати такі послуги мають право тільки ті компанії, які мають спеціальну SPLA-ліцензію. Правда, в цьому моменті є і свої плюси: при наявності такої угоди (ліцензії) можна бути повністю впевненим у тому, що для організації хостингу використовуються офіційні операційні системи і супутнє програмне забезпечення.
Плюси, мінуси і обмеження
Якщо торкнутися переваг і недоліків названої системи, то віртуальний хостинг виглядає переважніше для приватних осіб, оскільки є достатньо недорогих і простих в налаштуванні (основні моменти на себе бере служба або компанія, що надає його). Крім того, при використанні послуг користувач сам вільний вибирати необхідний тарифний план, який максимально відповідає його потребам. Однак серед мінусів можна виділити обмеження виділяється серверного (дискового) простору, відсутність можливості встановлення власного програмного забезпечення і розподілу навантаження на ресурси самих серверів між всіма користувачами.
Ще один момент пов'язаний з тим, що в більшості випадків хостинг розрахований на відносно невелику відвідуваність (не більше тисячі запитів на добу). При перевищенні ліміту звернення можуть розглядатися навіть як спроби проведення DDoS-атак.
Послуги віртуального хостингу
Що ж стосується експонованих послуг, зазвичай виділяють якийсь стандартизований список, в який включається від 1500 Мб до 10 Гб доступного дискового простору, що виділяється ліміту трафіку, обмеженої кількості доменних (поддоменных) імен, поштових скриньок і підключаються баз даних. Незважаючи на це, звичайним користувачам вистачає цього, що називається, позаочі, тим більше що в більшості своїй сторінки не є якимись ігровими порталами, а містять в основному текстову інформацію чи елементи мультимедіа (аудіо, відео, графіку).
Відмінності від виділеного сервера
Перш ніж говорити про те, як створити віртуальний хостинг, потрібно зазначити відмінність між цим поняттям і виділеним сервером.
При підключенні хостингу на сервері може використовуватися тільки один IP для всіх зареєстрованих сайтів, а переадресація здійснюється за допомогою вказівки доменного імені. У другій реалізації може використовуватися кілька окремих IP для кожного хостингу, але тільки за умови, що сам сервер має декілька мережних інтерфейсів.
При використанні виділеного сервера кожен сайт розташовується виключно на одному віддаленому пристрої (сервері), а будь-які інші відсутні.
Створення та обслуговування хостингу
Як вже зрозуміло, для створення хостингу достатньо лише звернутися у відповідну компанію. Налаштування віртуального хостингу буде проведена не користувачем, а її фахівцями (тим більше, що вже є відповідна платформа і програмна середа).
Обслуговування з боку користувача зводиться тільки до того, щоб адаптувати створене до своїх потреб. На жаль, захист користувальницьких терміналів від можливого впливу вірусів та хакерських атак теж лягає на плечі юзера, незважаючи на те, що основні сервери захищаються файрволами і потужними антивірусами. Це і зрозуміло. Адже редагування контенту буде проводитися не на віддаленому сервері, а на робочому або домашньому терміналі під адміністраторської реєстраційної записом. І тут ніхто не застрахований від стороннього втручання.
Короткі підсумки
Ось, власне, і все, що в дуже невеликій мірі описує поняття віртуального хостингу. Якщо ж зробити остаточний висновок про те, що це таке, то, грубо кажучи, користувач має справу з виділеним дисковим простором на загальному сервері, де розміщує свої сторінки, щоб вони стали доступними в Інтернеті. Шлях до них контролюється обчислювальними потужностями самих серверів, а не користувальницьких комп'ютерних терміналів. Створення і того простіше. Все зводиться лише до замовлення послуг якийсь провайдерської (хостингу) фірми. І саме із застосуванням таких елементарних технологічних рішень будь-який бажаючий, як правило, за чисто символічну плату може розмістити свій сайт і зробити його доступним для відвідувачів у Всесвітній павутині. Але в такій ситуації слід враховувати деякі нюанси, пов'язані з безпекою, адже адміністрування сайтів на сервері проводиться виключно компанією, яка надає такі послуги, а питання безпеки розміщеного сайту, його вміст і віддаленого терміналу, з якого здійснюється редагування або оновлення контенту, лягають на плечі клієнта.