DE
Anmelden Konto erstellen

Statische HTML-Site auf Saplo einrichten (ohne Hintergrundprozess)

Einfache HTML-, CSS- und JS-Dateien oder die Ausgabe eines beliebigen Static-Site-Generators kannst du ohne Build-Prozess, ohne Datenbank und ohne Hintergrundprozess auf Saplo bereitstellen. nginx liefert sie direkt aus. Das ist der einfachste und leichteste Anwendungstyp im gesamten Katalog.

Grzegorz Kalmus ·

Der einfachste Anwendungstyp im gesamten Saplo-Katalog: schlichte HTML-, CSS- und JavaScript-Dateien, ohne Build-Prozess und ohne laufenden Prozess im Arbeitsspeicher. Wenn du eine fertige Seite hast - handgeschrieben, aus einem Static-Generator (Hugo, Jekyll, Eleventy, VitePress) exportiert oder als fertige Vorlage gekauft -, lädst du einfach die Dateien hoch, und das war's. Nginx liefert sie direkt aus, ohne zwischengeschaltete Schicht, die ausfallen könnte.

Für wen ist eine statische Website auf Saplo gedacht

Bevor du mit der Installation beginnst, prüfe, ob es die richtige Wahl für dein Projekt ist:

  • Visitenkarte oder Landingpage aus einer fertigen Vorlage - du lädst die Dateien hoch und die Website funktioniert, ohne ein CMS zu installieren,
  • Website, die mit einem Static Site Generator erstellt wurde - Hugo, Jekyll, Eleventy, VitePress und andere, solange am Ende HTML-Dateien stehen,
  • Dokumentation oder Portfolio - die Inhalte ändern sich selten, du brauchst weder ein Admin-Panel noch eine Datenbank,
  • Website, die möglichst leicht und schwer zu zerschlagen sein soll - ohne PHP, ohne MySQL-Datenbank und ohne Plugin-Updates.

Wenn deine Website um Funktionen wachsen soll, die eine Datenbank oder ein Panel zum Bearbeiten der Inhalte erfordern, ohne dafür Code anzufassen, findest du im App-Katalog eine passende Lösung für WordPress oder Astro (für Inhalte in Markdown aus einem Repository).

Anforderungen

Um eine statische Website auf Saplo zu erstellen, brauchst du:

  • Box in einem beliebigen Tarif, S ist völlig ausreichend - das leichteste Rezept im gesamten Katalog,
  • mindestens 64 MB freien RAM und 1 GB Speicherplatz,
  • eine Domain oder Subdomain *.saploapp.pl zum Preis jedes Tarifs,
  • ein Git-Repository, wenn du automatische Deployments möchtest (optional, Dateien kannst du auch per SFTP oder als Archiv .zip über das Panel hochladen).

Installation Schritt für Schritt

  1. Öffne im Saplo-Panel den App-Katalog und wähle HTML (Kategorie "Websites").
  2. Wähle Box und einen Namen für die Anwendung - daraus entsteht die Standard-Subdomain <name>.saploapp.pl.
  3. Bestätige die Installation. Die Engine erstellt einen einfachen Platzhalter index.html mit Angaben zur Domain-Adresse, damit klar ist, dass die Anwendung funktioniert, bevor du deine eigenen Dateien hochlädst.
  4. Nach Abschluss der Installation zeigt die Domain aus Schritt 2 diesen Platzhalter an - ab diesem Zeitpunkt ersetzt du ihn durch deine eigene Website.

Dateien hochladen: SFTP oder Git

Du hast zwei Möglichkeiten, beide funktionieren direkt nach der Installation:

  1. SFTP - im Panel im Abschnitt SSH-/SFTP-Zugriff fügst du deinen öffentlichen Schlüssel hinzu, erhältst Host und Port für das Anwendungsverzeichnis und lädst die Dateien mit einem beliebigen Client hoch (FileZilla, Cyberduck oder über die Befehlszeile).
  2. Git - in den Anwendungseinstellungen im Abschnitt Git / CI-CD verbindest du das Repository, fügst die Datei saplo.yaml hinzu und pusht die Änderungen in den Produktions-Branch. Falls das Repository keine Datei package.json enthält, lädt Saplo die Dateien genau so hoch, wie sie im Repository sind, ohne Build.

Wenn die Website von einem statischen Generator stammt, gibst du in saplo.yaml den Build-Befehl und das Ausgabeverzeichnis an:

name: my-project
stack: static
build:
  install: npm ci
  command: npm run build
  output: dist

Für einfache HTML-Dateien ohne Build genügt:

name: my-project
stack: static
build:
  output: .

Statische Website auf Saplo im Vergleich zu Alternativen

Nur-FTP-Hosting GitHub Pages Statische Website auf Saplo
Dateien hochladen nur FTP nur git push SFTP oder git push, frei wählbar
Eigene Domain meistens inklusive erfordert eine eigene DNS-Konfiguration Subdomain *.saploapp.pl kostenlos, eigene Domain sofort einsatzbereit
Statischer Generator (Build) du musst lokal bauen und das Ergebnis hochladen Build über GitHub Actions, du konfigurierst ihn selbst build.command in saplo.yaml, Saplo übernimmt den Build für dich
Weitere Anwendungen parallel dazu meistens nein nein ja, dieselbe Box, eine andere Anwendung aus dem Verzeichnis

Häufigste Fragen

Muss ich Git verwenden, um eine Website hochzuladen? Nein, SFTP funktioniert direkt nach der Installation - du fügst den öffentlichen Schlüssel im Panel hinzu und lädst die Dateien mit einem beliebigen Client hoch.

Kann eine statische Website jeden Generator verarbeiten? Ja, solange der Build fertige HTML-Dateien in das unter build.output angegebene Verzeichnis ausgibt. Den Build-Prozess startet Saplo bei jedem git push.

Erhalte ich SSL und eine eigene Domain? Ja, das SSL-Zertifikat wird automatisch ausgestellt, und eine Domain oder Subdomain *.saploapp.pl ist bei jedem Tarif inklusive.

Wie viel Speicherplatz benötigt eine typische Visitenkarten-Website? Das Rezeptmanifest nennt mindestens 1 GB, was mit Reserve ausreicht für eine Website mit Fotogalerie in angemessener Auflösung.

Kann ich die Website später zu WordPress oder Astro migrieren? Ja, es handelt sich um eine separate Anwendung aus demselben Verzeichnis - du richtest sie parallel ein, migrierst die Inhalte in deinem Tempo und löschst die alte statische Version, sobald die neue fertig ist.

Eine statische Website auf Saplo ist der schnellste Weg von einer leeren Box zu einer funktionierenden Domain - ohne Build, ohne Datenbank, ohne Plugin-Updates. Wenn die Inhalte im Laufe der Zeit um dynamische Funktionen erweitert werden sollen, warten WordPress und Astro im selben Verzeichnis.

  • #Git Deploy
  • #HTML
  • #Anleitung
  • #Static