Как загрузить своего Телеграм бота на хостинг

Да, немного рано, но я хочу уже видеть результат своей работы не в терминале VS Code. Да и к тому же хочется чтобы программа, которую я написал постоянно работала сама, без моего компа.

Какой сервер выбрать

Сразу скажу, что не обошлось без опытного программиста. На Кворке нашел человека - Вову, который за символическую плату - 300 р. помог и подсказывал, что делать и что нужно скачивать.
Так что первый мой совет - не бойтесь просить помощи у опытных коллег.
Вова подсказал дешевый и простой сервер - ruvds (130р/мес) + сказал скачать Putty и FileZilla.
И тут я столкнулся с первой проблемой - Putty для винды, а у меня мак. В итоге пришлось изучать, что такое SSH.

Что такое SSH

Короче, SSH- это терминал для удаленного подключения к другому компу (хостингу/ серверу). Вы можете использовать и командную строку, но лучше скачать Putty (Windows) / Core Shell (Mac).

Сервер и хостинг. В чем различия

Ах, да, сервер - это аля компьютер без экрана, просто железо, который находится где-то под Новосибом (ну или в другом месте).
А хостинг - это часть этого компьютера и при аренде хостинга на 1 компе в него могут быть загружены и другие программы от других арендаторов. А при аренде сервера вы арендуете целый комп.
С понятиями разобрались, SSH на свою оперционную систему скачали. Теперь быстро про FileZilla.
FileZilla это FTP - протокол для передачи файлов между клиентом и сервером. Простыми словами - это 2 рядом стоящие папки (вашего компа и сервера) и вы можете в привычном интерфейсе просто перетаскивать файлы из вашего компа на сервер.
Мой второй совет - спрашивайте такие понятия у ChatGPT, не ищите в гугле. Если не понятно, то так и скажите ему, мне не понятно, напиши проще и он объяснит.

Переходим к подключению к серверу

Книга «Программируем на Python» Майкла Доусона представляет собой один из наиболее увлекательных и доступных ресурсов для изучения Python, особенно для тех, кто интересуется разработкой игр. Автор использует простой и понятный язык для объяснения основ программирования на Python, делая акцент на практическом применении знаний и игровой разработке.

Итог

По итогу, за несколько часов я узнал, то, что меня всю жизнь поражало.

P.s.: я специально не писал про защиту от атак и т.п. аспекты, так как на данном этапе это не важно. Важно ощутить, что уже работает и что у меня получилось!
Больше бесплатных материалов в ТГ-канале
Подпишись https://t.me/bortsov_python