Gatsby in weniger als zwei Minuten auf Fastlys Edge

Wussten Sie, dass Sie mit Fastly statische Websites ganz einfach von der Edge ausliefern können? Wir zeigen Ihnen, wie Sie eine Gatsby Site in weniger als zwei Minuten kostenlos auf Fastlys Compute veröffentlichen.

Kurzer Überblick

Was ist Gatsby und was kann man damit auf Compute tun? 

Gatsby ist ein Open-Source-Framework, über das Websites mit React erstellt werden können. Zu den Vorteilen von Gatsby und dem Jamstack Ansatz im Allgemeinen zählen hohe Performance, Skalierbarkeit und Sicherheit.

Mit Compute lässt sich die Programmierlogik für beliebige Anwendungen und Backend-Services auf Fastlys Edge-Plattform bereitstellen und ausführen. Das bedeutet, dass Serverless Computing noch näher an Ihren Endnutzern erfolgt, und zwar superschnell und ganz ohne Verzögerungen durch Cold Starts oder Roundtrips.

Durch die Bereitstellung einer Gatsby (oder anderen beliebigen) Site auf Compute können Sie also fantastische User Experiences schaffen, ohne die zugrunde liegende Infrastruktur verwalten zu müssen, darunter sofortige Sprachlokalisierung, Auslieferung lokalisierter Inhalte und vieles mehr

Legen wir los

Voraussetzungen:

Führen Sie in Ihrem Terminal zunächst npm init gatsby aus. Dies leitet Sie zu einer interaktiven Eingabeaufforderung weiter, in der Sie unter anderem Ihre Site benennen, einen zu erstellenden Ordner festlegen und JavaScript oder TypeScript auswählen können. 

gatsby blog image 1

Führen Sie als Nächstes cd [your-project-name] aus, um zu Ihrem neu erstellten Projekt zu navigieren. In dem hier gezeigten Beispiel wäre das cd gatsby-on-compute. (Ich werde nicht auf die Details von Gatsby eingehen. Mehr über die Funktionsweise von Gatsby können Sie in diesem Tutorial nachlesen).

Jetzt, da Sie sich im Verzeichnis Ihres Projekts befinden, können Sie die Website über npm run build erstellen. Ein ./public Ordner mit allen erstellten statischen Dateien (wie HTML, CSS, Vanilla JS und Bildern) wird angelegt. 

Nach Abschluss des Build-Vorgangs führen Sie npx @fastly/compute-js-static-publish --public-dir=./public --service-id="" aus. Daraufhin wird über Fastlys Static Publisher for JavaScript eine Compute-Anwendung in einem neuen Verzeichnis erzeugt, das Sie unter ./compute-js finden. Auch über die Option —public-dir=./dist wird auf Ihren Build verwiesen. Wenn Sie sich die neu erstellte fastly.toml Datei ansehen, werden Sie feststellen, dass service_id auf ”” gesetzt ist. Wenn Sie einen bereits bestehenden Compute-Service verwenden möchten, können Sie die entsprechende ID hier eintragen. Belassen Sie es andernfalls bei einem leeren String – die Fastly CLI wird einen neuen Service für Sie erstellen und diesen automatisch ausfüllen.

gatsby blog image 2

Als Nächstes geht es an cd ./compute-js und fastly compute publish. Daraufhin wird der Build ausgeführt und eine interaktive Eingabeaufforderung angezeigt, in der Sie einen neuen Service erstellen, die Standard-Zufallsdomäne ändern und ein Backend hinzufügen können (falls erforderlich). Dank Static Publisher muss kein Backend verwendet oder konfiguriert werden, wir können hier also einfach die Standardeinstellungen akzeptieren.

Sind die Erstellung des Services und der Domäne, das Hochladen des Pakets und die Aktivierung der Version einmal abgeschlossen, können Sie loslegen! Über die bereitgestellten Links lässt sich der neu angelegte Service aufrufen und verwalten. Unser Beispiel sehen Sie hier live.

Gatsby blog image 3

Sie möchten Compute zur Veröffentlichung anderer Frontend-Frameworks nutzen? Halten Sie Ausschau nach weiteren Blogpost-Artikeln!

Jonathan Speek
Senior Product Manager
Veröffentlicht am

Lesedauer: 3 Min.

Sie möchten sich mit einem Experten austauschen?
Sprechen Sie mit einem Experten
Diesen Beitrag teilen
Jonathan Speek
Senior Product Manager

Als Senior Product Manager bei Fastly konzentriert sich Jonathan Speek auf die Verbesserung des Produkterlebnisses. Bevor er zu Fastly kam, war er Senior Software Engineer bei Netlify, wo er an der Entwicklung der Nutzeroberfläche und dem Wachstum des Kernprodukts mitarbeitete. Vor seinem Einstieg in die Tech-Branche war Jonathan klassischer Musiker und trat an verschiedenen Orten auf: von der Carnegie Hall bis hin zu NFL-Stadien und sogar auf einem Floß auf dem Michigansee.

Sie möchten loslegen?

Setzen Sie sich mit uns in Verbindung oder erstellen Sie einen Account.