Wie kann ich den von einer Joomla-Installation verwendeten Speicherplatz minimieren?

8

Ich habe einen Kunden mit einem Hosting-Plan, der nicht genügend Speicherplatz für die Website und ein Backup bietet. Derzeit können sie nicht überredet werden, ein Upgrade durchzuführen oder zu einem anderen Webhosting-Unternehmen zu wechseln.

Was kann ich tun, um den von Joomla verwendeten Speicherplatz zu reduzieren?

Gibt es Standarderweiterungen, die viel Speicherplatz belegen und sicher entfernt werden können?

Gibt es Protokolldateien, die mit der Zeit groß werden können und die sicher gelöscht oder irgendwie zurückgesetzt werden können?

Neil Robertson
quelle
1
Sie könnten erwägen, das Backup auf Amazon S3 oder einem anderen wirklich billigen Mass-Space-Host zu platzieren. Das könnte Ihnen viel Platz sparen, abhängig von der Größe. Außerdem entferne ich Assets wie Images aus dem Backup, um zu verhindern, dass es größer als nötig ist.
Chad Windnagle
1
Wenn Sie ein Tool wie Akeeba Backup verwenden, können Sie das Backup in kleinere Teile aufteilen und das Hosting sofort verschieben, um die Site ohne doppelten Speicherplatz sichern zu können.
David Fritsch

Antworten:

7

Einige Hinweise,

  • Sie können nicht verwendete Erweiterungen entfernen.
  • Sie können die Protokolldateien entfernen oder löschen. Viele Erweiterungen erstellen auch eigene Protokolldateien (wie Paypal, Virtuemart usw.)
  • Wenn Ihre Site nicht mit Bildkomprimierung installiert ist, versuchen Sie dies (JPEG-Übertragung oder PNG-Ausgabe reduzieren viel Speicherplatz in Ihren Galerie-Medien).
  • Überprüfen Sie die Dateien und Ordner der Entwicklungszeit. Entwickler erstellen Ordnersicherungen und / oder Dateisicherungen, die Sie ebenfalls entfernen können.
  • Backups sollten nicht auf demselben Server gespeichert werden. Verwenden Sie dafür einige Clouds wie Google Drive Plugins für Joomla oder ähnliches.

Hoffe es hilft ..

Jobin Jose
quelle
4

Diese Antwort hängt davon ab, ob zwei Dinge zutreffen. Wenn sie jedoch nicht auf Ihr Problem zutrifft, kann sie für andere nützlich sein.

  1. Wenn Sie git verwenden, entfernen Sie den .git-Ordner. Dies kann manchmal MASSIV sein (wir hatten zuvor eine 1-MB-Site mit einem 4-gb-.git-Ordner).

  2. Wenn Sie Akeeba verwenden, entfernen Sie alte Sicherungen. Wenn es sich um eine alte Site handelt, wurden die Sicherungen meines Erachtens irgendwann in einem Ordner im Stammverzeichnis gespeichert und später in einen eigenen Komponentenordner verschoben. Wir haben alte Sicherungen in der Original-Root-Version mit einigen GB Backups, die nicht mehr benötigt wurden.

Jordan Ramstad
quelle
4
  1. Überprüfen Sie, ob Sie sehr große Bilder verwenden, deren Größe geändert werden kann.
  2. Suchen Sie nach nicht verwendeten Bildern und löschen Sie diese.
  3. Überprüfen Sie die Protokolldateien und löschen Sie sie gegebenenfalls.
Ivo
quelle
3

Eine Standard-Joomla (V3) -Umgebung ist 21 MB groß. Der einzige wichtige Kandidat für das Entfernen ist möglicherweise die Hathor-Administratorvorlage und die Beispielbilder. Möglicherweise der Tinymce-Editor, aber die meisten Implementierungen werden das wahrscheinlich wollen. Beachten Sie, dass alles, was entfernt wird, möglicherweise zurückgegeben wird, wenn Sie ein regelmäßiges Wartungsupdate durchführen.

