Besplatan hosting za Discord bota 24/7
Na ovoj stranici
- Kratki odgovor
- Četiri načina na koje "besplatno" prestaje biti 24/7
- Replit: bota ondje napravite, ali ga ondje ne ostavljajte
- Render i Railway: prave platforme, pogrešan oblik za besplatno
- Oracle Always Free, GitHub Actions i ponude "besplatnog VPS-a"
- Vaše računalo ili Raspberry Pi: jedino što je uistinu besplatno
- Besplatan 24/7 hosting za Python ili Node.js bota
- Kada se isplati platiti i koliko malo za to treba
- FAQ
Potražite besplatan hosting za Discord bota i naći ćete ga napretek. Mnogo je teže naći besplatan hosting koji bota drži online svaki sat, svaki mjesec — a upravo to ljudi zapravo misle kad upišu "24/7".
To su dvije različite tvrdnje, a većina razočaranja u ovom kutku interneta dolazi od toga što ih se smatra jednom. Ovaj vodič prolazi kroz stvarne opcije jednu po jednu i jasno kaže koje ostaju online bez nadzora, koje se tiho gase i o čemu to ovisi. Bez napadanja pružatelja i bez izmišljenih brojki: ograničenja platformi se mijenjaju, pa ono što slijedi opisuje kako se svaka opcija ponaša, a ne što ovaj mjesec piše na stranici s njezinim planovima.
Kratki odgovor
Da, Discord bota možete pokretati besplatno. Ne, gotovo nijedna besplatna opcija neće ga držati online danonoćno, a da vi to ne primijetite. Samo jedna to uistinu radi: računalo koje posjedujete i ostavite uključeno. Sve ostalo mijenja dostupnost za nulu na računu — uspavljuje bota, mjeri mu potrošnju ili ga ponovno pokreće po rasporedu.
To je cijeli vodič u tri retka. Ostatak govori koja opcija radi što, kako biste birali otvorenih očiju.
| Opcija | Besplatno? | Ostaje online bez nadzora? | Što prvo popusti |
|---|---|---|---|
| Vaše računalo ili Raspberry Pi | Da | Da, dok ima struje i interneta | Nestanak struje, ponovno pokretanje zbog ažuriranja, vaša pažnja |
| Besplatni plan na razvojnoj platformi | Da | Ne | Platforma uspava proces ili se potroši mjesečna kvota |
| Besplatni cloud VM (Oracle Always Free i slični) | Da | Uglavnom | Uopće ga dobiti, a zatim ga sami administrirati |
| CI runner (GitHub Actions) | Da | Ne | Vremensko ograničenje po poslu i uvjeti korištenja |
| Plaćeni hosting za botove | Ne — od €0.89/mj | Da | Ništa čime biste morali upravljati |
Ako je vaš bot vikend-projekt na kojem aktivno radite, besplatni plan je pravi alat i ovdje možete prestati čitati. Ako ga već koriste drugi ljudi, čitajte dalje — načini kvara opisani u nastavku upravo su oni koji će vas pogoditi.
Četiri načina na koje "besplatno" prestaje biti 24/7
Besplatni planovi ne otkazuju nasumično. Otkazuju na četiri konkretna načina, a kad znate koji vas pogađa, odmah znate može li se riješiti.
1. Platforma uspava vaš proces
Hosting platforme oslobađaju kapacitet od svega što izgleda neaktivno. Evo zamke: web platformi Discord bot izgleda potpuno neaktivno. On otvara odlazni WebSocket prema Discordovom gatewayu i čeka. Ništa ne stiže na port, ne poslužuje se nijedan HTTP zahtjev, nijedan graf prometa se ne pomiče. Vaš bot može cijelu večer odgovarati na naredbe, a po svakoj metrici koju platforma prati i dalje ne radi baš ništa.
2. Hladni start nema što probuditi
Web stranica uspavljivanje preživi: zahtjev sljedećeg posjetitelja je probudi, a on pričeka sekundu. Discord botu nitko ne šalje HTTP zahtjev, pa ga nema što probuditi — jednostavno ostane ugašen. Upravo zato postoje keep-alive trikovi: sićušan web poslužitelj pričvršćen uz bota i vanjski servis koji ga zauvijek pinga. Radi dok pinger ne stane, dok platforma ne promijeni pravila uspavljivanja ili dok ne pročitate uvjete i otkrijete da radite protiv njih.
3. Datotečni sustav nije vaš za trajno
Na mnogim besplatnim planovima disk se resetira kad se aplikacija ponovno deploya ili pokrene. Ako vaš bot zapisuje levele, ekonomiju, upozorenja ili postavke po serveru u JSON datoteku pokraj koda, ta je datoteka privremena pohrana koja izgleda trajno. Preživi danima, dovoljno dugo da joj povjerujete, a onda je jedno ponovno pokretanje izbriše. Sve što mora nadživjeti ponovno pokretanje pripada u bazu podataka, a ne na disk.
4. Mjesečna kvota se potroši
Neki besplatni planovi uopće se ne temelje na uspavljivanju — dobivate mjesečnu kvotu korištenja. Bot koji radi neprekidno neprekidno troši tu kvotu, pa stane usred ciklusa i vrati se kad se brojač resetira. Tri tjedna dostupnosti sasvim su dobra postava za hobi. To nije 24/7.
Ništa ne treba buditi ni pingati: HytHost hosting za botove održava vašeg Discord bota pokrenutim od €0.89/mj, uz automatska ponovna pokretanja.
Pogledajte hosting za botoveReplit: bota ondje napravite, ali ga ondje ne ostavljajte
Replit je editor i runtime u jednoj kartici preglednika, a za pisanje bota uistinu je ugodan — od prazne datoteke do bota koji odgovara na vašem testnom serveru stižete bez ikakve instalacije. Prvi funkcionalni bot mnogih ljudi živio je na Replitu, uključujući mnoge koji su kasnije izrasli u nešto ozbiljno.
Kvaka je strukturna, a ne škrtost: Replit je izgrađen oko radnog prostora koji koristite. Održavanje procesa nakon što zatvorite karticu zasebna je, plaćena mogućnost, a besplatni radni prostor se gasi kad u njemu prestanete raditi. To je dosljedna odluka o proizvodu — riječ je o razvojnom okruženju, a ne o hosting platformi — ali znači da je "moj bot se gasi kad zatvorim laptop" predviđeno ponašanje, a ne bug koji treba riješiti.
Što nas dovodi do keep-alive obrasca koji ćete naći u desecima tutorijala: dodajte botu minimalni web poslužitelj, a zatim na njega usmjerite besplatni monitor dostupnosti kako bi stranicu uvijek netko tražio. Neko vrijeme to radi. Ujedno je krhko u svakom smjeru — monitor prestane raditi, pravila se promijene, a vi na kraju održavate zaobilazno rješenje umjesto bota. Prije nego što išta izgradite na tome, pročitajte Replitovu aktualnu dokumentaciju o tome što besplatni plan danas uključuje, jer se upravo takve stvari mijenjaju.
Render i Railway: prave platforme, pogrešan oblik za besplatno
Render i Railway prave su platforme za deploy — git push, izgradi se, pokrene se. Njihovi plaćeni planovi sasvim su razumno mjesto za Discord bota. Ljudi se zapletu na besplatnim ulaznim razinama, i to iz dva različita razloga koje vrijedi razdvojiti.
Render: vaš bot je pogrešna vrsta servisa
Renderova besplatna ponuda oblikovana je oko web servisa — stvari koje odgovaraju na HTTP zahtjeve — i gasi ih kad zahtjevi ne stižu. Discord bot nije to. On je pozadinski worker koji drži odlaznu vezu i nikad neće primiti HTTP promet koji bi ga držao budnim. Neslaganje, dakle, nije u tome koliko je plan izdašan; opterećenje ne odgovara obliku proizvoda. Jesu li pozadinski workeri dostupni na besplatnom planu upravo je vrsta detalja koji se mijenja, pa provjerite Renderovu dokumentaciju umjesto tutorijala od prije dvije godine.
Railway: mjeri potrošnju, pa stane usred mjeseca
Railway mjeri korištenje i daje vam kvotu za potrošiti. Ništa se ne uspavljuje i ništa ne treba pingati — jednostavno radi dok se kvota ne potroši, a zatim stoji do sljedećeg ciklusa. Kao način da isprobate deploy, to je čisto i predvidljivo. Kao "24/7 hosting" ima ugrađeno tvrdo zaustavljanje, a ono padne usred mjeseca kad ne gledate. Njihova dokumentacija o cijenama sadrži aktualne brojke.
Obje vrijedi poznavati i nijednu se ovdje ne kritizira. Ako vam se sviđa način rada, iskren je potez koristiti plaćeni plan platforme koja vam se sviđa — a ne natjerivati besplatni da se ponaša kao on.
Oracle Always Free, GitHub Actions i ponude "besplatnog VPS-a"
Još tri opcije koje se stalno spominju, poredane od one kojoj biste najviše trebali vjerovati prema onoj kojoj najmanje.
Oracle Always Free: najbliže što cloud može doći besplatnom 24/7
Ova je stvarna. Oracleov plan Always Free uključuje male virtualne strojeve koji se ne uspavljuju — običan Linux stroj koji stalno radi, a to je uistinu ono što ste tražili. Dvije iskrene kvake. Prvo, najteže ga je dobiti: besplatni kapacitet u određenoj regiji često nije dostupan, a rješenje je pokušati drugu regiju ili pričekati. Drugo, upravo ste postali sistemski administrator — ažuriranja OS-a, vatrozid, servisna jedinica da se bot pokrene pri podizanju sustava i vaše vlastite sigurnosne kopije. To je pošten dogovor ako to želite naučiti, a loš ako ste samo htjeli da vam bot bude online. Prije nego što se oslonite na njega, pročitajte Oracleove aktualne uvjete Always Free, uključujući što se događa s instancama koje smatraju neaktivnima.
GitHub Actions: nije hosting i nije dopušten kao hosting
Actions je CI sustav: pokreće posao kad se nešto dogodi u vašem repozitoriju, a poslovi imaju najdulje trajanje. Zakazana pokretanja možete ulančati kako biste približno oponašali trajni proces, i ljudi to rade. Dva razloga da to ne činite. Praktično, dobivate bota koji umire i ponovno se pokreće po rasporedu, svaki put uz prekid. Formalno, GitHubovi uvjeti ograničavaju Actions na rad povezan sa softverom samog tog repozitorija — bot koji stalno radi izvan je onoga za što je proizvod namijenjen, a graditi zajednicu na nečemu što se može isključiti loš je temelj. Koristite ga za ono u čemu je izvrstan: testiranje koda vašeg bota pri svakom pushu.
Ponude "besplatnog VPS-a": procjenjujte ih po onome što vam neće reći
Dijele se u dvije hrpe. Neke su obične probne verzije — pravi stroj, pravo vremensko ograničenje, potrebna kartica. U redu, dok god znate da sat otkucava. Ostale oglašavaju trajno besplatan server i nejasne su oko pojedinosti, a to je znak: ako pružatelj neće pismeno navesti CPU, RAM, mrežu i pravila prihvatljive upotrebe, to je odgovor. Prenapučen stroj bez navedenih ograničenja ne otkazuje glasno; samo postane spor, vaš bot kasni s odgovorima, a vi nikad ne saznate zašto.
Vaše računalo ili Raspberry Pi: jedino što je uistinu besplatno
Evo opcije koja drži obećanje. Hardver koji već posjedujete, uključen, pokreće vašeg bota. Ništa ga ne uspavljuje, ništa ga ne mjeri i nijedna kvota se ne troši. Ako imate slobodno računalo i stabilnu vezu, ovo je pravi besplatni 24/7 hosting i ovaj vodič se neće pretvarati da nije.
Ono što umjesto toga plaćate nije novac, i vrijedi to iskreno imenovati:
- Struja, cijeli mjesec, svaki mjesec. Stolno računalo ostavljeno upaljeno stvarna je stavka na računu; Raspberry Pi je zanemariv. Izračunajte prema vlastitoj tarifi — svatko tko vam navodi brojku nagađa cijenu vaše struje.
- Pouzdanost vašeg kućnog interneta postaje dostupnost vašeg bota. Router se ponovno pokrene u 3 ujutro, pružatelj interneta ima loš sat, struja zatitra. Svaka od tih stvari je prekid, a saznate kad netko na vašem serveru to spomene.
- Vaša pažnja. Windows ažuriranje odluči se ponovno pokrenuti u najgorem trenutku ili proces tiho umre i ništa ga ne vrati. Kod kućne postave vi ste nadzor.
Dvije stvari čine razliku između toga da ovo radi i toga da bude stalna gnjavaža:
- Neka se sam ponovno pokreće. Bot pokrenut ručno u terminalu završava pri prvom padu ili ponovnom pokretanju. Postavite ga kao servis koji se vraća pri podizanju sustava — taj jedan korak razlikuje "hostano kod kuće" od "radi dok se nešto ne dogodi".
- Koristite Raspberry Pi umjesto svog svakodnevnog računala. Troši gotovo ništa, nema ventilator koji bi vas nervirao i — što je najvažnije — ne koristite ga ni za što drugo, pa ništa što radite ne može srušiti bota. Imajte na umu da se SD kartica s vremenom istroši, pa sve do čega vam je stalo držite negdje gdje radite sigurnosne kopije.
Besplatan 24/7 hosting za Python ili Node.js bota
Pitanje obično stiže s pridruženim jezikom: besplatan 24/7 hosting za discord.py bota ili za discord.js bota. Iskren odgovor je da jezik gotovo ništa ne mijenja u tome hoće li besplatni hosting držati vašeg bota online. Uspavljivanje, hladni startovi, disk koji se resetira i mjesečna kvota djeluju na proces, a ne na jezik u kojem je napisan. Python bot i Node.js bot na istom besplatnom planu gase se u istom trenutku, iz istog razloga.
Jezik je važan u pojedinostima koje odlučuju odgovara li hosting uopće:
- Nudi li se runtime i u kojoj verziji? discord.js prati aktualna izdanja Node.js-a, a discord.py treba razmjerno noviji Python. Besplatni plan koji nudi samo stariji runtime, ili samo jedan od ta dva, isključuje se sam prije nego što dostupnost uopće dođe na red. Usporedite verzije koje hosting podržava sa zahtjevima same biblioteke.
- Ovisnosti se ponovno instaliraju na svježem disku. Na hostingu čiji se datotečni sustav resetira, biblioteke bota ponovno se instaliraju nakon svakog ponovnog pokretanja ili deploya — jednako u Node.js-u i Pythonu. To produljuje prekid nakon svakog ponovnog pokretanja, a ovisnost koja se ne uspije instalirati znači da se bot uopće ne vrati.
- Glasu treba više od biblioteke. Glazbeni bot u bilo kojem od ta dva jezika treba nativne dijelove uz biblioteku — audio biblioteku Opus, biblioteku za enkripciju i FFmpeg — a mnoge besplatne platforme ih niti ne pružaju niti vam dopuštaju instalirati sistemske pakete. Bot koji radi samo s tekstom nije pogođen.
- Keep-alive trik izgleda drukčije, a pada na isti način. Python tutorijali uz bota pričvrste mali Flask poslužitelj; Node.js tutorijali koriste Express. U oba slučaja postoji samo da generira zahtjeve koji sprječavaju platformu da uspava proces, i puca iz istih razloga opisanih gore.
Memorija je drugo mjesto gdje se razlikuju: ista logika bota ne koristi jednaku količinu RAM-a kao Node.js proces i kao Python proces, a glazbeni bot troši više od oba. Većina botova za naredbe i moderaciju ipak se u oba jezika udobno smjesti u nekoliko stotina megabajta, pa za tipičnog bota to nije presudno.
Kada se isplati platiti i koliko malo za to treba
Ovdje postoji jasna granica, i ne ovisi o tome koliko je vaš bot velik. Platite kad bot prestane biti samo vaš i postane nešto na što se drugi ljudi oslanjaju. Do tog trenutka prekid vas košta sliježanje ramenima. Nakon njega prekid vas košta upravo ono zbog čega ste bota napravili.
Četiri znaka da ste je prešli:
- Netko drugi primijeti da bot ne radi prije vas.
- Ovaj mjesec ste ga ručno ponovno pokrenuli više puta.
- Gubitak njegovih podataka — levela, ekonomije, konfiguracije — stvarno bi bio važan.
- Više vremena trošite na održavanje keep-alive zaobilaznog rješenja nego na rad na botu.
Ova je odluka laka zbog cijene. Bot je lagano opterećenje: botu za moderaciju ili naredbe udobno je u nekoliko stotina megabajta RAM-a, pa ne kupujete snagu, nego činjenicu da radi i nastavlja raditi. HytHost hosting za Discord botove počinje od €0.89/mj, s procesom koji se sam ponovno pokreće ako padne, bazom podataka koja preživljava ponovna pokretanja i SLA dostupnosti od 99,9% — za otprilike onoliko koliko bi vas ionako stajala struja za stolno računalo.
Ako vas zanima kako kod prebaciti na hosting — naredba za pokretanje, ovisnosti, držanje tokena izvan repozitorija — to je drugi posao i ima vlastiti vodič: kako hostati Discord bota 24/7.
Ništa ne treba buditi ni pingati: HytHost hosting za botove održava vašeg Discord bota pokrenutim od €0.89/mj, uz automatska ponovna pokretanja.
Pogledajte hosting za botoveČesto postavljana pitanja
Besplatan hosting postoji; besplatan hosting koji ostaje online bez nadzora puno je rjeđi. Jedina opcija koja to uistinu ispunjava je hardver koji posjedujete i ostavite uključen, poput Raspberry Pija. Besplatni planovi na razvojnim platformama po dizajnu se ponašaju drukčije — uspavljuju neaktivne procese ili mjere mjesečnu potrošnju — pa bot na nekoj od njih u nekom trenutku ciklusa stane umjesto da radi neprekidno.
Obično zato što platforma ne vidi nikakvu aktivnost. Discord bot drži odlaznu vezu prema Discordu i ne prima dolazne HTTP zahtjeve, pa ga platforma koja uspavljuje neaktivne servise smatra besposlenim. Drugi česti uzroci su mjesečna kvota korištenja koja se potroši usred ciklusa ili proces koji padne, a ništa nije postavljeno da ga ponovno pokrene.
Vrlo malo. Besplatni hostinzi uspavljuju procese, resetiraju diskove i mjere potrošnju na isti način radi li bot na discord.py ili discord.js, pa se bot u bilo kojem od ta dva jezika gasi iz istih razloga. Jezik je važan samo za kompatibilnost: nudi li hosting verziju runtimea koju biblioteka treba, mogu li se instalirati ovisnosti za glas poput FFmpeg-a i koliko traje ponovna instalacija ovisnosti nakon ponovnog pokretanja.
Dobro je mjesto za pisanje i testiranje bota. Replit je razvojno okruženje, a održavanje procesa nakon što zatvorite radni prostor plaćena je mogućnost, a ne zadana postavka — pa se bot ostavljen na besplatnom planu ugasi. Napraviti ga ondje, a pokretati negdje gdje je sve izgrađeno za dugotrajne procese znači koristiti oba alata za ono za što su namijenjeni.
Nije namijenjen tome i ne radi dobro. Actions pokreće CI poslove s najduljim trajanjem, pa se bot hostan na taj način ponovno pokreće po rasporedu, svaki put uz prekid. GitHub također ograničava Actions na rad povezan sa softverom samog repozitorija, a bot koji stalno radi to nije. Izvrstan je način za testiranje koda bota pri svakom pushu.
Može, a način na koji se to dogodi lako je previdjeti. Na mnogim besplatnim planovima datotečni sustav se resetira kad se servis ponovno deploya ili pokrene, pa je JSON datoteka zapisana pokraj koda privremena pohrana koja se danima ponaša kao trajna. Sve što mora preživjeti ponovno pokretanje — leveli, ekonomija, postavke po serveru — pripada u bazu podataka, a ne na taj disk.
Vrlo malo, jer je bot lagano opterećenje. Većina botova za naredbe i moderaciju udobno radi u nekoliko stotina megabajta RAM-a, pa cijena pokriva kontinuitet, a ne snagu. HytHost hosting za Discord botove počinje od €0.89/mj i uključuje automatska ponovna pokretanja nakon pada, bazu podataka i SLA dostupnosti od 99,9%.
Da, a za većinu botova to je kopiranje datoteka i naredba za pokretanje. Kod se ne mijenja: isti Discord.js ili discord.py projekt radi na isti način. Mijenja se to što token prelazi u varijablu pokretanja umjesto u tajnu platforme, a trajni podaci prelaze iz lokalne datoteke u bazu podataka. Verzija korak po korak nalazi se u vodiču o hostanju Discord bota 24/7.
Besplatno dok nije važno, a onda ovo
HytHost hosting za Discord botove neprekidno pokreće vašeg Node.js, Python ili Java bota, ponovno ga pokreće nakon pada te uključuje bazu podataka i sigurnosne kopije — od €0.89/mj, online odmah.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursJe li ti ovaj vodič pomogao?