Веб-хостинг: корисні поради

image Хостинг як вид послуг розвивався разом з Web і завжди був найбільш широко затребуваний саме для розміщення веб-сайтів в ЦОД провайдерів.

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

Терміни VDS (Virtual Dedicated Server) або VPS (Virtual Private Server), що позначають віртуальний виділений сервер, що функціонує на фізичному, з'явилися майже десятиліття тому.

У наступні роки VDS/VPS як вид хостингових послуг еволюціонував разом з програмними засобами віртуалізації і сьогодні надає користувачам широкі можливості гнучкого виділення ресурсів і зміни параметрів віртуального сервера, вибору програмних платформ та інструментів, включаючи кошти аналітики і захисту від DDoS-атак. Віртуальний виділений сервер може підтримувати необхідну кількість сайтів, баз даних, доменних зон та ін. Ряд провайдерів пропонують хостинг з опцією SSD (Solid State Drive).

Кожному – по потребах
Щоб вибрати оптимальний варіант веб-хостингу, потрібно знати вимоги свого проекту. Для цього варто відповісти на ряд питань.

▍Який тип сайту планується створити?

Це може бути, наприклад, сайт WordPress для публікації контенту, Ghost для ведення блогів або статичний HTML-сайт. Всі вони пред'являють різні вимоги до хостингу.


Приклади веб-сайтів: статичний HTML, веб-додатки, система управління контентом.

▍Які технічні вимоги сайту?

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

▍Який необхідний рівень безпеки?

Хоча будь-який сайт потребує хоча б мінімального рівня безпеки, для деяких видів сайтів необхідна посилена захист. Наприклад, на них можуть оброблятися дані банківських карт або зберігатися персональні дані ппользователей.

▍Потрібно хостинг електронної пошти?

Можливо, ви будете використовувати адреси електронної пошти, асоційовані з доменним ім'ям свого сайту, такі як contact@yourdomain.ru. У цьому випадку можна скористатися поштовим сервісом вашого хостинг-провайдера, якщо він його пропонує, або ж звернутися до послуг іншої компанії.

▍Скільки конкретно сайтів ви плануєте створити?

Якщо їх кілька, то можна відвести кожному піддомен типу myothersite.mydomain.ru або потрібен домен верхнього рівня виду myothersite.ru? Чи є у цих сайтів додаткові вимоги, наприклад, потрібні для них бази даних?

▍Який обсяг даних передбачається зберігати та обслуговувати?

Ємність вашого віртуального сервера – це питання не тільки трафік, але і розміру/кількості файлів. Чим більше розмір, тим більша потрібна ємність зберігання і пропускна здатність мережі. Наприклад, якщо на сайті не зберігаються зображення високої якості або відео, то ці вимоги у нього високі.

▍Який очікується початковий трафік?

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

▍Який трафік очікується у майбутньому?

Чи очікуєте ви в перспективі значного зростання трафіку? Якщо так, то потрібно заздалегідь планувати збільшення ємності та пропускної здатності.

▍Який у вас бюджет на хостинг?

Якщо він дуже обмежений, то від деяких прибамбасів доведеться відмовитися. І навпаки, при гнучкому фінансуванні можна отримувати переваги з додаткових засобів і функцій.


найдешевший VPS на Linux сьогодні коштує всього 65 крб. на місяць.

Рівень вашої технічної підготовки
Для створення сайтів практично будь-якого типу глибоких знань не потрібно, але окремі завдання управління вимагають певної підготовки. Якщо ви відчуваєте себе впевнено, то можете самостійно зайнятися адмініструванням сайту. Якщо не дуже, то скористайтеся керованим хостингом. За вас все буде робити хостинг-провайдер. Ну, або майже все.


Створення сайту не повинно бути надто дорогим, складним або трудомістким.

Розглянемо вищеперелічене детальніше і дамо деякі поради.

▍Що пропонує хостинг-провайдер?

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


Linux або Windows? Віртуальні сервери дозволяють використовувати обидві платформи.

Типи сайтів і їх вимоги
Якщо ви знаєте тип майбутнього сайту, наприклад, це буде сайт WordPress або сайт електронної комерції, то потрібно переконатися в тому, що пропоновані хостинг-провайдером послуги відповідають його технічним вимогам. Базові мови зразок HTML, CSS і JavaScript ніяких особливих вимог до хостингу не пред'являють, але окремі мови та середовища розробки повинні підтримуватися провайдером.

Потрібно не тільки знати мови програмування і середовища розробки, необхідні вашого сайту, але і їх версії. Наприклад, в системах управління контентом часто використовується PHP. Якщо вашому сайту потрібен PHP 5, а ваш хостинг-провайдер пропонує тільки версію 4, то працювати не буде.

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