Hier ist ein erweiterter Baum, der die größeren Verzeichnisse in einer Standardumgebung zeigt.

  • / - 21 MB
  • / Administrator - 6 MB
    • / Administrator / Komponenten - 3 MB
    • / Administrator / Sprache - 1 MB
    • / Administrator / Vorlagen - 2 MB
    • / Administrator / Vorlagen / Hathor - 1 MB
    • / Administrator / Templates / Isis - 1 MB
  • / Komponenten - 1 MB
  • / images - 1 MB
  • / Bibliotheken - 6 MB
    • / library / cms - 1 MB
    • / library / fof - 1 MB
    • / library / joomla - 3 MB
  • / media - 5 MB
    • / media / editoren - 2 MB
      • / media / editors / tinymce - 1 MB
    • / media / jui - 2 MB
    • / media / system - 1 MB
  • / Plugins - 1 MB
  • / Vorlagen - 1 MB

Möglicherweise wachsen andere Verzeichnisse, die entfernt werden könnten.

  • /Zwischenspeicher
  • / logs
  • / tmp

Und dann gibt es Entwicklungsverzeichnisse, die aber nur in einer Quellkasse zu finden sind.

  • /.git
  • /bauen
  • / Tests
Peter Wiseman
quelle
3

Untersuchen Sie auch die SQL-Datenbank und sortieren Sie sie nach Größe. Es gibt Zeiten, in denen der Sitzungstisch durcheinander gerät und einfach wächst, ohne jemals gelöscht zu werden. Unter 1 MB ist typisch. Ich entdeckte eine, die 600 MB war. Die Tabelle kann sicher abgeschnitten werden und alle Online-Benutzer müssen sich nur erneut anmelden.

Duke3D
quelle
1
  1. Entfernen Sie nicht verwendete Vorlagen
  2. Entfernen Sie nicht verwendete Bilder (die standardmäßig mit Joomla geliefert wurden).
Shyam
quelle
2
Könnten Sie Ihre Antwort etwas genauer formulieren, zum Beispiel mit Vorlagen, die Sie meinen, und wo er die Bilder findet, die er entfernen kann?
Harald Leithner
1
  • Entfernen:

    • index.html jedes Ordners
    • Administrator / Vorlagen / Hathor, sofern nicht verwendet
    • templates / beez3 sofern nicht verwendet
    • Medien / Editoren / Tinymce, wenn andere Editoren verwendet werden
  • Bereinigen <DocumentRoot>/<joomla>/tmpSie die Ordner install_ #, die nach der Installation noch vorhanden sind

  • Stellen Sie sicher, dass die Datenbank nur die verwendeten Tabellen enthält.

Sovainfo
quelle
3
index.html entfernen ist eine schlechte Idee, denke ich
Jobin Jose
Der Ordner tmp / ist ein Muss! Viele Verlängerungen lassen ihre Knochen dort und es nimmt Platz ein.
JackJoe
@Jobin Jose: Warum denkst du das?
Sovainfo
@ JackJoe: Der Pfad zu tmp wurde korrigiert. Ich meinte den Joomla tmp, nicht den system tmp. Bemerkte extrahierte Verlängerungsreißverschlüsse, die nach der Installation entfernt werden sollten. Schön, die Geschichte zu sehen, aber nicht so, wie sie beabsichtigt ist.
Sovainfo
1
@sovainfo Zuallererst ist die index.html, die Joomla bereitstellt, die Dateigröße "0". Eine andere Sache ist, dass sie hauptsächlich in Assets-Ordnern verwendet wird, um den direkten Zugriff auf Assets zu verhindern. (Sie können dies auch mit htaccess tun, aber warum müssen Sie dies angeben wird auf den Server geladen). Deshalb denke ich, dass es eine schlechte Idee ist
Jobin Jose
1

Entfernen Sie alle Ihre alten Backups und lassen Sie zukünftige Backups außerhalb des Standorts übertragen. Akeeba-Backup kann verwendet werden, um automatisch auf Dropbox oder ähnliches zu sichern.

Überprüfen Sie den Inhalt Ihrer Bilder und Medienverzeichnisse, um sicherzustellen, dass Sie oder Ihr Kunde keine sehr großen Assets hinzugefügt haben. Wie bereits erwähnt, ist die Standardinstallation von Joomla ziemlich einfach, aber das bedeutet nicht, dass jemand keine 10-MB-Bilder oder ein 200-MB-PDF hochgeladen hat.

Seth Warburton
quelle