Jeśli bot działa tylko kiedy masz włączony komputer — to nie jest prawdziwy bot, to skrypt. Żeby działał 24/7 potrzebujesz miejsca, które nie wyłącza się razem z Tobą. Opcji jest kilka: własny sprzęt, darmowe platformy z ograniczeniami, albo dedykowany hosting botów. Poniżej każda z nich z konkretnymi plusami, minusami i komendami.
Porównanie opcji hostingu bota Discord
| Opcja | Koszt | Uptime | Kiedy ma sens |
|---|---|---|---|
| Własny komputer | 0 zł/mies. | Niestabilny | Tylko jeśli PC jest zawsze włączony |
| Raspberry Pi | ~200 zł jednorazowo | Dobry | Masz RPi i lubisz majsterkować |
| Replit (darmowy) | 0 zł | Zły | Nie nadaje się — śpi po bezczynności |
| Railway / Render | 0–25 zł/mies. | Dobry | Mały bot, bez konfiguracji Linuxa |
| Hostero — hosting botów | od 4,99 zł/mies. | Idealny | Gotowy panel, gwarantowany uptime |
Własny komputer i Raspberry Pi
Własny komputer jest sensowny tylko jeśli i tak nigdy go nie wyłączasz. Problem pojawia się przy aktualizacjach Windowsa, przerwach w prądzie i rebootach — bot odpada i nie wróci, dopóki nie siądziesz do klawiatury.
Raspberry Pi to tania maszyna (~200 zł za RPi 4 z 2 GB RAM), która działa non-stop przy zużyciu prądu 3–5 W. Jeśli masz jedno i chcesz postawić kilka lekkich botów — to sensowna opcja. Minusy: wymaga konfiguracji, nie masz łącza jak w centrum danych, a awaria prądu w domu = bot offline.
Darmowe platformy — czego się spodziewać
Replit
Replit był popularny jako "darmowy hosting bota", ale od 2023 roku darmowy plan nie nadaje się do tego celu. Darmowe projekty przechodzą w stan uśpienia po braku aktywności HTTP — a bot Discord to połączenie WebSocket, nie serwer HTTP. Bot spada co kilkadziesiąt minut. Hacki z pingowaniem URL działają chwilowo i regularnie przestają działać po aktualizacjach platformy.
Płatny Replit Core kosztuje ~$25/mies. Za tę cenę możesz mieć dedykowany hosting botów z prawdziwym uptime, bez żadnych kompromisów.
Railway i Render
Railway daje 500 godzin miesięcznie na darmowym planie — to 20 dni, potem bot odpada do końca miesiąca. Płatny plan od ~$5/mies. działa lepiej, ale limity zasobów potrafią ubić bota przy skokach ruchu, a każdy dodatkowy zasób kosztuje extra. Nie wiesz z góry ile zapłacisz.
Render na darmowym planie śpi po bezczynności — Discord nie wysyła regularnych requestów HTTP, więc bot będzie offline przez większość czasu niezależnie od aktywności na serwerze.
Oba rozwiązania mogą się nadać do testowania bota lokalnie lub eksperymentowania. Dla bota, który ma być zawsze online i reagować na komendy bez opóźnień — darmowe plany zawsze oznaczają kompromis. Przy płatnych planach Railway cena jest podobna do dedykowanego hostingu, który nie ma limitów godzin ani losowych uśpień.
Hosting botów Discord od Hostero
Hostero oferuje serwery pod boty Discord na Ryzenie 9 7900X z dyskami NVMe. Każdy plan zawiera bazę danych MySQL/MariaDB i kopię zapasową. Serwery stoją w Europie.
| Plan | Cena | RAM | Dysk |
|---|---|---|---|
| Basic | 4,99 zł/mies. | 1 GB | 5 GB NVMe |
| Standard | 9,99 zł/mies. | 2 GB | 10 GB NVMe |
| Pro | 14,99 zł/mies. | 4 GB | 15 GB NVMe |
Który plan wybrać?
| Co chcesz robić | Zalecany plan |
|---|---|
| Bot testowy, kilka prostych komend, do 10 serwerów | Basic |
| Bot moderacyjny lub utility z bazą danych, do 100 serwerów | Standard |
| Bot z wieloma funkcjami lub działający na 100+ serwerach | Pro |
Standard to wybór dla większości botów — 2 GB RAM daje wyraźny zapas na bazie danych, cache i skoki aktywności. Plan Basic z 1 GB bywa ciasny już przy kilku dziesiątkach serwerów i aktywnej bazie. Lepiej wziąć Standard od razu niż upgrade po tygodniu, kiedy bot zaczyna lagować.
Jak uruchomić bota na hostingu Hostero — krok po kroku
Żadnego SSH, żadnego konfigurowania systemu. Wgrywasz pliki, ustawiasz komendę startową i klikasz "Start". Całość zajmuje kilka minut.
1. Wgraj pliki bota
Z panelu Hostero możesz wgrać pliki na dwa sposoby:
- Menedżer plików w panelu — bezpośrednio przez przeglądarkę, bez dodatkowych narzędzi
- SFTP — podłącz klienta (FileZilla, WinSCP) i prześlij folder projektu
Wgraj cały folder z kodem. Jeśli masz package.json (Node.js) lub requirements.txt (Python), wgraj je razem z resztą.
2. Ustaw parametry startowe i uruchom
W ustawieniach serwera masz dwa pola:
- Plik startowy — nazwa głównego pliku bota, np.
index.js(Node.js) lubmain.py(Python) - Pakiety do instalacji — panel zainstaluje je automatycznie przed startem, np.
discord.js dotenvalbodiscord.py python-dotenv
Kliknij "Start" — panel zainstaluje zależności, uruchomi bota i pokaże logi na żywo.
Token bota — nie wklejaj go w kod
Upewnij się, że token Discord nie jest wklejony bezpośrednio w plik .js lub .py. Jeśli kiedykolwiek wypchnąłeś kod na GitHub — nawet prywatne repo — GitHub skanuje commity i automatycznie powiadamia Discord o wycieku tokenów.
Trzymaj token w pliku .env i dodaj .env do .gitignore:
# .env
DISCORD_TOKEN=twoj-token-tutaj
Dla Node.js użyj pakietu dotenv, dla Pythona — python-dotenv lub wbudowanego os.environ. Jeśli token już wyciekł — unieważnij go natychmiast w Discord Developer Portal i wygeneruj nowy.
Często zadawane pytania
Czy mogę hostować bota Discord za darmo? Technicznie tak — Railway i Render mają darmowe tiery — ale z ograniczeniami. Darmowy Railway daje 500 godzin miesięcznie (bot odpada co miesiąc na kilka dni). Dla poważnego bota potrzebujesz płatnego hostingu.
Ile kosztuje hosting bota Discord? Hostero ma trzy plany: Basic (4,99 zł/mies., 1 GB RAM), Standard (9,99 zł/mies., 2 GB RAM) i Pro (14,99 zł/mies., 4 GB RAM). Każdy zawiera bazę danych MySQL/MariaDB i kopię zapasową. Dla większości botów optymalny wybór to Standard.
Mój bot crashuje i nie wstaje sam — co zrobić? Na hostingu Hostero restart po crashu jest obsługiwany automatycznie przez panel. Sprawdź logi w panelu — zwykle wystarczy jeden rzut oka żeby zobaczyć co poszło nie tak przy starcie.
Czy bot Discord potrzebuje statycznego IP? Nie. Bot łączy się z API Discorda wychodzącym połączeniem, więc adres IP serwera nie ma znaczenia. Wyjątek: jeśli bot łączy się z zewnętrzną bazą danych, która ma whitelist IP.
Czy mogę uruchomić bota Discord w Node.js i Pythonie na Hostero?
Tak — panel obsługuje oba języki. Wgrywasz pliki, ustawiasz plik startowy (index.js lub main.py) i uruchamiasz. Nie musisz instalować niczego ręcznie — środowisko jest już skonfigurowane.

