Heroku je platforma jako služba (PaaS), která umožňuje vývojářům vytvářet, provozovat a provozovat své aplikace výhradně v cloudu. Je oblíbený pro svou jednoduchost, použitelnost a bezplatnou úroveň. To vám umožní spouštět vaše aplikace zdarma pomocí celé řady bezplatných cloudových služeb dostupných prostřednictvím ekosystému Heroku.

Heroku nedávno oznámilo, že od 28. listopadu 2022 přestanou nabízet některé ze svých bezplatných plánů.

To bude zvláště důležité, pokud hostujete aplikace na krátkou dobu, možná pro předvedení potenciálním zaměstnavatelům nebo klientům.

Naštěstí existují alternativy.

1. Poskytnout

Poskytnout je jednotný cloud pro vytváření a provoz všech vašich aplikací a webů. Má bezplatné certifikáty TLS, globální CDN, ochranu DDoS, privátní sítě a automatické nasazení z Gitu.

Render poskytuje bezplatnou úroveň pro následující služby:

  • Statické stránky: Bezplatný plán Render pro statické weby obsahuje rychlé CDN a neomezený počet spolupracovníků. Mezi další funkce patří nepřetržité nasazení z Git, šířka pásma 100 GB/měsíc a vlastní domény s plně spravovaným TLS.
  • Webové služby: Bezplatný plán služeb Render podporuje webové služby s HTTP/2 a plným TLS. Render podporuje vlastní kontejnery dokovacích stanic a pracovníky na pozadí. Můžete jej použít k hostování webových aplikací Node.js, prostředí JavaScriptu na straně serveru. Měl také podporu pro další jazyky včetně Python, Golang, Rust, Ruby a Elixir.
  • Databáze: Bezplatný plán Render obsahuje plně spravované databáze PostgreSQL a Redis. Umožňují připojení odkudkoli.

Pomocí bezplatných plánů Render můžete spustit webové služby a databáze s nulovými náklady. Tyto plány však mají určitá omezení využití a jsou navrženy tak, aby pomáhaly budovat osobní projekty a objevovat nové technologie.

2. Cyklický

Cyklický je moderní cloudová architektura s hostingem bez serveru a snadným zážitkem z registrace.

Cyclic je ideální pro hostování full-stack aplikací MERN. Jeho bezplatná vrstva obsahuje až 100 000 požadavků API s rychlým sestavováním a 1GB runtime paměti. Služba také zahrnuje 1GB objektové úložiště s amazonem S3, tři úlohy cron na aplikaci a sedmidenní uchovávání protokolů.

Použití bezplatné úrovně Cyclic vám dává výhodu nad konkurenty, pokud jde o zpoždění nečinnosti. Platformám jako Heroku a Render trvá restartování služby po určité době nečinnosti přibližně 30 sekund. Naproti tomu tato služba trvá přibližně 200 ms Cyklické benchmarky.

3. Železnice

Železnice je platforma, kde můžete poskytovat infrastrukturu, vyvíjet ji lokálně a poté ji nasadit do cloudu.

Railway umožňuje nasadit vaše webové aplikace jediným kliknutím pomocí jejich šablon. Je jich přes 50 Železniční šablony pro webové aplikace vytvořené v různých jazycích a rámcích.

Bezplatná vrstva společnosti Railway obsahuje 512 MB RAM, sdílený CPU/kontejner a 1 GB místa na disku. Nabízí také neomezenou příchozí šířku pásma sítě, více vlastních domén s SSL a 5 USD nebo 500 hodin používání.

4. Deta

Deta je bezplatná cloudová platforma pro hostování webových služeb s podporou aplikací Python a Node.js. Je vybaven vestavěným ověřováním pomocí klíče API a cronem se 128 MB RAM na každé spuštění. K dispozici je také 10GB úložiště a snadno použitelná produkční úroveň NoSQL databáze s neomezeným úložištěm.

Na rozdíl od jiných alternativ Heroku nemá Deta placenou úroveň. Jejich služby jsou podle nich navždy zdarma.

5. Fly.io

Fly.io je platforma, která vám umožňuje hostovat a provozovat malé aplikace zdarma a za dostupné náklady podle toho, jak rostou vaše potřeby.

Bezplatná vrstva obsahuje až tři sdílené procesory, 256 MB VM, 3 GB trvalého úložiště svazku a 160 GB odchozího přenosu dat.

Aplikace hostované na fly.io, které překračují výše uvedené, jsou účtovány za cenu podle použití.

Další alternativy Heroku

Jiné platformy jako Vercel, Netlify a stránky GitHub nabízejí bezplatné úrovně. Ale tyto platformy jsou ideální pro hostování statických webů a full-stack aplikací. Na druhou stranu zde zmíněné platformy umožňují hostovat celou webovou aplikaci zdarma.