Посібники

Що таке веб-хостинг? Як сайти й застосунки залишаються онлайн

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

Чому це важливо, коли ви створюєте з ШІ

Коли ви створюєте за допомогою ШІ-конструктора застосунків, ваш застосунок спочатку працює в попередньому перегляді (preview): це приватна копія, якою можете користуватися ви (і, можливо, колеги). Хостинг перетворює її на живий застосунок із публічною адресою, яку можуть відкрити клієнти.

Тип хостингу, який потрібен застосунку, залежить від того, що він робить. Лендингу потрібно дуже мало. Застосунку з входом, базою даних і платежами потрібен сервер, що запускає ваш код, місце для зберігання даних і HTTPS. Розуміння різниці допомагає вибрати конструктор, оцінити витрати на роботу і знати, що станеться, якщо застосунок раптово стане популярним, — або якщо колись ви захочете перенести його деінде.

Повсякденна аналогія

Уявіть хостинг як приміщення для бізнесу.

  • Ринковий кіоск — це статичний хостинг: дешевий, швидкий у налаштуванні, чудовий для показу і продажу фіксованого асортименту.
  • Спільний офіс — це спільний хостинг: ви орендуєте стіл у будівлі з багатьма іншими бізнесами, спільно користуючись ліфтом, інтернетом і кухнею. Це доступно, але шумний сусід впливає на вас.
  • Власний офіс із обслуговуванням — це віртуальний приватний сервер (VPS): ваш простір із гарантованими ресурсами, але за те, що відбувається всередині, відповідаєте ви.
  • Власна будівля — це виділений сервер: повний контроль і повна відповідальність.
  • Керований робочий простір, який росте й скорочується разом із командою, — це хмарний або платформний хостинг: ви використовуєте те, що потрібно, платите за використане, а орендодавець займається обслуговуванням.

Ваша доменна назва — це адреса на вивісці. DNS — це мапа, яка показує відвідувачам, до якої будівлі належить ця адреса.

Типи хостингу

ТипЩо цеДобре підходить дляЧим ви керуєте
Статичний хостингВіддає фіксовані файли (HTML, CSS, JavaScript, зображення), часто з CDNЛендинги, портфоліо, маркетингові сайти, застосунки лише з фронтендомМайже нічим
Спільний хостингБагато сайтів на одному сервері, часто з панеллю керуванняНевеликі сайти на WordPress або PHPДеякими налаштуваннями
VPSВіртуальна машина з виділеними ресурсамиІндивідуальні застосунки, якщо ви вмієте запускати серверОпераційною системою, оновленнями безпеки, розгортанням
Виділений серверЦіла фізична машинаВеликі стабільні навантаження зі специфічними вимогамиУсім
Platform as a Service (PaaS)Ви надаєте код; платформа збирає, запускає і масштабує йогоБільшість вебзастосунків і APIВашим кодом і конфігурацією
ServerlessКод запускається за запитом; коли простою — нічого не працюєНерівномірний або невеликий трафік, API, фонові завданняВашими функціями

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

Приклад: що потрібно застосунку бронювання, щоб запрацювати

Візьмемо застосунок бронювання для салону краси з публічною сторінкою бронювання, обліковими записами клієнтів і панеллю власника. Щоб він працював онлайн, потрібні:

ЧастинаЩо робитьДе працює
ФронтендСторінки й кнопки у браузері відвідувачаСтатичний хостинг / CDN
БекендПеревіряє доступність, зберігає записи, визначає, хто що бачитьСервер або контейнер
База данихЗберігає послуги, клієнтів і записиКерована база даних
Сховище файлівЗберігає завантажені фотоОб’єктне сховище
Домен + DNSbook.yoursalon.com, що вказує на застосунокВаш реєстратор / DNS-провайдер
Сертифікат HTTPSШифрує трафік; показує значок замкаВидається хостингом або центром сертифікації
СекретиAPI-ключі для email і платежівЗмінні середовища хостингу

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

Пояснення поширених термінів

