Alternativ till Heroku för fullständig stack-hosting utan kostnad
Heroku är en molnbaserad plattform, känd som PaaS (Platform as a Service), som ger dig möjlighet att konstruera, driva och hantera applikationer direkt i molnet. Plattformen har blivit populär på grund av sin användarvänlighet, enkelhet och ett kostnadsfritt basalternativ som öppnar upp för en mängd molntjänster inom Herokus ekosystem.
Under 2022 meddelade Heroku att de skulle upphöra med vissa av sina gratistjänster. Tack och lov finns det flera utmärkta alternativ som inte kostar något.
Render
Render är en samlad molntjänst för att utveckla och köra alla dina applikationer och webbplatser. Plattformen erbjuder kostnadsfria TLS-certifikat, ett globalt CDN, skydd mot DDoS-attacker, privata nätverk samt automatiska distributioner från Git.
I likhet med Herokus nedlagda gratisvariant, erbjuder Renders gratistjänst följande:
- Statiska webbplatser: Renders gratisplan för statiska sidor innefattar ett snabbt CDN och obegränsat antal medarbetare. Andra funktioner är kontinuerlig distribution från Git, 100 GB bandbredd per månad och anpassade domäner med full TLS-hantering.
- Webbtjänster: Renders gratistjänst för webbtjänster stödjer HTTP/2 och full TLS. Render stödjer anpassade Docker-containrar och bakgrundsprocesser. Det kan användas för att hosta webbapplikationer i Node.js, en JavaScript-miljö på serversidan. Plattformen stödjer även andra programmeringsspråk som Python, Golang, Rust, Ruby och Elixir.
- Databaser: Renders gratisplan omfattar fullt hanterade PostgreSQL-databaser som löper ut efter 90 dagar. Dessutom ingår kostnadsfria Redis-instanser. Dessa instanser lagrar dock inte data på disk och all data kommer att raderas vid en omstart.
Med Renders kostnadsfria tjänster kan du starta webbtjänster och databaser utan extra kostnad. Dessa tjänster har vissa begränsningar och är utformade för att stödja utvecklingen av personliga projekt och experiment med ny teknologi.
Cyclic
Cyclic är ett utmärkt gratisalternativ till Heroku tack vare sin moderna molnarkitektur med serverlös hosting, en smidig startprocess och en befintlig gratisnivå.
Cyclic är idealisk för att hosta full-stack MERN-applikationer. Deras gratisnivå erbjuder upp till 10 000 API-anrop med snabba byggen och 1 GB RAM för drift. Tjänsten inkluderar även 1 GB objektlagring med Amazon S3, tre cron-jobb per app och sju dagars loggförvaring.
Att använda Cyclics gratisnivå ger en fördel jämfört med konkurrenter när det gäller fördröjning vid inaktivitet. Plattformar som Heroku och Render tar ungefär 30 sekunder att återstarta en tjänst efter en period av inaktivitet. Enligt Cyclics egna tester tar denna tjänst cirka 200 millisekunder.
Railway
Railway är en plattform som du kan använda för att tillhandahålla infrastruktur, utveckla lokalt och sedan distribuera till molnet.
Railway möjliggör en-klicks distribution av dina webbapplikationer genom att använda färdiga mallar. Det finns över 50 Railway-mallar för webbapplikationer skapade med olika språk och ramverk.
Railway erbjuder också en kostnadsfri tjänst likt Heroku. Denna nivå är dock endast tillgänglig för nya användare med verifierade konton. För nya användare med icke-verifierade konton är den kostnadsfria nivån begränsad till distribution av databaser.
Den verifierade gratisnivån ger tillgång till alla funktioner som användare på Railways hobbyplan har, genom ett engångsbidrag på 5 dollar i krediter. Det kommer dock att begränsa användningen till 500 MB RAM och delade (snarare än dedikerade) vCPU-kärnor.
Deta Space
Deta Space, tidigare känd som Deta, är en personlig molnplattform för att hosta webbapplikationer utvecklade med populära språk som Go, Python, Node.js och Rust. Deta Space erbjuder fullt hanterade servrar, data och säkerhet för varje applikation som distribueras på plattformen, i likhet med andra molntjänstleverantörer.
Till skillnad från många andra alternativ till Heroku, har Deta Space i dagsläget ingen betalversion. Plattformen är kostnadsfri som standard och har inga nuvarande begränsningar.
Fly.io
Fly.io är en plattform som gör det möjligt att hosta och köra små applikationer utan kostnad och skala upp kostnadseffektivt när behoven ökar. Till skillnad från andra gratisalternativ till Heroku, har Fly.io ingen strikt ”gratisnivå”, men erbjuder kostnadsfria resurstilldelningar.
Den ”fria nivån” inkluderar upp till tre delade processorer, 256 MB virtuella datorer, 3 GB permanent lagring och 160 GB utgående dataöverföring.
Om du hostar en applikation på Fly.io som överstiger dessa gränser kommer du att faktureras enligt användningsbaserad prissättning.
Andra alternativ till Heroku
Andra plattformar som Vercel, Netlify och GitHub Pages erbjuder också kostnadsfria alternativ. Dessa plattformar är idealiska för statiska webbplatser och har begränsat stöd för full-stack applikationer. De plattformar som nämnts ovan är dock särskilt utformade för full-stack applikationer med ett bredare utbud av funktioner.