Потрібна база даних? Якщо ви створюєте динамічний сайт, наприклад, WordPress, а не статичний код HTML, то, найімовірніше, вам потрібно буде можливість створення бази даних. В цьому випадку потрібно буде зрозуміти, який тип бази даних насправді необхідний і може хостинг-провайдер її надати. Як у випадку мови/середовища розробки, потрібно не забувати про версію СУБД.

Деякі провайдери пропонують хостинг з передвстановленою і налаштованої CMS WordPress: не потрібно нічого встановлювати, настроювати, програмувати. Досить просто додати свою інформацію.
Сайту може знадобитися щось ще, наприклад, конкретна версія розширення PHP або додаткові можливості хостингу. Так WordPress потрібна підтримка мови PHP і можливість розгортання бази даних MySQL. Як мінімум — PHP 5.2.4 і MySQL 5.0.15, а в ідеалі — PHP 5.6 і MySQL 5.5. Насправді практично всі хостинг-провайдери даним вимогам відповідають, але непогано це перевірити.

Деякі плагіни крім WordPress пред'являють додаткові вимоги. Наприклад, модулі можуть знадобитися додаткові інструменти отримання інформації з зовнішнього джерела, такого як Amazon, або засобу для запуску завдання в зазначений час.

Якщо використовуються додаткові плагіни, зверніть увагу на те, які вимоги пред'являє плагін, наприклад, cURL, Cron, ImageMagick або Ioncube Loader. Зіставте їх із запропонованих провайдером пакетом.

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

▍Вибір системи управління контентом

Існує безліч варіантів вибору CMS, проте у більшості випадків їхні вимоги аналогічні вимогам WordPress. Найчастіше потрібен PHP, а також база даних MySQL, хоча іноді виникає необхідність у додаткових типи баз даних, таких як PostgreSQL або SQlite. І тоді потрібно переконатися в тому, що хостинг-провайдер може їх підтримувати. У числі деяких найбільш популярних систем управління контентом (CMS) — Concrete5, Drupal, Joomla, ModX, Moodle.

▍Сайти електронної комерції

Якщо створюється сайт електронної комерції, то зазвичай такий сайт може бути двох видів: автономний сайт електронної комерції або сайт на основі плагінів. Наприклад, можна створити сайт електронної комерції за допомогою такої системи як Prestashop, або використовувати плагіни начебто Easy Digital Download for WordPress.

По суті, автономна система електронної комерції — це просто ще один тип системи управління контентом. Різниця в тому, що користувальницький інтерфейс і засоби безпеки оптимізовані для створення сайту типу інтернет-магазину. Технічні вимоги такі ж, як і у випадку звичайної CMS. У більшості систем потрібні PHP і MySQL.


У числі популярних автономних систем електронної комерції — Magento, Prestashop, Opencart, Shopify, ZenCart.

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

▍Ghost

Платформа для блогів Ghost дещо відрізняється від перерахованих вище систем. У серверній частині вона використовує Node.js на базі JavaScript. Кращі варіанти для Ghost — це хостинг вашого сайту з керованим вами самостійно сервісом Ghost(Pro) або хостинг і управління з допомогою такого сервісу як дроплет Digital Ocean.

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

▍Безпека

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

Потрібно знати, які заходи безпеки хостинг-провайдер вживає для захисту своїх серверів.
Зверніть увагу на міжмережеві екрани, засоби виявлення шкідливих програм, захист від DDoS, здійснюється моніторинг серверів на предмет незвичайної активності тощо

Сертифікати SSL потрібні практично у всіх випадках, коли розгортається сайт електронної комерції. Потрібно переконатися, що ви можете отримати сертифікат SSL при використанні пакету хостингу, який купуєте.

Деякі провайдери пропонують засіб IP Deny. Воно дозволяє заборонити доступ до свого сайту з конкретних IP. Це дуже зручний інструмент проти хакерів і спамерів.

▍Резервне копіювання

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

Потрібно переконатися не тільки в самому факті резервного копіювання, але і дізнатися, з якою регулярністю воно виконується. В ідеалі – раз на добу.

▍Електронна пошта

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

▍Ємність для зберігання даних і смуга пропускання мережі

Природно, ці вимоги залежать від обсягу збережених даних і очікуваного трафіку. У текстового сайту проблем з обсягом даних зазвичай не виникає. Інша справа – фото і відео.