ТермінЗначення
СерверКомп’ютер, що відповідає на запити через мережу.
Розгортання / публікаціяРозміщення версії вашого коду на хостингу, щоб вона стала доступною.
АптаймЧастка часу, протягом якої сайт доступний.
Пропускна здатність / egressОбсяг даних, які застосунок надсилає відвідувачам. Часто тарифікується.
CDNМережа доставки контенту: копії ваших файлів на серверах по всьому світу, тож вони завантажуються швидше.
SSL/TLS, HTTPSШифрування між браузером і сервером. TLS — сучасний протокол; «SSL-сертифікат» — поширена назва.
МасштабуванняОбробка більшого трафіку: потужніші машини (вертикально) або їх більше (горизонтально).
Масштабування до нуля / холодний стартПростої застосунки зупиняються, щоб заощадити гроші; перший запит після паузи трохи довший, поки застосунок прокидається.
Змінні середовищаКонфігурація і секрети, які передаються застосунку під час роботи, але не зберігаються в коді.
Журнали (logs)Записи про те, що робив застосунок, використовуються для діагностики помилок.
КонтейнерУпакований застосунок з усім необхідним для роботи, часто зібраний із Dockerfile.

Поширені помилки та хибні уявлення

  • Плутанина між доменом і хостингом. Купівля yourname.com не розміщує на ньому сайт. Потрібні ще й хостинг та DNS-записи, що вказують на нього.
  • Припущення, що «необмежено» означає необмежено. Тарифи, що рекламують необмежену пропускну здатність або сховище, зазвичай мають умови «справедливого використання». Читайте їх.
  • Забуті витрати на роботу. Створення застосунку — одна витрата; хостинг, база даних, сховище та сторонні API — постійні. Перевірте, як тарифікується кожне, до запуску.
  • Збереження файлів на диску сервера. На більшості сучасних хостингів локальний диск сервера тимчасовий і може очищуватися під час кожного розгортання або перезапуску. Завантажені файли мають зберігатися в об’єктному сховищі.
  • Сприйняття попереднього перегляду як продакшену. Попередні перегляди можуть призупинятися, використовувати тестові дані або бути видимими лише вам. Публікуйте перед тим, як ділитися.
  • Ігнорування того, куди можна переїхати. Якщо ваш хостинг прив’язаний до однієї платформи, перевірте, чи можна експортувати код і запускати його деінде пізніше.

Що попросити у вашого ШІ-конструктора

  • «Що потрібно цьому застосунку для роботи після публікації: лише статичні файли чи також сервер і базу даних?»
  • «Де зберігаються завантажені файли? Переконайся, що вони не лежать на локальному диску сервера.»
  • «Зберігай усі API-ключі у змінних середовища.»
  • «Додай заголовки кешування для зображень і статичних файлів.»
  • «Покажи журнали для останнього невдалого запиту.»
  • «Якщо я захочу розмістити це деінде, що для цього потрібно?» — див. як експортувати застосунок, створений за допомогою ШІ, і розмістити його самостійно.

Хостинг у Mythex

У Mythex хостинг є частиною конструктора. Коли ви публікуєте застосунок, Mythex створює знімок проєкту і розгортає його на yourname.mythex.app: статичні фронтенди виходять як статичні сайти, а бекенди працюють на керованих машинах, які засинають у простої і прокидаються під час наступного відвідування. База даних і сховище файлів додаються до проєкту, коли вони потрібні застосунку. Хостинг, пропускна здатність, база даних і сховище списуються з того самого балансу кредитів, що й створення; Pro платить за них половину тарифу Free, а статичні сайти не витрачають кредити в простої. Pro додає власні домени з HTTPS, який видається автоматично. Документація описує публікацію і ліміти хостингу, а ціни порівнюють тарифи.

Запитання

Що таке веб-хостинг простими словами?

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

Чи це те саме, що домен і хостинг?

Ні. Домен — це назва, яку вводять людям, наприклад example.com. Хостинг — це місце, де сайт фактично працює. DNS-записи з’єднують їх, вказуючи домен на ваш хостинг. Їх можна купити в одній компанії або в різних.

Чи потрібен окремий хостинг для застосунку, створеного за допомогою ШІ?

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

Яка різниця між статичним і динамічним хостингом?

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

Mythex · Pricing · Створюйте що завгодно з ШІ · Шаблони сайтів і застосунків · Порівняння Mythex · Глосарій створення застосунків за допомогою ШІ · Безкоштовні інструменти для створення застосунків за допомогою ШІ · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)