Manuel Killert
Ratgeber · TYPO3 · Hosting

TYPO3-Hosting — warum das billigste Paket nicht reicht.

TYPO3 ist anspruchsvoller als die meisten anderen Systeme. Vieles, was als Performanceproblem oder mysteriöser Fehler erscheint, ist in Wahrheit ein Hosting-Problem — und lässt sich mit der richtigen Prüfliste vorher vermeiden.

Referenzen ansehen →Projekt anfragen
Kurz gesagt

Sechs Dinge entscheiden: eine aktuelle PHP-Version mit allen nötigen Erweiterungen, ausreichend Arbeitsspeicher und Ausführungszeit, ein Bildbearbeitungsprogramm auf dem Server, ein eingeschalteter Opcode-Cache, ein echter Zeitplan für geplante Vorgänge und — bei modernen Installationen — SSH-Zugang mit Composer. Fehlt eines davon, merkst du es früher oder später, meist im ungünstigsten Moment.

PHP-Version und Erweiterungen.

Jede TYPO3-Version setzt eine bestimmte Spanne an PHP-Versionen voraus — zu alt verhindert Updates, zu neu bricht den Betrieb. Wichtig und oft übersehen: Auf der Kommandozeile kann eine andere Version aktiv sein als im Webserver. Das führt zu der verwirrenden Situation, dass ein Befehl durchläuft, die Website aber nicht — oder umgekehrt (Update-Fehler).

Neben der Version zählen die Erweiterungen. TYPO3 braucht eine Reihe davon für Bildbearbeitung, Zeichensätze, Komprimierung, Datenbankzugriff und Internationalisierung. Fehlt eine, äußert sich das als scheinbar unzusammenhängender Fehler. Die Umgebungsprüfung im Install-Tool listet auf, was vorhanden ist und was erwartet wird — das ist der schnellste Abgleich und taugt als Beleg gegenüber dem Hoster.

Arbeitsspeicher und Zeit.

WertWarum er zähltSymptom bei zu wenig
ArbeitsspeicherBackend, Upgrades, BildverarbeitungWeiße Seite, abgebrochene Vorgänge
AusführungszeitUpgrade-Schritte, Importe, große ListenAbbruch mitten im Vorgang
Upload-GrößeDateien und DatenbankimporteUpload scheitert ohne klare Meldung
EingabevariablenGroße Formulare im BackendNur ein Teil wird gespeichert

Die letzte Zeile ist eine Spezialität, die kaum jemand kennt: Server begrenzen, wie viele einzelne Angaben eine Anfrage enthalten darf. Bei großen Backend-Formularen — etwa vielen Inhaltselementen auf einer Seite — wird die Anfrage sonst abgeschnitten und nur ein Teil gespeichert. Das sieht nach einem TYPO3-Fehler aus und ist eine Servereinstellung.

Datenbank.

TYPO3 arbeitet mit den gängigen Datenbanksystemen. Wichtiger als die Wahl ist die Ausstattung: ausreichend Verbindungen, genug Arbeitsspeicher für den Datenbankserver und keine zu engen Grenzen für die Größe einzelner Abfragen. Bei gewachsenen Installationen mit großen Protokolltabellen macht sich eine knapp konfigurierte Datenbank sofort bemerkbar.

Ebenfalls relevant: Zeichensatz und Sortierung müssen zu dem passen, was TYPO3 erwartet — sonst gibt es Probleme mit Umlauten und Sonderzeichen, besonders nach einem Umzug (Datenbankfehler).

Bildverarbeitung.

Ein Punkt, der TYPO3 von vielen anderen Systemen unterscheidet: Für die Bildbearbeitung wird ein externes Programm auf dem Server genutzt. Ist es nicht installiert oder der Pfad falsch hinterlegt, bleiben sämtliche Bilder leer — obwohl die Originale vorhanden sind.

Frag beim Hoster ausdrücklich danach, bevor du buchst. Bei spezialisierten TYPO3-Hostern ist es selbstverständlich, bei günstigen Allerweltspaketen nicht immer. Prüfen lässt es sich im Install-Tool, das Testbilder erzeugt (Bilder fehlen).

Opcode-Cache.