Приміром, у вас галерея з 10 зображень по 200 Кбайт кожна, загальним об'ємом 2 Мбайт. Якщо цю галерею переглядають 100 осіб, то по мережі передається 200 Мбайт. Якщо 1000 осіб, то 2 Гбайта. Взагалі кажучи, більшість сайтів буде відмінно працювати з пропускною здатністю типового хостингу. Однак, якщо у вас особливо велика кількість даних, і ви знаєте, що буде великий трафік, то потрібно точно з'ясувати, яку смугу пропускання вам виділили, і не перевищите ви її, і як перейти на інший тарифний план у разі зростання обсягу трафіку і даних без простою сайту.

▍Додаткові домени

Хостинг-провайдер дає вам IP-адресу виду 173.194.68.102, однак запам'ятовувати такі адреси важко, тому використовуються доменні імена. Скільки сайтів ви збираєтеся розмістити у провайдера? У багатьох випадках пакет початкового рівня передбачає створення одного сайту, одержує доменне ім'я. Але більшість постачальників послуг хостингу допускають необмежене використання піддоменів виду mysubsite.mydomain.com. Якщо ж для створення декількох сайтів такий варіант вас не влаштовує, і потрібні домени верхнього рівня, то потрібно відповідний тарифний план.

▍Бази даних

При створенні декількох сайтів, швидше за все, вам також знадобиться кілька баз даних. Як і у випадку з доменами, для тарифного плану початкового рівня зазвичай дозволена тільки одна база даних. Переконайтеся, що ваш тарифний план передбачає достатню кількість баз даних, але при необхідності пізніше можна буде перейти на інший тарифний план. Як ми говорили раніше, найбільш поширеним типом баз даних, використовуваних CMS і сайтів електронної комерції, є MySQL. Проте також може знадобитися MS SQL Server, PostgreSQL або SQlite. Визначтеся з потрібним вам типом бази даних і переконайтеся, що хостинг-провайдер її підтримує.

▍Керований хостинг

Про види хостингу ми вже розповідали, тому докладно на них зупинятися не будемо. Відзначимо лише, що при самостійному управлінні сайтом WordPress або сайтом електронної комерції на вас лежить відповідальність за інсталяцію сайту і його відновлення, захист сайту від хакерів і шкідливих програм, створення резервних копій, блокування спаму і атак, створення CDN (Content Delivery Network), якщо вона використовується, а також за реєстрацію користувачів та їх захист персональних даних, обробку і захист даних банківських карт та ін.


Види хостингу: віртуальний хостинг, виділений сервер, хмарний і керований хостинг.

Керований хостинг зазвичай пропонується для сайтів конкретного типу (WordPress, Ghost і ін). У цьому випадку більшість перерахованих завдань виконує провайдер. Ця пропозиція особливо цінно в разі обробки персональних і фінансових даних. Він же відповідає за оптимізацію швидкості і продуктивності VPS. Однак такий хостинг обходиться дорожче і зазвичай допускає створення меншої кількості сайтів.

На додаток до сказаного відзначимо деякі інші моменти, на які варто звернути увагу при виборі хостинг-провайдера:

  1. Розумна ціна. Це здається очевидним, але не зайвим буде порівняти пропозиції і подивитися, що саме хостинг-провайдер включає в свої пакети.
  2. Дружня до користувача панель управління, така, наприклад, як cPanel або ISPmanager, за якими є численні онлайнові керівництва і блоги.
  3. Якщо на вашому віртуальному сервері працює команда співробітників, і вам потрібні кілька одночасних підключень до VDS (більше двох), то можна скористатися орендою ліцензій RDS CAL.
  4. Грамотна і чуйна підтримка в режимі 24*7. Добре, якщо є різні способи контакту – телефон, пошта, сайт та ін.
  5. Надійна і безперебійна робота серверів. Зазвичай достатній рівень надійності 99,5%, але іноді потрібно 99,9%. Краще гарантія, а не просто слова. Роботу свого сайту можна відстежувати за допомогою інструменту Uptime Robot або Pingdom.
  6. Механізм оплати повинен бути гнучким і комфортним для вас, наприклад, це може бути річна передплата або щомісячні виплати.
  7. Для сайтів електронної комерції – SSH-доступ і сертифікати SSL.
  8. Можливості зростання. Можливий апгрейд для VPS або виділеного сервера? Чи можна поміняти вид хостингу без перенесення всього сайту?
Сервіси VDS/VPS отримали широке поширення і користуються попитом з боку тих власників сайтів, яким можливостей віртуального хостингу вже не вистачає, а виділеного фізичного сервера не потрібно. Поряд з невисокою вартістю і зручним управлінням VPS приваблює простий масштабованістю: обчислювальні ресурси, пам'ять або ємність зберігання додаються без проблем. VPS часто використовується невеликими компаніями для розміщення сайтів, розробки та тестування програмного забезпечення та розгортання систем управління контентом.

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


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.