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.plzum 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
- Öffne im Saplo-Panel den App-Katalog und wähle HTML (Kategorie "Websites").
- Wähle Box und einen Namen für die Anwendung - daraus entsteht die Standard-Subdomain
<name>.saploapp.pl. - Bestätige die Installation. Die Engine erstellt einen einfachen Platzhalter
index.htmlmit Angaben zur Domain-Adresse, damit klar ist, dass die Anwendung funktioniert, bevor du deine eigenen Dateien hochlädst. - 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:
- 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).
- Git - in den Anwendungseinstellungen im Abschnitt Git / CI-CD verbindest du das Repository, fügst die Datei
saplo.yamlhinzu und pusht die Änderungen in den Produktions-Branch. Falls das Repository keine Dateipackage.jsonenthä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