Der Opcode-Cache hält kompilierten PHP-Code im Arbeitsspeicher, statt ihn bei jedem Aufruf neu zu erzeugen. Bei TYPO3 bringt das überdurchschnittlich viel, weil der Kern umfangreich ist. Ist er ausgeschaltet oder zu klein bemessen, ist die Installation spürbar langsam — und zwar gleichmäßig, ohne erkennbares Muster, was die Suche erschwert.

Umgekehrt kann ein zu aggressiv eingestellter Opcode-Cache nach einem Deploy veraltete Dateien ausliefern. Dann hilft ein Leeren oder ein Neustart des PHP-Dienstes — gut zu wissen, bevor man stundenlang den TYPO3-Cache verdächtigt (Cache leeren).

Zeitplan für geplante Vorgänge.

TYPO3 erledigt im Hintergrund eine Menge: Aufräumen, Indexierung, Benachrichtigungen, Importe, bei Upgrades die Datenmigration. All das läuft nur, wenn der Server den Ablauf regelmäßig anstößt. Ein alle fünf Minuten laufender Aufruf ist der übliche Standard.

Fehlt er, passiert schlicht nichts — und das fällt oft jahrelang nicht auf, bis Protokolltabellen die Datenbank zumüllen oder ein Upgrade hängen bleibt. Frag beim Hoster, ob eigene Zeitpläne eingerichtet werden können, und prüfe nach dem Aufsetzen, ob die Vorgänge tatsächlich durchlaufen.

Composer und SSH.

Moderne TYPO3-Installationen werden über Composer verwaltet. Das setzt einen SSH-Zugang voraus, auf dem Composer und die TYPO3-Kommandozeile laufen. Ohne diesen Zugang bist du auf klassische Installationen beschränkt und kannst viele Wartungsschritte nicht ausführen — Updates, Datenbankabgleich, Caches leeren bei defektem Backend, Upgrade-Schritte für große Datenmengen.

Für eine ernsthaft betriebene TYPO3-Installation würde ich SSH deshalb als Pflichtmerkmal behandeln. Pakete ohne diesen Zugang sind für kleine, klassische Installationen brauchbar und für alles andere eine Sackgasse.

Prüfen, was dein Server kann.

  1. Install-Tool öffnen, Bereich für die Umgebung — dort steht fast alles.
  2. Bildverarbeitung testen und Testbilder erzeugen lassen.
  3. PHP-Version im Webserver und auf der Kommandozeile vergleichen.
  4. Geplante Vorgänge prüfen: Laufen sie, und wann zuletzt?
  5. Protokolle ansehen auf wiederkehrende Warnungen zu Limits.
  6. Speicherplatz und Datenbankgröße kontrollieren (Webspace voll).

Anbieter vergleichen.

Diese Fragen trennen ein geeignetes Paket von einem, das später Ärger macht:

  • Welche PHP-Versionen stehen zur Wahl, und wie läuft eine Umstellung ab?
  • Gibt es SSH mit Composer und ausreichend Rechten?
  • Ist ein Bildbearbeitungsprogramm installiert?
  • Lassen sich eigene Zeitpläne einrichten?
  • Wie hoch sind Arbeitsspeicher und Ausführungszeit, und lassen sie sich anheben?
  • Gibt es eine einfache Möglichkeit für eine Testumgebung?
  • Wie sehen Backups aus — Häufigkeit, Aufbewahrung, Wiederherstellung?
  • Kennt der Support TYPO3 oder nur Standardfälle?

Die letzte Frage ist im Ernstfall die wertvollste. Ein Anbieter, der TYPO3 kennt, versteht beim ersten Anruf, worum es geht.

Wann ein Wechsel lohnt.

Wenn sich Fehler häufen, die auf Limits zurückgehen; wenn der Hoster PHP-Versionen umstellt, ohne dass du Einfluss hast; wenn kein SSH verfügbar ist und ein Upgrade ansteht; oder wenn der Support bei jeder TYPO3-Frage passt. In diesen Fällen ist der Wechsel oft günstiger als das Dauerhantieren mit Workarounds.

Ein Umzug ist planbar und in der Regel an einem Tag erledigt, wenn er vorbereitet ist: Zielumgebung prüfen, Dateien und Datenbank übertragen, Konfiguration anpassen, Site-Konfiguration auf die Domain prüfen, Caches leeren, Dateiindex neu aufbauen, testen, umschalten. Die Punkte, an denen es typischerweise hakt, stehen in Seite nicht gefunden und Bilder fehlen.

