Как выбрать хостинг для сайта или бота
Чем отличаются виртуальный хостинг, VPS, облако и статический хостинг, сколько памяти нужно сайту и боту и что спросить у продавца.
Содержание9
Коротко
- Лендингу обычно хватает статического хостинга, магазину нужен хороший виртуальный хостинг или VPS, а боту нужен VPS или хостинг, который прямо разрешает постоянные процессы.
- Смотрите на память (RAM), диск, расположение серверов, резервные копии и доступ root.
- Цифры по памяти ниже очень грубые: реальная потребность зависит от кода и нагрузки.
- Хостинг, как и домен, оформляйте на свой аккаунт.
Четыре типа хостинга
- Виртуальный хостинг. Много сайтов на одном сервере, готовая панель, PHP и MySQL из коробки. Проще всего в управлении, но контроля мало, а постоянные процессы вроде ботов обычно запрещены или ограничены.
- VPS. Виртуальный сервер с root-доступом. Вы сами ставите и обновляете программы. Подходит для ботов, Node.js, Python, Docker и нестандартных сервисов.
- Облачный сервер. По сути тот же VPS, но чаще с почасовой оплатой, снимками диска и API. Удобен, когда конфигурация меняется.
- Статический хостинг. Cloudflare (Pages или Workers со статикой), Netlify, Vercel: вы отправляете код из git, платформа собирает и раздаёт сайт, HTTPS включён сразу. Хорош для лендингов, а серверная часть ограничена.
Примеры провайдеров: Hetzner и DigitalOcean (серверы и облако), Timeweb и Beget (хостинг и серверы). Тарифы и условия меняются, поэтому проверьте актуальные условия на сайте сервиса.
Что нужно вашему проекту
- Лендинг или визитка. Статический хостинг. Заявки с формы можно принимать через сервис форм или небольшую серверную функцию, которая передаёт их в Telegram-бот. Токен бота нельзя помещать в код страницы. Отдельный VPS не нужен.
- Интернет-магазин. CMS на PHP на надёжном виртуальном хостинге или VPS. Нужны база данных, HTTPS, регулярные бэкапы и запас ресурсов в часы пик.
- Telegram-бот. Ему нужен постоянно работающий процесс, поэтому подойдёт VPS. Бот на polling обходится без домена, а для webhook нужен домен с HTTPS. Подробности в статье как запустить Telegram бота на сервере.
Ресурсы: грубые ориентиры
Статический сайт: память сервера почти не важна
Простой Telegram-бот: 512 МБ, комфортнее 1 ГБ
Сайт на Node.js (Nuxt, Next): от 1 ГБ
Сборка проекта прямо на сервере: лучше 2 ГБ или swap
WordPress или небольшой магазин: от 1 до 2 ГБ
База данных на том же сервере: плюс несколько сотен МБ
Это ориентиры, а не гарантии. После запуска проверяйте память командами free -h и htop и повышайте тариф, если её не хватает.
Для небольших проектов процессор редко бывает узким местом, хватает 1 vCPU. Диск лучше SSD или NVMe, с запасом под логи и рост базы. Слово «безлимитный» в названии тарифа не отменяет ограничений: читайте правила использования.
Расположение серверов
Чем ближе сервер к аудитории, тем меньше задержка. Если вы собираете персональные данные граждан РФ (заказы, анкеты), закон 152-ФЗ требует вести их первичную запись и хранение в базах на территории России. Детали уточните у юриста.
Для Telegram-бота заранее проверьте, что с выбранного сервера открывается api.telegram.org:
curl -I https://api.telegram.org
Любой ответ означает, что связь есть, а зависание или ошибка соединения указывает на проблему. Доступность зависит от страны и провайдера.
Резервные копии и root
Спросите, есть ли автоматические бэкапы, как часто они делаются и как из них восстановиться. Копия на том же сервере не спасёт при потере сервера: нужна хотя бы одна копия в другом месте. Проверьте восстановление заранее.
На VPS у вас есть root, то есть полный доступ, и вы отвечаете за обновления, безопасность и бэкапы. На виртуальном хостинге этим занимается провайдер, но свободы меньше. Если администрировать сервер вы не готовы, берите управляемый хостинг или платформу. Как развернуть сайт на своём сервере, описано в статье как развернуть сайт на VPS.
Что спросить у продавца
- Сколько стоит продление, а не только первый период?
- Какие бэкапы включены и как из них восстановиться?
- Можно ли увеличить тариф без переезда?
- Где физически находятся серверы?
- Какие ограничения по трафику, процессам, почте и числу файлов?
- Как связаться с поддержкой и в каком виде она отвечает?
- На кого оформляется аккаунт и какие условия возврата денег?
Домен при этом лучше купить заранее: как и где купить домен, а потом привязать его к хостингу.
Где взять хостинг
Хостинг и серверы можно заказать в Telegram: рекомендуем ботов @YeezyHost_robot, @nodehost_bot и @dedicate_it_bot. Тарифы, расположение серверов и условия у каждого свои, поэтому задайте продавцу вопросы из списка выше и оформите аккаунт на себя.
Если не получилось
- Не удаётся выбрать между виртуальным хостингом и VPS: ответьте на один вопрос. Нужен ли постоянно работающий процесс, например бот, очередь или WebSocket? Если да, берите VPS.
- Сайт тормозит или падает: проверьте память и нагрузку командами
free -hиhtop(на VPS) или графиками в панели. Если ресурсов не хватает, повысьте тариф. - Бот нестабильно работает на виртуальном хостинге: скорее всего, провайдер ограничивает фоновые процессы. Перенесите бота на VPS.
- Хостинг не устроил: сначала сделайте резервную копию и выясните, как перенести проект, а условия возврата денег смотрите в правилах сервиса.
- Не хватает места или трафика: удалите старые копии и логи или увеличьте тариф.
Читайте также
Как запустить Telegram бота на сервере
Polling или webhook, где взять токен и как его защитить, как запускать бота через systemd, pm2 или Docker и что делать при сбоях.
4 мин чтенияКак привязать домен к хостингу
Что такое A-запись и NS, как подключить домен к хостингу или VPS и как проверить, что всё заработало.
4 мин чтенияКак развернуть сайт на VPS
Пошаговый путь для Ubuntu LTS от пользователя и SSH-ключа до Caddy с HTTPS, запуска через pm2, логов, обновлений и бэкапов.
4 мин чтения