Для работы бота нужен хороший хостинг и SSL-сертификат. Поэтому нужно найти где будут хоститься скрипты-обработчики запросов Telegram Bot API.
Выбирая хостинг, я просмотрел кучу сайтов с обзорами и отзывами. Главным критерием была надежность и хорошая служба поддержки. Нельзя чтобы сайт зависал, или вообще не отзывался на действия пользователя. А скорость работы службы поддержки и ее компетенция поможет вам решить любые вопросы, связанные с работой хостинга. Практически везде в лидерах был TimeWeb. На нем и остановился.
Теперь все по порядку, как и что я делал.
* * *
1. Зашел на сайт TimeWeb, выбрал вкладку Хостинг.
![](/storage/2022/06/15/d8256cb1d1a521c5fbfeec84bcee5e5deec33fb9.png)
* * *
2. Выбрал тариф Year+, при оплате за год месяц получается 99 рублей
![](/storage/2022/06/15/3bbc8e1284e2e65783993fb46f733a7498435ceb.png)
* * *
3. Заполнил обязательные поля: ФИО, E-mail, Условия оферты. Также указал логин, если его не указать, то система Вам создаст автоматически, например, «Cnn1339».
![](/storage/2022/06/15/c80372ae26c5eea9eacbe4d4cab9870e84297857.png)
* * *
4. После нажатия кнопки «Заказать» ко мне на почту пришло письмо с данными для авторизации, и автоматически переадресовало на страницу управления аккаунта. В разделе «Оплата услуг» оплатил год хостинга, это было быстро и удобно.
![](/storage/2022/06/15/276ea653a01b002a7bda237ff7ecc38087baf3bc.png)
* * *
5. Далее я зашел в раздел «Домены и поддомены».
![](/storage/2022/06/15/4f177a4380bf3eb4a0ef96c56e08e8059b68a2c6.png)
* * *
6. Выбрал услугу «Зарегистрировать домен».
![](/storage/2022/06/15/7956c52ccccd6ff51b3875165daf0f8c32afdb16.png)
* * *
7. В текстовом поле указываем домен, я регистрировал домен iwantlive.ru специально для статьи, нажимаем на кнопку «Добавить к регистрации». Хочу заметить, что хостинг при оплате за год предоставляет бонус на регистрацию домена в зоне .ru, поэтому при оплате выберите способ оплаты домена «использовать бонус».
![](/storage/2022/06/15/d33d6051ce466e456e3cb75396b9578c6b76faf8.png)
* * *
8. В открывшемся окне нажал кнопку «Добавить администратора». Заполнил все необходимые регистрационные данные, на этом шаге желательно указывать реальные данные, потому что в спорной ситуации нужно будет подтвердить свое право на домен. Далее нажал кнопку «Зарегистрировать домен». После этой процедуры к вам на указанные адрес администратора домена будут приходить письма со статусом регистрации домена.
![](/storage/2022/06/15/2aa8868bbae02f3f71bc7409febbc9be90a16086.png)
![](/storage/2022/06/15/8766d0c5b754c0922f29c8dc37ff429f1c30edff.png)
* * *
9. Теперь необходимо зайти в раздел «Сайты», там вы увидите созданный сайт «Основной сайт», я его удалил и добавил новый сайт под один из своих проектов.
![](/storage/2022/06/15/b99131b25007bf3fb5e28059bee67b1cfdbcf8ad.png)
* * *
10. Указываем название и комментарий.
![](/storage/2022/06/15/4b29b93dfff2e0f68ef9be12fcfd63ba0c0c8427.png)
* * *
11. После создания сайта необходимо привязать к нему наш зарегистрированный домен, он хоть пока еще не прошел процедуру регистрации, и скорее всего будет доступен для работы через 4-6 часов, но мы его все равно можем уже привязать к нашему сайту.
![](/storage/2022/06/15/8bb900fc29f6e67bf09c83da7ef1e54ae72e0b38.png)
* * *
12. Для этого просто в отрывшемся окне выбираем наш домен. Если вы хотите уже сразу посмотреть, что будет выводиться то можете привязать технический домен, он в списке будет доступен, для него просто повторите процедуру. И тогда будут привязаны 2 домена.
![](/storage/2022/06/15/bda9e41a519c0a596114c2dba14a404cb67491e3.png)
* * *
13. Потом мы заходим в раздел «Файловый менеджер» выбираем свой сайт, двойным кликом заходим в него, видим там директорию «public_html» в ней лежат автоматически сгенерированные файлы нашего сайта, по умолчанию это директория «cgi-bin» и файл index.htm.
![](/storage/2022/06/15/5322f2fecf74f4ff01fef2841db1357ab0d81908.png)
![](/storage/2022/06/15/a698e14dff8b04c4463eec036973665bb5daa92d.png)
* * *
14. После того как домен будет зарегистрирован, мы можем заказать SSL сертификат. Для этого выбираем в меню «Дополнительные услуги»
![](/storage/2022/06/15/89fda89f032a25894de235a86c30d045fd25dd94.png)
* * *
15. Далее услугу «SSL-сертификаты»
![](/storage/2022/06/15/60140fe75729fc4b590eb9b2c38dd2932a097309.png)
* * *
16. Среди предлагаемых сертификатов мне нравиться «SSL Let`s Encrypt», потому что он бесплатный. Его предоставляют на 3 месяца, и в случае если вы его не отзываете его продлевают еще на 3 месяца и так далее. Нажимаете кнопку «Заказать» и примерно в течении 30 минут его вам изготовят, установят и настроят.
![](/storage/2022/06/15/6b85a19bfb854df376e9ceb55049b3b97947ec21.png)
* * *
Ну, вот осталось только создать бота у @BotFather и после этого можно начинать разрабатывать Telegram Bot.
Откройте по ссылке или QR бот @iMakeBot, нажмите кнопку Старт/Start.
Следуйте инструкциям бота.
Будет ли работать этот хостинг для бота в связи с блокировками РКН?
Здравствуйте, у меня все боты на этом хостинге, не знаю почему, но блокировка не мешает им полноценно работать. После начала блокировки я думал, что надо искать новый, но все работает.
Здравствуйте. А как разместить самого бота?
Добрый день, необходима ли установка TelegramBotApi на хостинг?
По умолчанию на хостинге возможно отсутсвует TelegramBotApi, если вы планируете его использовать - то вероятно наличие TelegramBotApi будет необходимо.
TelegramBotApi это библиотека для python ботов, а ботам на php нужен только домен второго уровня и ssl-сертификат