Speicherplatzmanagement
Veröffentlichungsdatum: 05. November 2019
Änderungsdatum: 21. August 2025
weblication cms speicherplatz webspace backups hochladen
Mit der wachsenden Bedeutung der eigenen Homepage und auch Cloud-Funktionen wächst auch der Bedarf an Webspace / Speicherplatz und somit auch die damit verbundenen Gefahren.
Der Bedarf an Speicherplatz (Webspace) hat im Gegensatz zu früher viel an Bedeutung gewonnen. CMS- und Cloud-Systeme - wie z.B. Weblication® mit seinen CMS, Cloud- und SEND-Funktionen - liefern den Benutzern komfortable Lösungen, um Dateien und Informationen über einen Webserver verfügbar zu machen. Ob dies in einem geschützten Bereich (Stichwort: Personalisierung) erfolgt, oder frei für die Seitenbesucher verfügbar ist, macht für den genutzten Webspace keinen Unterschied.
Diese Möglichkeiten und Mittel führen im Laufe der Zeit in den meisten Fällen zu einem wachsenden Speicherplatzbedarf, welcher je nach Hosting-Paket und Server irgendwann einmal an seine Grenzen stösst.
Dieser Artikel soll die Vorteile, Nachteile, Gefahren und Lösungsansätze im allgemeinen und speziell auf Weblication® bezogen aufzeigen, um Probleme frühzeitig erkennen und angehen zu können.
- Allgemeines zum Thema Speicherplatz / Webspace
- Überschreiten des verfügbaren Webspace
- Mögliche Auswirkungen
- Maßnahmen
- Lösungswege zum Speicherplatzmanagement
- Bewusstsein beim Kunden / Redakteur sensibilisieren
- Hochladen: Große Dateien herunterrechnen oder nicht erlauben
- Weiteres Werkzeug: Große Verzeichnisse finden
- Cron-Skripte zur Prozess-Automatisierung einsetzen
- Weitere / Individuelle Prüfroutinen
- Weiterführende Links
Allgemeines zum Thema Speicherplatz / Webspace
Der Speicherplatz (auch Webspace genannt) stellt den physikalisch auf einem Server verfügbaren Platz für Dateien (und Verzeichnisse) dar. In der Regel ist dieser in Shared-Hosting-Paketen weitaus geringer, als auf eigenen Servern (Managed Server, Reseller Server, etc.) und kann im Megabyte (MB) oder auch Gigabyte (GB) Bereich liegen.
Beim zur Verfügung gestellten Webspace kann es sich um ein fixes und nicht überschreitbares Limit oder um eine dynamische Skalierung handeln. In letzterem Fall kann der eigentlich verfügbare Speicherplatz (zumindest temporär) überschritten werden und es erfolgt lediglich eine Benachrichtigung.
Klären Sie daher mit dem Provider bzw. Serververantwortlichen ab, welche Möglichkeiten es gibt.
Weblication® CMS benötigt rein für die Software ( /weblication unterhalb DocRoot) nach Erstinstallation lediglich um die 100 MB an Speicherplatz / Webspace.
Hinzu kommen dann bei Betrieb von Projekten meist z.B. temporäre Dateien, Backups, etc. und natürlich die Projektdateien/-verzeichnisse, ggf. Cloud-Dateien, etc.
Eine höhere Anzahl an Dateien kann z.B. in folgenden Bereichen / Verzeichnissen entstehen:
- Datei-Versionen
Anzahl der Datei-Versionen, welche über das Modul Versionierung beim Speichern angelegt werden. - responsive Bilder
Anzahl an Bild-Dateien zu unterschiedlichen Bildgrößen je Breakpoint, Dateiendung, etc. - zahlreiche Bildergalerien
Anzahl an Bild-Dateien (siehe vorheriger Punkt) - Log-Dateien
Anzahl an Protokoll-Dateien für z.B. Statistik, Monitoring, Klick-Analyse, Formular-Protokollierung, usw. - temporäre Dateien
Anzahl an temporären Dateien für z.B. Formulargenerierung, Cache, etc.
Überschreiten des verfügbaren Webspace
Das Limit des verfügbaren Webspace kann je nach Hosting-Paket und Vorgang mehr oder weniger schnell erreicht sein. So kann ein stetiger Ausbau des Internet-Projektes langsam den Webspace füllen, beim Hochladen von grösseren Dateien aber auch recht rasch zum Erreichen des Limits führen. Hinzu kommen Möglichkeiten und Funktionen der Software, welche durch Kopieren, Backups, etc. rasch die Anzahl an Dateien und die Datenmenge vervielfachen können.
In Shared-Hosting-Paketen wird ein Limit des Webspace in der Regel über die Datenmenge gesetzt (z.B. maximal 2 GB Webspace). Ein Limit kann aber auch zur Anzahl der Dateien gesetzt werden (z.B. maximal 262.144 Dateien).
Mögliche Auswirkungen
Tritt der Fall ein, daß der Speicherplatz des Hosting-Paketes bzw. des Servers komplett ausgeschöpft ist, können keine neuen Dateien angelegt werden, also meist auch keine temporären Dateien mehr geschrieben werden.
Dies kann u.a. folgende Auswirkungen haben:
- CMS-Login nicht mehr möglich
- Seitenaufruf bringt (PHP-) Fehlermeldung bzw. leere Seite
- etc.
Maßnahmen
Eine Standardlösung für alle Fälle gibt es leider nicht. In der Regel hilft aber im ersten Schritt entweder ein Hochsetzen des verfügbaren Webspace oder ein Löschen nicht (mehr) benötigter Dateien (z.B. temporäre Dateien, lokal schon gesicherte Backup-Archive, etc.).
Nachfolgend werden allgemeine Lösungswege aufgezeigt, die schon vor Erreichen des Limits präventive Maßnahmen anführen.
Lösungswege zum Speicherplatzmanagement
Weblication® verfügt über diverse Werkzeuge und Techniken, um schon im Vorfeld für eine Reduzierung der Datenmenge zu sorgen bzw. Wege der Kontrolle und Überwachung zu haben.
Bewusstsein beim Kunden / Redakteur sensibilisieren
Auch wenn es mitunter die schwierigste Aufgabe ist, so sollte in erster Linie beim Kunden, bei den CMS-Redakteuren das Bewusstsein geschaffen werden, "verantwortungsvoll" mit den Daten umzugehen. Hier geht es in erster Linie schon darum, welche Dateien in welcher Dateigröße auf den Server geladen werden. Es geht aber auch um die weitere Pflege des Datenbestandes, zu der auch ein guter Blick auf die abliegenden Daten gehört.
Oft sammeln sich im Laufe der Zeit eine Vielzahl an Dateien an, welche von Zeit zu Zeit wieder gelöscht werden können - ggf. sogar in Hinblick auf Datenschutz bzw. veraltete Hinweise auch gelöscht werden sollten/müssen.
Hochladen: Große Dateien herunterrechnen oder nicht erlauben
Bezogen auf Bilder (jpg, jpeg, png, gif) bietet Weblication® über Verzeichnisereignisse die Möglichkeit, die Dateien schon vor dem Hochladen auf eine definierte Breite herunterzurechnen und somit die Dateigröße zu reduzieren (siehe DEV-Artikel).
In den Verzeichniseinstelllungen (Hochladen) kann zudem im Feld "Maximale hochladbare Dateigrösse" angegeben werden, wie groß eine hochzuladende Datei maximal sein darf.
Denkbar ist über die Verzeichniseinstellungen auch der Einsatz der Verzeichnisereignisse, um vor oder nach dem Upload selber über Skripte oder Benachrichtungen Maßnahmen vorzunehmen.
Weiteres Werkzeug: Große Verzeichnisse finden
Ab CMS-Version 13.x steht über die weiteren Werkzeug das Werkzeug "Große Verzeichnisse finden" zur Verfügung.
Dies ermöglicht Ihnen die Anzeige der Verzeichnisse, die mehr als 1 MB Größe benötigen und somit einen schnellen Überblick, wo sich Daten ggf. anhäufen (Verzeichnisse mit vielen (großen) Binär-Dateien, z.B. auch der Papierkorb eines Projektes usw.).
Tipp:
Das Werkzeug können Sie z.B. auch einmal über das Softwareverzeichnis suchen lassen, um zu sehen, ob ggf. eine große Datenmenge zu Backups, temporären Dateien, etc. vorliegt. Tragen Sie dann in das Feld "Verzeichnis" folgenden Pfad ein:
/weblication
Wenn über die komplette DocRoot gesucht werden soll, tragen Sie einfach einen Slash ein:
/
Cron-Skripte zur Prozess-Automatisierung einsetzen
Ab CMS-Version 14.x lassen sich Cron-Skripte nutzen, über welche u.a. Aufgaben wie diese durchgeführt werden können:
- Allgemeine Aufräumarbeiten
- Überwachung des noch verbleibenden Speicherplatzes
- Automatische, rotierende Backups
- etc.
Weitere Informationen hierzu finden Sie in der Online-Dokumentation zu Cron-Skripte und im Blog.
Weitere / Individuelle Prüfroutinen
Auf Basis der genannten Werkzeuge und Funktionen sind weitere Prüfroutinen denkbar, welche Sie über eigene Skripte umsetzen können - ggf. auch im Zusammenspiel mit vom Provider / Serveradmin bereitgestellten Funktionen.
Die genannten Möglichkeiten veranschaulichen Szenarien und Lösungen, welche individuell variieren können und ggf. einer ständigen Überwachung und Optimierung bedarf.
So kann es in einem Fall ausreichen, den Webspace immer ausreichend mit "Luft nach oben" zu bestücken. Im anderen Fall kann durch Upload riesiger Dateien (z.B. Gigabyte große Videos, Archive, etc.) oder Anlegen von Backups bzw. Kopieren von Verzeichnissen "viel Luft nach oben" auch trotzdem schnell aufgebraucht sein.
- Was ist mit „Webspace“ oder „Speicherplatzmanagement“ gemeint?
- Webspace (auch Speicherplatz genannt) ist der physisch auf einem Server verfügbare Platz für Dateien und Verzeichnisse. Je nach Hosting-Paket kann dieser z.B. im MB- oder GB-Bereich liegen. Wichtig ist außerdem, ob es ein fixes, nicht überschreitbares Limit gibt oder ob der Speicherplatz dynamisch skaliert wird und nur eine Benachrichtigung erfolgt.
- Gibt es bei Webspace ein fixes Limit oder eine dynamische Skalierung?
- Ja, beides ist möglich: Beim einen Modell ist der Speicherplatz als fixes und nicht überschreitbares Limit festgelegt. Bei dynamischer Skalierung kann der eigentlich verfügbare Speicherplatz (zumindest temporär) überschritten werden, und es erfolgt dann eine Benachrichtigung. Klären Sie daher mit dem Provider bzw. dem Serververantwortlichen, wie das Setup genau funktioniert.
- Wie viel Speicherplatz benötigt Weblication® direkt nach der Erstinstallation?
- Für die Software von Weblication® (im Bereich unterhalb von DocRoot, z.B. „/weblication“) benötigt Weblication® nach Erstinstallation lediglich rund **100 MB** Speicherplatz. Hinzu kommen jedoch je nach Betrieb weitere Daten wie temporäre Dateien, Backups sowie Projektdateien/-verzeichnisse und ggf. Cloud-Dateien.
- Welche Arten von Dateien können den Webspace bei laufendem Betrieb zusätzlich füllen?
- Typische zusätzliche Speicherverbraucher sind z.B. temporäre Dateien und Backups sowie Projektdateien/-verzeichnisse und ggf. Cloud-Dateien. Außerdem kann eine höhere Anzahl an Dateien entstehen durch z.B. **Dateiversionen** (Versionierung), **responsive Bilder** (mehrere Bildgrößen pro Breakpoint/Endung), **Bildgalerien**, **Log-Dateien** (Statistik/Monitoring/Klick-Analyse/Formular-Protokollierung) und **temporäre Dateien** (Formulargenerierung/Cache).
- Warum kann das Webspace-Limit trotz Ausbau des Projekts schnell erreicht werden?
- Das Limit kann je nach Hosting-Paket und Vorgang unterschiedlich schnell erreicht werden. Ein stetiger Ausbau kann den Speicher schrittweise füllen. Zusätzlich können größere Uploads rasch zum Limit führen. Auch Funktionen und Prozesse wie Kopieren, Backups oder das Anlegen zusätzlicher Dateiversionen können Datenmenge und/oder Dateianzahl deutlich erhöhen.
- Wie wird das Webspace-Limit im Shared Hosting typischerweise definiert?
- In Shared-Hosting-Paketen wird ein Limit häufig über die **Datenmenge** gesetzt (z.B. maximal **2 GB** Webspace). Es kann aber auch über die **Anzahl der Dateien** begrenzt sein (z.B. maximal **262.144 Dateien**).
- Welche Auswirkungen hat es, wenn der Server-Speicher vollständig ausgeschöpft ist?
- Wenn der Speicherplatz komplett aufgebraucht ist, können keine neuen Dateien angelegt werden – meist auch keine temporären Dateien mehr geschrieben. Typische Folgen sind u.a.: **CMS-Login nicht mehr möglich** und **Seitenaufrufe mit (PHP-)Fehlermeldungen** oder einer leeren Seite.
- Was kann man als Erstmaßnahme tun, wenn das Webspace-Limit erreicht wird?
- Als allgemeine Erstmaßnahme hilft meist entweder **das Hochsetzen des verfügbaren Webspace** (beim Provider/Serveradmin) oder das **Löschen nicht mehr benötigter Dateien** (z.B. temporäre Dateien oder bereits gesicherte Backup-Archive). Es gibt jedoch keine einheitliche Standardlösung für alle Fälle.
- Welche präventiven Strategien bietet Weblication® für Speicherplatzmanagement?
- Weblication® bietet Werkzeuge und Techniken zur Vorbeugung und zur Kontrolle/Überwachung, z.B.: Sensibilisierung von Kunden/Redakteuren, Reduzierung von Bilddateien vor dem Upload, das Finden großer Verzeichnisse sowie die Nutzung von Cron-Skripten und weiteren Prüfroutinen zur Automatisierung und regelmäßigen Überprüfung.
- Wie können Kunden bzw. Redakteure beim Speicherplatzmanagement helfen?
- Wichtig ist ein Bewusstsein für einen verantwortungsvollen Umgang mit Daten: Welche Dateien werden in welcher Dateigröße hochgeladen? Zudem sollte der Datenbestand regelmäßig gepflegt werden (z.B. angesammelte Dateien löschen). Dabei sind auch Aspekte wie Datenschutz und veraltete Inhalte relevant, die ggf. gelöscht werden müssen.
- Wie kann man bei Bildern die Dateigröße reduzieren, bevor sie hochgeladen werden?
- Für Bilderformate (jpg, jpeg, png, gif) bietet Weblication® über **Verzeichnisereignisse** die Möglichkeit, Dateien schon vor dem Upload auf eine definierte Breite herunterzurechnen und so die Dateigröße zu reduzieren. Zusätzlich kann in den Einstellungen im Feld **„Maximale hochladbare Dateigrösse“** festgelegt werden, wie groß eine Datei maximal sein darf.
- Wie kann man große Verzeichnisse finden, bevor das Limit kritisch wird?
- Ab CMS-Version **13.x** gibt es über die „weiteren Werkzeuge“ ein Werkzeug, das Verzeichnisse anzeigt, die mehr als **1 MB** benötigen. So erkennen Sie schnell, wo sich Daten ggf. anhäufen (z.B. viele Binär-Dateien oder der Papierkorb eines Projekts). Sie können das Werkzeug auch gezielt durchsuchen lassen, z.B. für das Softwareverzeichnis „/weblication“ oder für die komplette DocRoot mit „/*“.
- Wozu dienen Cron-Skripte in Weblication® ab CMS-Version 14.x?
- Cron-Skripte können genutzt werden, um regelmäßig automatisierte Aufgaben durchzuführen, z.B. **Allgemeine Aufräumarbeiten**, **Überwachung des verbleibenden Speicherplatzes** oder **automatische rotierende Backups**.
- Welche weiteren individuellen Prüfroutinen sind möglich?
- Neben den genannten Werkzeugen sind weitere Prüf- und Automatisierungsskripte möglich, ggf. in Kombination mit Funktionen des Providers oder des Serveradmins. Je nach Situation kann es reichen, „Luft nach oben“ zu halten, oder es sind zusätzliche Kontrollen nötig, z.B. bei sehr großen Uploads (Gigabyte-Videos/Archive) oder häufigen Backups/Kopien von Verzeichnissen.