Регистрируйся по ссылке и получи 30 дней хостинга в подарок: зарегистрироваться
Самого дешевого тарифа вполне хватит для работы бота. Плюс ко всему они позволяют бесплатно выпускать SSL сертификаты через их панель управления.
Либо выделенный сервер на котором по больше мощности и его можно оплачивать криптой, например этот или этот
Зачем это нужно?
Если не понимаете зачем это нужно, посмотрите видео для чего вообще нужен хостинг для бота и как он взаимодействует:
Если у Вас еще нет хостинга (или сервера) и домена, то эта инструкция для Вас.
Какие технические требования для бота?
Для работы чат-ботов требуется SSL сертификат. Хостинг и домен обязательно. Можете не делать, если у вас уже есть и ваш сервер подходит под такие требования:
Полный список необходимых требования к серверу для чат-бота:
- Apache HTTP-сервер с поддержкой .haccess файлов
- PHP 7.4 или 8.0 (Выше не надо)
- Планировщик заданий CRON не реже чем раз в минуту
- Любой домен второго уровня (например, site.ru то есть не поддомен), с любым SSL сертификатом.
- База данных MySQL (5.1+) и панель phpmyadmin для управления базой данных
- Отключенный режим sql_mode=only_full_group_by
- Установленная ICU библиотека для поддержки расширения *intl*;
- На сервере должны быть включены следующие расширения: php-json, php-mbstring, php-mysqlnd, php-xml;
- Установленная библиотека libcurl;
- Memcached — система кеширования
Я настоятельно рекомендую Вам использовать вот этот самый дешевый и надежный хостинг с круглосуточной техподдержкой по телефону. Я сам лично пользуюсь им много лет и меня восхищает их служба поддержки. В любое время Вы можете позвонить им или написать в панели управления. Вопросы решаются в течении нескольких минут.
ВАЖНО: если вы решите использовать другой какой то хостинг, то я не гарантирую что все пойдет гладко и бот будет работать точно также как при проверке перед сдачей проекта. Настройки Вашего сервера могут не подойти, а служба поддержки другого хостинга не такая лояльная. Так что лучше все таки берите такой же хостинг как у меня даже если Вы считаете что «знаете лучше».
ВАЖНО: вы решаете все вопросы по работе хостингов и доменов, со службами поддержки хостингов и доменов, а не со мной. Я делаю только бота и устанавливаю его Вам. Если сервер надо донастроить — то вы пишете в службу поддержкой хостинга самостоятельно. Подробнее об этом моменте тут.
Регистрация в хостинге
Регистрируйтесь по ссылке
Выбираете «Хостинг» и самый дешевый тариф «Blog»:
После этого заходите в раздел Баланс и пополняете счет.
По всем вопросам оплаты обращайтесь в техподдержку хостинга: @begetbot
Покупка домена
Вы можете зарегистрировать доменное имя у любого регистратора. Или можете покупать домен прямо в панели управления хостинга.
На главной странице переходите в раздел Домены и поддомены
На вкладке Зарегистрировать домен придумываете и регистрируете любое доменное имя которое не занято. Совершенно не важно как оно будет выглядеть. Единственное условие — домен должен быть латинскими буквами.
В боте это доменное имя никак не отображается.
Далее заполняете анкету своими данными, это можете сделать только Вы потому что я их не знаю:
В самом низу анкеты нажимаете кнопку «Продолжить» и ждете пока домен будет зарегистрирован.
Подключение SSL бесплатно
Для работы бота нужно подключение по HTTPS протоколу. Для этого нужен SSL сертификат, который этот хостинг выпускает бесплатно.
После того как купленный Вами домен станет активным и будет открываться в браузере, Вы можете зайти в раздел управления доменами и выпустить бесплатно SSL сертификат.
Нажмите кнопочку в виде щита с буквами SSL напротив вашего домена:
Нажмите на кнопку — выпустить сертификат.
На скрине ниже Вы видите что называется — заказать новый, потому что для этого домена сертификат уже выпущен:
В течении нескольких часов или одного дня Ваш домен будет открываться по HTTPS протоколу.
В принципе это всё что от Вас требуется сделать.
А если вдруг сервер не работает?
ВНИМАНИЕ: Если вдруг долго не выпускается сертификат — то нужно написать им в службу поддержки, или им в Telegram — @begetbot или позвонить по бесплатному номеру:
8 (800) 700-06-08
Они все решат и разберутся с этим вопросом. Не нужно писать мне по этому поводу в личку. Я все равно не имею доступов к серверам где настраивается SSL сертификат или домен. Это может сделать только служба поддержки самого хостинга.
Когда всё это будет сделано скиньте мне название домена, который Вы купили.
Когда я буду устанавливать бота на Ваш хостинг мне потребуется логин и пароль от него. После переноса исходников бота Вы можете поменять этот пароль.