Wenn du nicht weiterkommst.

Wenn du nicht sicher bist, ob dein Hosting zu deiner Installation passt, prüfe ich die Umgebung und sage dir, was fehlt. Schreib mir mit Domain, TYPO3-Version und einer kurzen Beschreibung — du bekommst eine ehrliche Einschätzung, ob ich der Richtige bin. Den Überblick über alle Themen gibt TYPO3-Fehler beheben. Wenn sich am Ende herausstellt, dass ein Wechsel die bessere Lösung ist: TYPO3 zu WordPress.

Fehleranalyse & Erste Hilfeab ~150 €

Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.

Stundensatz~95 €

Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.

Wartungab ~49 €/Monat

Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.

Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.

Wer hilft.

Ich bin Manuel Killert, Webentwickler aus Quakenbrück. Content-Management-Systeme sind mein Fachgebiet — ich arbeite seit Jahren damit, unterrichte das Thema als Dozent und kenne die Systeme nicht nur aus der Anwendung, sondern von innen: Datenmodell, Rechtekonzept, TypoScript und Templating, Extension-Architektur, Caching, Betrieb.

Bei TYPO3 zahlt sich das besonders aus, weil die meisten Störungen nicht im Kern entstehen, sondern im Zusammenspiel: eine Extension, die nach einem Versionssprung nicht mehr passt, eine Konfiguration, die an drei Stellen gleichzeitig gesetzt ist, ein Cache, der einen widersprüchlichen Zustand hält. Wer versteht, wie diese Ebenen ineinandergreifen, findet die Ursache statt am Symptom zu arbeiten.

Was du bekommst: eine Diagnose in verständlicher Sprache, eine Behebung, die hält, und eine ehrliche Einschätzung dazu, ob deine Installation weiterbetrieben, aktualisiert oder abgelöst gehört — auch wenn die Antwort lautet, dass alles so bleiben kann.

Häufige Fragen

FAQ — TYPO3-Hosting.

Was braucht TYPO3 vom Hosting?

Eine passende PHP-Version mit allen nötigen Erweiterungen, ausreichend Arbeitsspeicher und Ausführungszeit, ein Bildbearbeitungsprogramm, einen eingeschalteten Opcode-Cache, einen echten Zeitplan für Hintergrundvorgänge und SSH mit Composer.

Warum sind alle Bilder leer, obwohl die Originale da sind?

Weil das Bildbearbeitungsprogramm auf dem Server fehlt oder der Pfad falsch hinterlegt ist. TYPO3 erzeugt bearbeitete Fassungen über ein externes Programm — fehlt es, bleibt alles leer.

Brauche ich SSH für TYPO3?

Für ernsthaft betriebene Installationen ja. Ohne SSH lassen sich Composer-Installationen nicht verwalten und viele Wartungsschritte nicht ausführen — Updates, Datenbankabgleich, Caches bei defektem Backend.

Was passiert ohne eingerichteten Zeitplan?

Hintergrundvorgänge laufen nicht: Aufräumen, Indexierung, Benachrichtigungen und bei Upgrades die Datenmigration. Das fällt oft jahrelang nicht auf, bis die Datenbank zuwächst oder ein Upgrade hängen bleibt.

Warum läuft ein Befehl, die Website aber nicht?

Weil auf der Kommandozeile eine andere PHP-Version aktiv sein kann als im Webserver. Das ist eine der häufigsten Verwirrungen beim TYPO3-Betrieb.

Wann sollte ich den Hoster wechseln?

Wenn sich Fehler durch Limits häufen, PHP-Versionen ohne Einfluss umgestellt werden, kein SSH verfügbar ist oder der Support bei TYPO3-Fragen passt. Ein vorbereiteter Umzug ist meist an einem Tag erledigt.

Manuel Killert (rechts im Bild) mit einem FreundDas bin ich – rechts im Bild
Kontakt

Erzähl mir, was an deinem TYPO3 klemmt.

Beschreib kurz das Problem und nenn mir die TYPO3-Version — du bekommst eine ehrliche Einschätzung, woran es liegt und was es kostet.

Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de