Auf dev.to habe ich in der Vergangenheit einige Infos zu NodeJS Server Side Rendering mit SvelteKit verbloggt:
- NodeJS Server Side Rendering (SSR) – do we really need it?
- Rich Harris explains why SvelteKit pushes for Server Side Rendering (and against SPA / CSR)
- Host SvelteKit apps with SSR-support via ploi.io (on Hetzner Cloud)
- How to host SvelteKit SSR apps (GDPR-compliant)?
Aktuell teste ich gerade SvelteKit (mit adapter-node) auf dem Mittwald SpaceServer, ein Bericht folgt.
Server Side Rendering mit NodeJS funktioniert wie bei PHP – ein Teil des Inhalts wird direkt vom Server ausgeliefert und ist somit sehr einfach für Suchmaschinen (ohne aktiviertes JavaScript-Crawling) einlesbar. Auch können bspw. API-Abrufe geheim gehalten werden sowie auf Datenbanken zugegriffen werden in den Server-Funktionen (bspw. in den +server.js-Dateien). Beide Bereiche (geheime Server-Funktionen) sowie clientseitige JavaScript-Abrufe können in einem einzigen Projekt gemeinsam verwaltet werden.
Der größte Vorteil: Die Webseite muss nicht zwangsläufig wie eine Single-Page-Applikation (SPA) erstmal mit vielen sich drehenden Lade-Anzeigen starten und Inhalte clientseitig nachladen, sondern es wird direkt Inhalt ausgeliefert.
Im Gegensatz zu PHP-Hosting ist NodeJS SSR Hosting allerdings im europäischen Raum noch nicht so weit verbreitet und teils etwas teurer. Doch dies könnte sich in den nächsten Jahren ändern.
Mehr zu SvelteKit:
SvelteKit ist ein Open Source Meta-Framework für Webseiten und Web-Apps, welches auf der UI-Sprache Svelte aufbaut.
- Artikel: Svelte: „Der Spaß an der Entwicklung lässt sich nur schwer in Worte fassen“
- Infoseite: Svelte Society Austria
Domenik Reitzner hielt einen Einführungsvortrag zu SvelteKit auf dem Svelte Meetup:
Weitere folgenswerte Kanäle:
Schreibe einen Kommentar