Для начала потренируйся на своем железе, самый распространенный и дешевый VPS основан на linux, вот и установите его себе в виртуальную машину (совет, настройки сети - сетевой мост, тогда эта машина будет как обычный компьютер в твоей локальной сети, это актуально для получения обратных вызовов некоторых сервисов, т.е. чтобы вашего бота удаленный сервер мог вызвать, а это потребует в свою очередь настройки на роутере и выделенный ip у провайдера, не помню есть ли такое требование у Discord ботов). Обычно найти хостинг с debian/ubuntu не проблема, вот его и ставьте для теста.
VPS исторически бывают нескольких типов:
- ограниченный хостинг определенных сервисов, обычно самые дешевые или даже бесплатные/за рекламу на сайте (например вам дадут веб сервер/конструктор сайта, базу данных, почтовый север но свои скриты запускать не получится), к такому по ssh не подключиться, а значит для вашего бота скорее всего не подойдет
- openvz/lxc/docker - паравиртуализация, с точки зрения обычных приложений разницы нет, но такой сервер дешевле (иногда ОЧЕНЬ, можно найти $20 в год). Так же почти наверняка не будут доступны сетевые фишки и модули ядра, типа нельзя каскадно внутри запустить docker/виртуалку а так же не получится настроить tap/tun виртуальный сетевой адаптер, который используют для vpn (формально можно, но нужно уговаривать хостера)
- kvm/vmware/hyperv/vbox (vbox это дома можете запустить VirtualBox, то же самое и с kvm - libvirt gui или вручную в консоли) - полноценная виртуальная машина, можно даже свою ос запустить, с некоторыми оговорками, обычно в полтора - два раза дороже паравиртуализации
- bare metall - настоящее полноценное серверное железо, без виртуализации (т.е. вы сами можете настроить на нем виртуализацию), самый дорогой вариант, обычно его настраивают не мгновенно как все предыдущие (на плохо автоматизированных хостингах сервера админы могут вручную настраивать, часами), самый производительный (на порядок или несколько), но для бота Discord выглядит как перебор, но мало ли какие задачи у вас там крутятся, может локально нейронку запускаете
p.s. выбирать сервер по доступным методам оплаты, ценам и требованиям к вашему боту.
Есть реселеры второго уровня (или может уже третьего, те кто купил у тех кто купил у тех кто купил изначально сервер у кого то кто арендовал на год но по пользовался меньше срока), которые могут давать vps-ки совсем без обслуживания, никакого SLA, слабый процессор, мало оперативной памяти, но за очень дешево и даже бывает доступна оплата криптовалютой.
Таких много, я пользовался поисковиком lowendstock.com