Netlify gegen Heroku

Netlify gegen Heroku
Einer der wichtigsten Aspekte eines Cloud -Dienstes ist die Abstraktion, die sie den Benutzern präsentiert. Mit herkömmlichen VPs, der virtuellen Maschine, mit Cloud -Diensten wie AWS, wird dies weiter in Container, Datenbanken, Funktionen usw. zerfressen, usw.

Der Wettbewerb im Cloud -Computersektor ist enorm. Ein Großteil ihrer Betriebskosten hängt davon ab, welche Abstraktionsebene sie anbieten. Die meisten VPS -Anbieter müssen Sie für Ihre Dienste ein wenig belasten. Dies liegt daran, dass ein VPS nur eine virtuelle Maschine ist. Aber sicherlich gibt es effizientere Möglichkeiten, Ihre Cloud -Dienste anzubieten? PaaS eingeben; Plattform als Dienst.

Netlify und Heroku sind zwei solcher Plattformen, auf denen Entwickler Web -Apps starten, die von leichten Portfolios und Zielseiten bis hin zu Business- und E -Commerce -Lösungen reichen. Vergleichen wir diese beiden Plattformen und die verschiedenen Unterschiede und Ähnlichkeiten zwischen ihnen.

Kernfunktionalitäten

Sowohl Netlify als auch Heroku werden als Plattform angeboten, auf der Sie Ihre Web -Apps bereitstellen können, die in der Sprache Ihrer Wahl bei erschwinglichen Preisen geschrieben wurden. Ein genauerer Blick auf ihre Dokumentation und Funktionen zeigt jedoch, dass Netlify eher auf Frontend -Entwickler ausgerichtet ist und ideal für statische Websites ist, wobei Heroku eine robustere und funktionalere Backend -Unterstützung hat. Sie können Apps starten, die in Go, Scala, Ruby, PHP, Verschluss, Python und einigen anderen beliebten Sprachen direkt auf Heroku geschrieben wurden.

Wenn Sie von Handel ein FullStack -Entwickler sind oder diese Fähigkeiten verbessern müssen, ist Heroku möglicherweise der richtige Ort für Sie. Es bietet verwaltete Postgresql als Dienst, um zusammen mit Ihrer App in einer der vielen Sprachen, die sie unterstützen, gut zu gehen.

All dies heißt, ich bin überrascht von dem Ausmaß, in dem eine statische Seite (eine Seite mit nur JS, CSS und HTML) erreichen kann. Dieser Blog-Beitrag der Mitschöpfer Netlify zeigt ihre grundlegende zugrunde liegende Philosophie und wie er dem Test der Zeit in den letzten Jahren standgehalten hat.

Sie können auch die Schwesterprojekte von Netlify wie Netlify CMS nutzen, um den Git -Workflow zu nutzen, um grundlegende CMS -wie -Funktionen bereitzustellen. Obwohl es nicht so raffiniert ist wie Ghost oder WordPress, beseitigt es sicherlich den Stress, eine Datenbank und andere Rigmaroles zu sichern, an denen ein Frontend -Entwickler möglicherweise nicht interessiert ist.

Git- und Github -Integration

Beide Plattformen bieten eine hervorragende Unterstützung für die Straffung Ihres Workflows. Alles vom Build bis zur Bereitstellung kann automatisiert werden. Um es einfach auszudrücken: Wenn Sie sich zu Ihrem Repo verpflichten. Wenn ein Build fehlschlägt, wird die ältere Version aufgrund eines neuen Fehlers, der eingeführt wurde, oder weil er einen automatisierten Test nicht mehr aufgenommen hat, weiterhin online sein.

Während beide Dienste andere gehostete Remote -Repos wie Bitbucket und GitLab integriert werden können, verwenden die meisten Organisationen und Entwickler Github am Ende. Vor allem, da GitHub der beliebteste dieser Dienstleistungen ist.

