Руководства

Что такое веб-хостинг? Как сайты и приложения работают онлайн

Веб-хостинг — это запуск вашего сайта или приложения на компьютерах, которые всегда включены и подключены к интернету, чтобы любой мог обратиться к нему в любое время. Провайдер хостинга хранит ваши файлы, запускает код и отправляет страницы и данные в браузеры посетителей по запросу. Ваш ноутбук теоретически тоже может это делать, но провайдеры хостинга делают это надёжно, безопасно и в больших масштабах.

Почему это важно при создании приложений с ИИ

Когда вы создаёте приложение с помощью ИИ-конструктора, оно сначала работает в предпросмотре: это приватная копия, которой можете пользоваться вы (и, возможно, коллеги). Хостинг превращает её в живое приложение по публичному адресу, которым смогут пользоваться клиенты.

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

Бытовая аналогия

Думайте о хостинге как о помещении для бизнеса.

  • Торговая палатка — это статический хостинг: дёшево, быстро настроить, отлично подходит для показа и продажи фиксированного набора товаров.
  • Общий офис — это общий хостинг: вы арендуете стол в здании, где много других компаний, и делите лифт, интернет и кухню. Это доступно, но шумный сосед влияет на вас.
  • Собственный офис по аренде с сервисом — это виртуальный выделенный сервер (VPS): своё пространство с гарантированными ресурсами, но за то, что происходит внутри, отвечаете вы.
  • Собственное здание — это выделенный сервер: полный контроль и полная ответственность.
  • Гибкое рабочее пространство, которое растёт и сжимается вместе с командой, — это облачный или платформенный хостинг: вы платите за то, что используете, а обслуживание берёт на себя арендодатель.

Доменное имя — это адрес на вывеске. DNS — это карта, которая показывает посетителям, какое здание соответствует этому адресу.

Типы хостинга

ТипЧто этоДля чего подходитЧто вы управляете
Статический хостингОтдаёт фиксированные файлы (HTML, CSS, JavaScript, изображения), часто через CDNЛендинги, портфолио, маркетинговые сайты, приложения только с фронтендомПочти ничего
Общий хостингМного сайтов на одном сервере, часто с панелью управленияНебольшие сайты на WordPress или PHPНекоторые настройки
VPSВиртуальная машина с выделенными ресурсамиИндивидуальные приложения, если вы готовы управлять серверомОперационную систему, обновления безопасности, развёртывания
Выделенный серверЦелая физическая машинаВысокие и стабильные нагрузки с особыми требованиямиВсё
Платформа как услуга (PaaS)Вы предоставляете код; платформа собирает, запускает и масштабирует егоБольшинство веб-приложений и APIВаш код и конфигурацию
ServerlessКод запускается по запросу; когда простаивает, ничего не работаетНеравномерный или небольшой трафик, API, фоновые задачиВаши функции

Большинство ИИ-конструкторов, которые размещают приложения за вас, работают как PaaS: вы нажимаете «опубликовать», а платформа берёт на себя серверы, масштабирование и сертификаты.

Пример: что нужно приложению для записи, чтобы выйти в сеть

Возьмём приложение для записи в салон с публичной страницей записи, аккаунтами клиентов и панелью владельца. Чтобы оно работало, нужно:

КомпонентЧто делаетГде работает
ФронтендСтраницы и кнопки в браузере посетителяСтатический хостинг / CDN
БэкендПроверяет доступность, сохраняет записи, определяет, кто что видитСервер или контейнер
База данныхХранит услуги, клиентов и записиУправляемая база данных
Файловое хранилищеХранит загруженные фотоОбъектное хранилище
Домен + DNSbook.yoursalon.com, указывающий на приложениеВаш регистратор / DNS-провайдер
Сертификат HTTPSШифрует трафик; показывает значок замкаВыдаёт хостинг или центр сертификации
СекретыAPI-ключи для почты и платежейПеременные окружения хостинга

Если бы вы развёртывали всё сами, пришлось бы настроить каждый компонент. Платформа, которая размещает приложение за вас, объединяет их все. В любом случае полезно знать, что эти части существуют: руководство фронтенд и бэкенд объясняет это разделение.

Основные термины

ТерминЗначение
СерверКомпьютер, который отвечает на запросы по сети.
Развёртывание / публикацияРазмещение версии вашего кода на хостинге, чтобы она стала доступной.
АптаймДоля времени, в течение которого сайт доступен.
Пропускная способность / исходящий трафикОбъём данных, который приложение отправляет посетителям. Часто тарифицируется.
CDNСеть доставки контента: копии ваших файлов на серверах по всему миру, поэтому они загружаются быстрее.
SSL/TLS, HTTPSШифрование между браузером и сервером. TLS — современный протокол; «SSL-сертификат» — распространённое название.
МасштабированиеОбработка большего трафика: более мощные машины (вертикальное) или их больше (горизонтальное).
Масштабирование до нуля / холодный стартПростаивающие приложения останавливаются, чтобы экономить деньги; первый запрос после паузы занимает немного больше времени, пока приложение просыпается.
Переменные окруженияНастройки и секреты, которые передаются приложению во время работы и не хранятся в коде.
ЛогиЗаписи о том, что делало приложение; используются для диагностики ошибок.
КонтейнерУпакованное приложение со всем необходимым для работы, часто собираемое из 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 简体中文 繁體中文(香港) 繁體中文(台灣)