Heroku ist eine Plattform als Service (PaaS), die es Entwicklern ermöglicht, ihre Anwendungen vollständig in der Cloud zu erstellen, auszuführen und zu betreiben. Es ist beliebt für seine Einfachheit, Benutzerfreundlichkeit und kostenlose Stufe. Auf diese Weise können Sie Ihre Anwendungen kostenlos ausführen, indem Sie eine vollständige Palette kostenloser Cloud-Dienste nutzen, die über das Heroku-Ökosystem verfügbar sind.
Heroku hat kürzlich angekündigt, dass sie einige ihrer kostenlosen Pläne ab dem 28. November 2022 nicht mehr anbieten werden.
Dies ist besonders relevant, wenn Sie Bewerbungen für kurze Zeit hosten, vielleicht um sie potenziellen Arbeitgebern oder Kunden zu präsentieren.
Zum Glück gibt es Alternativen.
1. Machen
Machen ist eine einheitliche Cloud zum Erstellen und Ausführen all Ihrer Apps und Websites. Es verfügt über kostenlose TLS-Zertifikate, ein globales CDN, DDoS-Schutz, private Netzwerke und automatische Bereitstellungen von Git.
Render bietet ein kostenloses Kontingent für die folgenden Dienste:
- Statische Websites: Der kostenlose Plan von Render für statische Websites bietet ein schnelles CDN und eine unbegrenzte Anzahl von Mitarbeitern. Zu den weiteren Funktionen gehören kontinuierliche Bereitstellungen von Git, 100 GB/Monat Bandbreite und benutzerdefinierte Domänen mit vollständig verwaltetem TLS.
- Internetdienste: Der kostenlose Dienstplan von Render unterstützt Webdienste mit HTTP/2 und vollständigem TLS. Render unterstützt benutzerdefinierte Docker-Container und Hintergrundarbeiter. Sie können es verwenden, um Web-Apps darin zu hosten Node.js, die serverseitige JavaScript-Umgebung. Es hatte auch Unterstützung für andere Sprachen, darunter Python, Golang, Rust, Ruby und Elixir.
- Datenbanken: Der kostenlose Plan von Render bietet vollständig verwaltete PostgreSQL- und Redis-Datenbanken. Sie ermöglichen Verbindungen von überall.
Mit den kostenlosen Plänen von Render können Sie Webdienste und Datenbanken kostenlos einrichten. Diese Pläne haben jedoch bestimmte Nutzungsbeschränkungen und sollen dabei helfen, persönliche Projekte zu erstellen und neue Technologien zu erkunden.
2. Zyklisch
Zyklisch ist eine moderne Cloud-Architektur mit serverlosem Hosting und einem einfachen Onboarding-Erlebnis.
Cyclic ist ideal für das Hosten von Full-Stack-MERN-Apps. Die kostenlose Stufe bietet bis zu 100.000 API-Anforderungen mit schnellen Builds und 1 GB Laufzeitspeicher. Der Service umfasst auch 1 GB Objektspeicher mit Amazon S3, drei Cron-Tasks pro App und eine siebentägige Protokollaufbewahrung.
Die Verwendung des kostenlosen Kontingents von Cyclic verschafft Ihnen einen Vorteil gegenüber der Konkurrenz, wenn es um Inaktivitätsverzögerungen geht. Plattformen wie Heroku und Render benötigen ungefähr 30 Sekunden, um einen Dienst nach einer gewissen Zeit der Inaktivität neu zu starten. Im Gegensatz dazu dauert dieser Dienst laut ca. 200 ms Die Benchmarks von Cyclic.
3. Eisenbahn
Eisenbahn ist eine Plattform, auf der Sie Infrastruktur bereitstellen, lokal damit entwickeln und dann in der Cloud bereitstellen können.
Railway ermöglicht es Ihnen, Ihre Webanwendungen mithilfe ihrer Vorlagen mit einem einzigen Klick bereitzustellen. Es sind über 50 Eisenbahn-Vorlagen für Web-Apps, die mit verschiedenen Sprachen und Frameworks erstellt wurden.
Das kostenlose Kontingent von Railway verfügt über 512 MB RAM, gemeinsam genutzte CPU/Container und 1 GB Festplattenspeicher. Es bietet auch unbegrenzte eingehende Netzwerkbandbreite, mehrere benutzerdefinierte Domains mit SSL und 5 US-Dollar oder 500 Stunden Nutzung.
4. Deta
Deta ist eine kostenlose Cloud-Plattform zum Hosten von Webdiensten mit Unterstützung für Python- und Node.js-Anwendungen. Es verfügt über eine integrierte API-Key-Authentifizierung und Cron mit 128 MB RAM pro Ausführung. Es gibt auch 10 GB Speicher und eine einfach zu bedienende Produktionsumgebung NoSQL-Datenbank mit unbegrenztem Speicher.
Im Gegensatz zu anderen Heroku-Alternativen hat Deta keine kostenpflichtige Stufe. Ihnen zufolge sind ihre Dienste für immer kostenlos.
5. Fliegen.io
Fliegen.io ist eine Plattform, mit der Sie kleine Anwendungen kostenlos hosten und ausführen und die Kosten kostengünstig skalieren können, wenn Ihre Anforderungen wachsen.
Das kostenlose Kontingent umfasst bis zu drei gemeinsam genutzte CPUs, 256 MB VMs, 3 GB persistenten Volume-Speicher und 160 GB ausgehende Datenübertragung.
Anwendungen, die auf fly.io gehostet werden und die oben genannten Werte überschreiten, werden zu nutzungsbasierten Preisen abgerechnet.
Andere Heroku-Alternativen
Andere Plattformen wie Vercel, Netlify und GitHub-Seiten bieten kostenlose Ebenen an. Diese Plattformen sind jedoch ideal zum Hosten statischer Websites und Full-Stack-Anwendungen. Auf den hier genannten Plattformen hingegen können Sie Ihre gesamte Webanwendung kostenlos hosten.