Jetzt starten
SwiftyEdit ist in wenigen Minuten installiert. Du brauchst nur ein gewöhnliches Webhosting – keinen eigenen Server und keinen separaten Datenbankdienst.
Voraussetzungen: PHP 8.3 mit PDO/SQLite, Apache mit mod_rewrite und eine Domain, die auf das Verzeichnis /public/ zeigt. Details findest du unten bei der Installation.
SwiftyEdit Downloads
Oder mit Composer
composer create-project swiftyedit/swiftyedit
Den Quellcode findest du auch auf GitHub.
Installation in drei Schritten
- Kopiere alle Dateien auf deinen Server.
- Lass deine Domain auf das Verzeichnis
/public/zeigen. - Rufe
/install/im Browser auf und folge den Anweisungen.
Danach erreichst du das Backend unter /admin/. Wichtig: Lösche das Verzeichnis /install/ nach der Installation nicht – SwiftyEdit braucht es weiterhin. Der Installations-Assistent sperrt sich nach der Einrichtung automatisch.
Ausführliche Installationsanleitung
Welche Voraussetzungen braucht mein Server?
- PHP 8.3 oder neuer mit aktiviertem PDO/SQLite – bei den meisten Hostern Standard
- Apache mit mod_rewrite
- Die Domain muss auf das Verzeichnis
/public/zeigen - Schreibrechte für
data/undpublic/assets/ - Optional: MySQL 5.6+ statt SQLite
Der Installations-Assistent prüft PHP-Version, PDO/SQLite und Schreibrechte und zeigt dir, wenn etwas fehlt.
Die Seite bleibt weiß oder zeigt einen Fehler 403
Meist zeigt die Domain nicht auf das Verzeichnis /public/, sondern auf das Hauptverzeichnis von SwiftyEdit. Dort liegt keine Startseite – je nach Hoster siehst du dann eine leere Seite, einen Fehler 403 oder eine Liste der Ordner.
Stelle in der Verwaltung deines Hostings das Zielverzeichnis (Document Root) der Domain auf /public/ um. Bleibt die Seite trotzdem weiß, prüfe die PHP-Version: Ältere Versionen als 8.3 brechen ohne sichtbare Fehlermeldung ab.
Warum darf ich das Verzeichnis /install/ nicht löschen?
SwiftyEdit lädt die Datenbankstrukturen zur Laufzeit aus install/contents/ – zum Beispiel beim Speichern von Seiten, Beiträgen, Produkten oder Benutzern. Ohne das Verzeichnis funktionieren diese Funktionen nicht mehr. Außerdem laufen darüber die Datenbank-Anpassungen bei Updates.
Ein Sicherheitsrisiko ist das nicht: Der Installations-Assistent sperrt sich nach der Einrichtung automatisch und ist danach nur noch für eingeloggte Administratoren erreichbar.
Updates
Erstelle vor jedem Update ein Backup von Dateien und Datenbank – SwiftyEdit selbst legt keins an. Bequem geht das mit dem Plugin Parachute: Es sichert Datenbanken, Plugin-Daten, Uploads, Konfiguration und Themes als ZIP-Datei zum Herunterladen, auf Wunsch AES-256-verschlüsselt. Bei Seiten mit eigenen Plugins oder Themes teste Updates am besten zuerst auf einer Kopie.
Automatisches Update über das Backend
Öffne Update in der Seitenleiste des Backends. Dort siehst du, ob eine neue Stable-, Beta- oder Alpha-Version verfügbar ist, und installierst sie mit einem Klick.
SwiftyEdit lädt das Release herunter, kopiert die neuen Dateien und passt danach die Datenbank an. Dein Verzeichnis data/ sowie selbst installierte Plugins und Themes bleiben dabei unangetastet. Mehr zu Updates
Manuelles Update per FTP
- Lade die neue Version oben herunter und entpacke das ZIP auf deinem Rechner.
- Lade die Dateien per FTP hoch und überschreibe die vorhandenen. Lösche vorher keine Ordner – vor allem
data/nicht, dort liegen deine Datenbank und Einstellungen. - Melde dich im Backend an und rufe danach
/install/auf. SwiftyEdit erkennt das Update und passt die Datenbank an.
Hast du eigene Regeln in public/.htaccess eingetragen, achte darauf, sie beim Hochladen nicht zu überschreiben.
Logo und Markenmaterial
Du schreibst über SwiftyEdit oder bietest es bei deinem Hosting an? Hier findest du Logo und Icon. Beide funktionieren auf dunklem und hellem Hintergrund.
#6B69F0Lavendel #A6A5F6Magenta #CD66E0Bitte verzerre, verfärbe oder beschneide das Logo nicht und lass etwas Abstand drumherum. Nutze es, um auf SwiftyEdit hinzuweisen – nicht, um eine offizielle Partnerschaft nahezulegen.
Hilfe und Mitmachen
- Fehler gefunden oder eine Frage? Schreib ein Issue auf GitHub.
- Du möchtest SwiftyEdit in deine Sprache übersetzen? Mach mit bei Crowdin.
- Code beitragen: Pull Requests sind auf GitHub willkommen.