Drupal in eine statische Website konvertieren
am 17.03.2021 - 13:21 Uhr in
Hallo!
Da auf meiner Website nichts mehr verändert werden muss und ich immer wieder Probleme mit Malware habe möchte ich meine Drupal Website in eine statische Website konvertieren um Sicherheitsrisiken zu minimieren und den Wartungsaufwand gering zu halten.
Dazu habe ich folgenden Module gefunden und getestet:
- https://www.drupal.org/project/html_export
- https://www.drupal.org/project/static
HTML Export exportiert mir leider überhaupt nichts und man kann auch nirgends festlegen wohin die Dateien gespeichert werden sollen.
Static Generator schafft es lediglich die Bilder zu exportieren, die einzelnen Seiten / Nodes schlagen alle fehl mit Code 0.
Kann mir jemand weiterhelfen oder andere Lösungsvorschläge zur Umwandlung vorschlagen?
Anhang | Größe |
---|---|
Screenshot 2021-03-17 at 13.16.40.png | 19.06 KB |
Screenshot 2021-03-17 at 13.17.09.png | 295.01 KB |
Screenshot 2021-03-17 at 13.17.59.png | 136.24 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Du könntest ein Toll von den
am 17.03.2021 - 16:47 Uhr
Du könntest ein Toll von den auf dieser Webseite beschriebenen versuchen: https://dynomapper.com/blog/11-content-inventory/287-how-to-download-an-...
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Also es gibt...
am 19.03.2021 - 08:26 Uhr
..das Boost Module, das normalerweise beim Caching zum Einsatz kommt, um Zugriffe auf die Datenbank zu verhindern. Boost erstellt statische HTML-Seiten, die in einem Unterordner abgelegt werden. Vielleicht könntest du ja diese Dateien verwenden?
Mit staticopy via PHP Commandline eine Kopie erzeugen
am 19.03.2021 - 16:46 Uhr
Aufbauend auf der erwähnten Boost-Strategie – die allerdings nicht sicher stellt, ob alle Seiten erfasst werden – habe ich da ein PHP CLI-Tool für entwickelt. Dessen Kern wir auch als als Open Source-Lösung veröffentlicht haben:
https://gitlab.com/staticopy/staticopy
Hilfreich für viele Seiten sind eine XMLsitemap zum angeben der Daten. Das CMS kann hinter einem Passtor-Schutz unter andere Domain liegen (so betreiben wir das auch als SaaS-Lösung) und kann generell für alle CMS genutzt werden.
Mit der Dokumentation sind wir allerdings etwas im Rückstand. Bezüglich Webserver Konfiguration ist aber die Doku vom Boost-Modul hilfreich. Bei der Kopie alle nicht dynamischen Inhalte sollten aber PHP-Dateien, private Files etc. raus gelassen werden.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
Danke
am 19.03.2021 - 22:28 Uhr
Danke für die zahlreichen Antworten. Mit Hilfe von SiteSucker hat die Konvertierung vorzüglich funktioniert.