Hosting Discord bota zdarma 24/7
Na této stránce
- Stručná odpověď
- Čtyři způsoby, jak „zdarma" přestane být 24/7
- Replit: bota tam napište, ale nenechávejte ho tam
- Render a Railway: skutečné platformy, ale zdarma ve špatném tvaru
- Oracle Always Free, GitHub Actions a nabídky „VPS zdarma"
- Vlastní PC nebo Raspberry Pi: jediná možnost, která je opravdu zdarma
- Hosting zdarma 24/7 pro bota v Pythonu nebo Node.js
- Kdy se vyplatí platit a jak málo to stojí
- FAQ
Hledejte hosting Discord bota zdarma a najdete ho spoustu. Mnohem těžší je najít hosting zdarma, který bota udrží online každou hodinu každého měsíce — a přesně to lidé myslí, když napíšou „24/7".
Jde o dvě různá tvrzení a většina zklamání v tomhle koutě internetu vzniká z toho, že se berou jako jedno. Tento návod prochází skutečné možnosti jednu po druhé a jasně říká, které z nich běží bez dozoru, které se potichu zastaví a v čem je rozdíl. Žádné shazování konkurence a žádná vymyšlená čísla: limity platforem se mění, takže dál popisujeme, jak se jednotlivé možnosti chovají, ne co zrovna tento měsíc stojí na jejich ceníku.
Stručná odpověď
Ano, Discord bota můžete provozovat zdarma. Ne, téměř žádná z bezplatných možností ho neudrží online nepřetržitě, aniž byste si toho všimli. Skutečně to zvládá jen jedna: stroj, který vlastníte a necháte zapnutý. Všechno ostatní vyměňuje dostupnost za nulu na faktuře — bota uspí, měří jeho spotřebu, nebo ho podle plánu restartuje.
To je celý návod ve třech řádcích. Zbytek je o tom, která možnost dělá co, abyste si mohli vybrat s otevřenýma očima.
| Možnost | Zdarma? | Běží bez dozoru? | Co selže jako první |
|---|---|---|---|
| Vlastní PC nebo Raspberry Pi | Ano | Ano, dokud má proud a internet | Výpadek proudu, restart po aktualizaci, vaše pozornost |
| Free tarif na vývojářské platformě | Ano | Ne | Platforma proces uspí, nebo dojde měsíční limit |
| Bezplatný cloudový VM (Oracle Always Free a podobné) | Ano | Většinou | Vůbec nějaký získat a pak ho sami spravovat |
| CI runner (GitHub Actions) | Ano | Ne | Časový limit úlohy a podmínky použití |
| Placený hosting pro boty | Ne — od €0.89/měs. | Ano | Nic, o co byste se museli starat |
Pokud je váš bot víkendový projekt, na kterém právě pracujete, free tarif je správný nástroj a můžete číst přestat tady. Pokud ho už používají další lidé, čtěte dál — následující způsoby selhání jsou přesně ty, které vás dostihnou.
Čtyři způsoby, jak „zdarma" přestane být 24/7
Free tarify neselhávají náhodně. Selhávají čtyřmi konkrétními způsoby a když víte, na který z nich narážíte, hned poznáte, jestli se to dá opravit.
1. Platforma váš proces uspí
Hostingové platformy si berou zpět kapacitu od všeho, co vypadá neaktivně. A tady je past: Discord bot vypadá pro webovou platformu naprosto neaktivně. Otevře odchozí WebSocket na gateway Discordu a čeká. Na žádný port nic nepřichází, neobslouží se žádný HTTP požadavek, graf provozu se nehne. Váš bot může celý večer odpovídat na příkazy a podle všech metrik, které platforma sleduje, přitom nedělat vůbec nic.
2. Studený start nemá co probudit
Webová stránka uspání přežije: probudí ji požadavek dalšího návštěvníka, který chvilku počká. Discord botovi ale nikdo HTTP požadavek neposílá, takže ho nemá co probudit — prostě zůstane dole. Právě proto existují keep-alive triky: malý webový server přilepený k botovi a externí služba, která ho donekonečna pinguje. Funguje to, dokud pingování nepřestane, dokud platforma nezmění pravidla uspávání, nebo dokud si nepřečtete podmínky a nezjistíte, že jdete proti nim.
3. Souborový systém vám nepatří natrvalo
Na mnoha free tarifech se disk vymaže, když se aplikace znovu nasadí nebo restartuje. Pokud váš bot ukládá levely, ekonomiku, varování nebo nastavení jednotlivých serverů do JSON souboru vedle kódu, je to dočasné úložiště, které vypadá jako trvalé. Vydrží několik dní, což stačí, abyste mu začali věřit, a pak ho restart smaže. Cokoli, co musí restart přežít, patří do databáze, ne na disk.
4. Dojde měsíční limit
Některé bezplatné plány nejsou založené na uspávání vůbec — dostanete měsíční příděl využití. Bot, který běží nepřetržitě, ten příděl nepřetržitě spotřebovává, takže se v půlce cyklu zastaví a vrátí se, až se počítadlo vynuluje. Tři týdny provozu jsou úplně v pořádku pro hobby projekt. Není to ale 24/7.
Nic k udržování vzhůru a nic k pingování: hosting pro boty od HytHost udrží vašeho Discord bota v běhu od €0.89/měs., s automatickými restarty.
Zobrazit hosting pro botyReplit: bota tam napište, ale nenechávejte ho tam
Replit je editor a běhové prostředí v jedné záložce prohlížeče a na psaní bota je opravdu příjemný — od prázdného souboru se dostanete k botovi, který odpovídá na vašem testovacím serveru, aniž byste cokoli instalovali. Na Replitu vznikl první funkční bot spousty lidí, včetně mnoha, které později vyrostly v něco vážného.
Háček je strukturální, ne lakotný: Replit je postavený kolem pracovního prostoru, který právě používáte. Udržet proces v běhu i po zavření záložky je samostatná placená funkce a bezplatný pracovní prostor se ukončí, jakmile v něm přestanete pracovat. Je to konzistentní produktové rozhodnutí — jde o vývojové prostředí, ne o hostingovou platformu — ale znamená to, že „můj bot přejde do offline, když zavřu notebook" je zamýšlené chování, ne chyba k vyřešení.
Tím se dostáváme ke keep-alive vzoru z desítek tutoriálů: přidáte k botovi minimální webový server a nasměrujete na něj bezplatný monitor dostupnosti, aby stránku pořád něco načítalo. Nějakou dobu to opravdu funguje. Je to ale křehké ze všech stran — monitor vypadne, pravidla se změní a nakonec udržujete obezličku místo bota. Než na tom cokoli postavíte, přečtěte si aktuální dokumentaci Replitu o tom, co bezplatný plán dnes obsahuje, protože přesně tohle se mění.
Render a Railway: skutečné platformy, ale zdarma ve špatném tvaru
Render a Railway jsou plnohodnotné platformy pro nasazení — git push, sestaví se to, běží to. Jejich placené tarify jsou pro Discord bota naprosto rozumné místo. Lidé se chytí až na bezplatných vstupních úrovních, a to ze dvou různých důvodů, které stojí za to oddělit.
Render: váš bot je špatný typ služby
Bezplatná nabídka Renderu je postavená kolem webových služeb — věcí, které odpovídají na HTTP požadavky — a uspává je, když žádné požadavky nepřicházejí. Discord bot takový není. Je to worker na pozadí, který drží odchozí spojení, a nikdy nedostane HTTP provoz, který by ho udržel vzhůru. Nesoulad tedy není o tom, jak štědrý tarif je; zátěž prostě neodpovídá tvaru produktu. Jestli jsou workery na pozadí v bezplatném plánu dostupné, je přesně ten typ detailu, který se mění, takže se podívejte do dokumentace Renderu, ne do tutoriálu starého dva roky.
Railway: měřené využití, takže se zastaví v půlce měsíce
Railway měří využití a dává vám příděl k utracení. Nic se neuspává a nic není potřeba pingovat — prostě to běží, dokud příděl nedojde, a pak se to do dalšího cyklu zastaví. Jako způsob, jak si nasazení vyzkoušet, je to čisté a předvídatelné. Jako „hosting 24/7" to má zabudovanou tvrdou zarážku a ta přijde uprostřed měsíce, když se zrovna nedíváte. Aktuální čísla najdete v jejich dokumentaci k cenám.
Obě platformy stojí za to znát a žádnou z nich tu nekritizujeme. Pokud se vám jejich workflow líbí, férový krok je použít placený tarif platformy, která vám sedí — ne nutit tu bezplatnou, aby se chovala jako placená.
Oracle Always Free, GitHub Actions a nabídky „VPS zdarma"
Tři další možnosti, které se objevují neustále, seřazené podle toho, jak moc jim můžete věřit.
Oracle Always Free: nejblíž k cloudu zdarma 24/7
Tohle je skutečné. Tarif Always Free od Oraclu zahrnuje malé virtuální stroje, které neusínají — obyčejný linuxový server, který zůstává zapnutý, což je opravdu to, co jste chtěli. Dva upřímné háčky. Zaprvé, nejtěžší je nějaký získat: bezplatná kapacita v daném regionu často není k dispozici a řešením je zkusit jiný region nebo počkat. Zadruhé, právě jste se stali správcem systému — aktualizace OS, firewall, service unit, aby se bot po startu sám spustil, a vlastní zálohy. Pokud se to chcete naučit, je to férový obchod; pokud jste jen chtěli mít bota online, je to špatný obchod. Než se na to spolehnete, přečtěte si aktuální podmínky Always Free od Oraclu, včetně toho, co se děje s instancemi, které považují za nečinné.
GitHub Actions: není to hosting a ani jím být nesmí
Actions je CI systém: spustí úlohu, když se ve vašem repozitáři něco stane, a úlohy mají maximální dobu běhu. Plánované běhy můžete řetězit, aby se přiblížily trvalému procesu, a lidé to dělají. Dva důvody, proč ne. Prakticky dostanete bota, který podle rozvrhu umře a znovu naběhne, pokaždé s mezerou. Formálně podmínky GitHubu omezují Actions na práci spojenou se softwarem daného repozitáře — trvale běžící bot je mimo to, k čemu produkt slouží, a stavět komunitu na něčem, co může být vypnuto, je špatný základ. Používejte ho k tomu, v čem je výborný: k testování kódu bota při každém pushi.
Nabídky „VPS zdarma": posuzujte je podle toho, co vám neřeknou
Dělí se na dvě hromádky. Některé jsou běžné zkušební verze — skutečný stroj, skutečný časový limit, nutná karta. V pořádku, pokud víte, že čas běží. Zbytek inzeruje trvale bezplatný server a o podrobnostech mluví vágně, což je samo o sobě signál: pokud poskytovatel nechce písemně uvést CPU, RAM, síť a pravidla přijatelného použití, máte odpověď. Přeplněný server bez uvedených limitů neselže hlasitě; jen zpomalí, váš bot odpovídá pozdě a vy se nikdy nedozvíte proč.
Vlastní PC nebo Raspberry Pi: jediná možnost, která je opravdu zdarma
Tady je možnost, která svůj slib dodrží. Hardware, který už vlastníte, je zapnutý a běží na něm váš bot. Nic ho neuspává, nic ho neměří a žádný příděl nedojde. Pokud máte volný stroj a stabilní připojení, je to skutečný hosting zdarma 24/7 a tento návod nebude předstírat opak.
Místo penězi platíte něčím jiným a stojí za to to poctivě pojmenovat:
- Elektřinou, celý měsíc, každý měsíc. Zapnuté stolní PC je znatelná položka na vašem účtu; Raspberry Pi je zanedbatelné. Spočítejte si to podle vlastního tarifu — kdokoli vám uvádí konkrétní částku, jen hádá vaši cenu elektřiny.
- Spolehlivost domácího internetu se stává dostupností vašeho bota. Router se ve tři ráno restartuje, poskytovatel má špatnou hodinu, proud zabliká. Každá taková událost je výpadek a dozvíte se o něm, až se o něm někdo na vašem serveru zmíní.
- Vaší pozorností. Aktualizace Windows se rozhodne restartovat v nejhorší chvíli, nebo proces potichu umře a nic ho nevrátí. U domácího řešení jste monitoring vy.
Dvě věci rozhodují o tom, jestli to bude fungovat, nebo se z toho stane opakovaná otrava:
- Zařiďte, aby se sám restartoval. Bot spuštěný ručně v terminálu skončí při prvním pádu nebo restartu. Nastavte ho jako službu, která se po startu systému vrátí — právě tento jediný krok odděluje „hostováno doma" od „běží, dokud se něco nestane".
- Použijte Raspberry Pi místo svého každodenního počítače. Spotřebuje skoro nic, nemá větrák, který by vás otravoval, a hlavně ho nepoužíváte na nic jiného, takže nic, co děláte, nemůže bota shodit. Počítejte s tím, že SD karta se časem opotřebuje, takže všechno důležité ukládejte tam, kde to zálohujete.
Hosting zdarma 24/7 pro bota v Pythonu nebo Node.js
Otázka obvykle přichází i s jazykem: hosting zdarma 24/7 pro bota v discord.py, nebo v discord.js. Upřímná odpověď je, že jazyk na tom, jestli bezplatný hosting udrží vašeho bota online, nemění skoro nic. Uspávání, studené starty, mazaný disk i měsíční limit působí na proces, ne na to, v čem byl napsán. Bot v Pythonu a bot v Node.js na stejném free tarifu přejdou do offline ve stejnou chvíli a ze stejného důvodu.
Jazyk rozhoduje až v detailech, které určují, jestli se hosting vůbec hodí:
- Je runtime k dispozici a v jaké verzi? discord.js sleduje aktuální vydání Node.js a discord.py potřebuje poměrně nový Python. Free tarif, který nabízí jen starší runtime nebo jen jeden z těch dvou, se vyřadí dřív, než vůbec dojde na dostupnost. Porovnejte podporované verze hostingu s požadavky samotné knihovny.
- Závislosti se na čistý disk instalují znovu. Na hostingu, kde se souborový systém maže, se knihovny bota přeinstalují po každém restartu nebo nasazení — v Node.js stejně jako v Pythonu. To prodlužuje výpadek po každém restartu a závislost, která se nenainstaluje, znamená, že se bot vůbec nevrátí.
- Hlas potřebuje víc než knihovnu. Hudební bot v kterémkoli jazyce potřebuje vedle knihovny nativní součásti — audio knihovnu Opus, šifrovací knihovnu a FFmpeg — a mnoho bezplatných platforem je neposkytuje ani vám nedovolí instalovat systémové balíčky. Čistě textového bota se to netýká.
- Keep-alive trik vypadá jinak a selhává stejně. Tutoriály pro Python přilepí k botovi malý server ve Flasku; tutoriály pro Node.js použijí Express. V obou případech existuje jen proto, aby generoval požadavky, které platformě brání proces uspat, a rozbije se ze stejných důvodů, jaké jsme popsali výše.
Druhým místem, kde se oba jazyky liší, je paměť: stejná logika bota nezabere stejně RAM jako proces Node.js a jako proces Pythonu a hudební bot zabere víc než obojí. Většina botů pro příkazy a moderaci se ale v obou jazycích pohodlně vejde do několika stovek megabajtů, takže u typického bota to není rozhodující faktor.
Kdy se vyplatí platit a jak málo to stojí
Je tu jasná hranice a netýká se velikosti vašeho bota. Plaťte ve chvíli, kdy bot přestane být jen váš a stane se něčím, na co spoléhají ostatní. Do té doby vás výpadek stojí pokrčení ramen. Potom vás stojí přesně to, kvůli čemu jste bota postavili.
Čtyři znamení, že jste hranici překročili:
- Někdo jiný si všimne, že bot nejede, dřív než vy.
- Tento měsíc jste ho ručně restartovali víc než jednou.
- Ztráta jeho dat — levelů, ekonomiky, konfigurace — by opravdu vadila.
- Víc času trávíte údržbou keep-alive obezličky než prací na botovi.
Rozhodnutí je snadné kvůli ceně. Bot je lehká zátěž: bot pro moderaci nebo příkazy si pohodlně vystačí s několika stovkami megabajtů RAM, takže nekupujete výkon, ale to, že běží a běžet nepřestane. Hosting Discord botů od HytHost začíná na €0.89/měs., s procesem, který se po pádu sám restartuje, databází, která restarty přežije, a SLA na dostupnost 99,9 % — zhruba za to, co by vás stejně stála elektřina pro stolní PC.
Pokud chcete vědět, jak dostat kód na hosting — spouštěcí příkaz, závislosti, jak držet token mimo repozitář — je to jiná práce a má vlastní návod: jak hostovat Discord bota 24/7.
Nic k udržování vzhůru a nic k pingování: hosting pro boty od HytHost udrží vašeho Discord bota v běhu od €0.89/měs., s automatickými restarty.
Zobrazit hosting pro botyČasto kladené otázky
Hosting zdarma existuje; hosting zdarma, který běží bez dozoru, je mnohem vzácnější. Jediná možnost, která to skutečně splní, je hardware, který vlastníte a necháte zapnutý, třeba Raspberry Pi. Free tarify na vývojářských platformách se ze své podstaty chovají jinak — uspávají neaktivní procesy nebo měří měsíční využití — takže bot na nich se v některém bodě cyklu zastaví, místo aby běžel nepřetržitě.
Obvykle proto, že platforma nevidí žádnou aktivitu. Discord bot drží odchozí spojení s Discordem a nepřijímá žádné příchozí HTTP požadavky, takže platforma, která uspává neaktivní služby, ho považuje za nečinného. Další časté příčiny jsou vyčerpaný měsíční limit uprostřed cyklu, nebo pád procesu, když není nic nastaveno, aby ho restartovalo.
Jen velmi málo. Bezplatné hostingy uspávají procesy, mažou disky a měří využití stejně, ať bot běží na discord.py, nebo discord.js, takže bot v kterémkoli jazyce přechází do offline ze stejných důvodů. Jazyk rozhoduje jen o tom, jestli se hosting hodí: jestli nabízí verzi runtime, kterou knihovna potřebuje, jestli lze nainstalovat závislosti pro hlas, jako je FFmpeg, a jak dlouho trvá přeinstalace závislostí po restartu.
Je to dobré místo, kde ho napsat a otestovat. Replit je vývojové prostředí a udržení procesu v běhu po zavření pracovního prostoru je placená funkce, ne výchozí chování — bot ponechaný na bezplatném plánu se tedy ukončí. Když ho tam postavíte a provozujete někde, kde se s dlouho běžícími procesy počítá, využijete oba nástroje k tomu, k čemu jsou určené.
Na to není určený a nefunguje to dobře. Actions spouští CI úlohy s maximální dobou trvání, takže bot hostovaný tímto způsobem se restartuje podle rozvrhu, pokaždé s mezerou. GitHub navíc omezuje Actions na práci související se softwarem daného repozitáře, což trvale běžící bot není. Je to ale výborný způsob, jak testovat kód bota při každém pushi.
Může, a snadno se to přehlédne. Na mnoha free tarifech se souborový systém vymaže, když se služba znovu nasadí nebo restartuje, takže JSON soubor zapsaný vedle kódu je dočasné úložiště, které se celé dny chová jako trvalé. Cokoli, co musí restart přežít — levely, ekonomika, nastavení jednotlivých serverů — patří do databáze, ne na tento disk.
Velmi málo, protože bot je lehká zátěž. Většina botů pro příkazy a moderaci pohodlně běží v několika stovkách megabajtů RAM, takže cena pokrývá spíš nepřetržitý provoz než výkon. Hosting Discord botů od HytHost začíná na €0.89/měs. a zahrnuje automatické restarty po pádu, databázi a SLA na dostupnost 99,9 %.
Ano, a u většiny botů jde o zkopírování souborů a spouštěcí příkaz. Kód se nemění: stejný projekt v Discord.js nebo discord.py běží stejně. Změní se to, že token se přesune do spouštěcí proměnné místo tajemství platformy a trvalá data se přesunou z lokálního souboru do databáze. Postup krok za krokem najdete v návodu, jak hostovat Discord bota 24/7.
Zdarma, dokud na tom nezáleží, pak tohle
Hosting Discord botů od HytHost provozuje vašeho bota v Node.js, Pythonu nebo Javě nepřetržitě, po pádu ho restartuje a zahrnuje databázi i zálohy — od €0.89/měs., online okamžitě.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursByl tento návod užitečný?