Build und Startbefehl
Gebaut wird mit:
npm run build
Gestartet wird mit:
node build
Dazu gehört diese Konfiguration:
// svelte.config.js
import adapter from "@sveltejs/adapter-node";
export default { kit: { adapter: adapter() } };
Worauf du achten musst
- Der Adapter ist der ganze Trick: Mit
adapter-autobaut SvelteKit für die Plattform, die es zu erkennen glaubt – und scheitert.adapter-nodesetzen, dann läuft es überall gleich. - Öffentliche Variablen beginnen mit
PUBLIC_und werden zur Bauzeit eingesetzt. Was erst zur Laufzeit gesetzt wird, kommt im Browser nicht an. ORIGINauf die vollständige Adresse setzen, sonst lehnt SvelteKit Formularübermittlungen als möglichen Angriff ab.
Größe und Kosten
Empfohlen ist Größe S (512 MB, 0.5 Kerne) – im Dauerbetrieb rund 7,82 € im Monat. Abgerechnet wird sekundengenau, eine gestoppte App kostet nichts. Die Größe lässt sich jederzeit wechseln, die App startet dabei einmal neu. Alle Preise
Häufige Fragen
Kann ich auch statisch ausliefern?
Ja, mit adapter-static, wenn die Seite kein Server-Rendering braucht. Das ist noch sparsamer – die Seite ist dann eine reine Dateisammlung.
Funktionieren Server-Endpunkte?
Ja, +server.js-Dateien laufen im Node-Prozess wie erwartet.