Netlify hängt fast implizit von diesen Diensten ab, um den Inhalt Ihrer statischen Website zusammen mit dem Code und den Anweisungen zu ihrem Erstellungsprozess zu speichern. Heroku hingegen ist so freundlich, solche Bedingungen nicht durchzusetzen. Sie können Ihre lokalen Git -Repos und Heroku CLI verwenden, um den Quellcode zu verwalten und Ihre Vermögenswerte auf der Ferne auf ihrer Plattform zu speichern. Mit Netlify erhalten Sie eine CLI, aber Sie sind immer noch stark auf die Dienste Github, Bitbucket oder Gitlab angewiesen. Denken Sie daran, dass die statischen Websites von Netlify ihren Inhalt bei diesen Diensten von Drittanbietern speichern.

Preisgestaltung

Beide Dienstleistungen beabsichtigen, den Markt zu erfassen, indem sie die Preise lächerlich senken, um unabhängige Entwickler einzubeziehen. Netlify drängt immer noch seine freien Pläne, während Heroku, der länger in diesem Spiel war, uns auch einen Einblick in die Zukunft von Netlify gibt. Schauen wir uns zuerst Heroku an.

Heroku bietet kostenlosen Service mit 1User/1 Worker Model an. Die App geht nach 30 Minuten Inaktivität schlafen und kann nur 512 MB RAM verwenden. Die kostenpflichtigen Preise sind am Anfang lächerlich klein, wo Sie nur für das bezahlen, was Sie verwenden. Ab 7 USD pro Monat. Aber dann stieg es von dort aus von dort auf zwischen 25 und 500 US -Dollar pro Monat steil an. Was ist der Grund dafür?

Das Geschäftsmodell basiert darauf, Ihre Benutzerbasis zu erhöhen, indem sie zuerst in die Nutzung Ihrer „kostenlosen“ Dienste eingeleitet werden. Aber natürlich müsste Heroku (und Netlify) immer noch für ihren Server, Speicher und Bandbreite, richtig bezahlen? Jetzt werden diese Kosten den bezahlten Nutzern hinzugefügt, die im Wesentlichen nicht nur für ihre eigenen Dienste zahlen, sondern auch ein zusätzliches Aufschlag zahlen, um alle kostenlosen Benutzer auf der Plattform zu kompensieren. Daher steigt die Preisgestaltung stark mit zunehmender Ressourcenbedarf. Wenn Ihre Website über eine große Benutzerbasis verfügt, zahlen Sie möglicherweise einen nicht trivialen Geldbetrag für eine verwaltete Plattform wie Herko, verglichen mit dem, was ein VPS kosten würde.

Sogar Netlify zeigt diesen Trend sehr deutlich, aus dem kostenlosen Plan werden Sie direkt auf 45 USD pro Monat für 5 Benutzer katapultiert. Die nächste Stufe liegt bei 290 USD pro Monat, was für 10 Benutzer funktioniert und einige Funktionen wie rollenbasierte Zugriffskontrolle bietet. Ist aber 290 US -Dollar doppelt von 45 US -Dollar?

Freie Pläne sind großartig für das Entwickler -Ökosystem. Sie senken die Eintrittsbarriere und ermöglichen es allen, von Schülern bis hin zu Hobbyisten zu lernen, mit realen Werkzeugen zu lernen. Sie Anreize aber auch den Missbrauch solcher Systeme und führen häufig zum Nachteil der Organisation, die sie zur Verfügung stellen. Der bezahlte Kunde bekommt weniger für das, was er zahlt und die Finanzen des Unternehmens leiden.

Abschluss

Während dieser kleine Scherz über die Preisgestaltung einen schlechten Geschmack in Ihrem Mund hinterlassen kann. Beide Plattformen sind großartige Orte für Webentwickler, um an ihren neuen Projekten zu arbeiten. Denken Sie nur daran, der Community in sowieso zu geben, dass Sie können. Sie können zu ihren hervorragenden Dokumentationsseiten beitragen. Sie können einen Beitrag leisten, indem Sie an kostenlose Zertifikatsbehörden LetSencrypt spenden, auf die beide Plattformen angewiesen sind. Wenn Ihr Projekt zu einem Erfolg führt, können Sie in Betracht ziehen, in ihre bezahlten Pläne einzukaufen, um ihnen dabei zu helfen, weiterhin so wundervolle Dienstleistungen anzubieten. Wer weiß, Sie helfen vielleicht einer jüngeren Version von sich selbst, indem Sie dies tun