TYPO3-Entwicklung: Enterprise-CMS für Behörden, Hochschulen und Konzerne

TYPO3 ist das Content-Management-System, das im DACH-Raum seit über zwei Jahrzehnten die Infrastruktur für Behördenwebsites, Hochschulportale und Unternehmensauftritte stellt. Im Gegensatz zu Frameworks wie Laravel oder Symfony ist TYPO3 kein Werkzeugkasten für Individualentwicklung, sondern ein fertiges System mit eingebautem Redaktionsworkflow, granularer Rechteverwaltung und Multi-Site-Fähigkeit. Dieser Leitfaden erklärt die Architektur, typische Einsatzszenarien und die TYPO3-Entwicklung bei TenMedia.

Was ist TYPO3?

TYPO3 ist ein Open-Source-Content-Management-System, das 1998 von Kasper Skårhøj in Dänemark entwickelt und erstmals veröffentlicht wurde. Seit 2004 trägt die TYPO3 Association mit Sitz in der Schweiz die organisatorische Verantwortung für Weiterentwicklung, Qualitätssicherung und Community-Management. Die aktuelle Major-Version ist TYPO3 v13, veröffentlicht im Oktober 2024 mit LTS-Support bis Oktober 2027.

Technisch basiert TYPO3 auf PHP und nutzt Doctrine DBAL als Datenbankabstraktionsschicht. Anders als ein Framework liefert TYPO3 eine vollständige Anwendung mit Backend-Oberfläche, Benutzerverwaltung, Medienverwaltung (FAL – File Abstraction Layer) und einem mehrstufigen Caching-System. Die Installation erfolgt per Composer, die Konfiguration über eine Kombination aus PHP-basierten Site-Konfigurationen, TypoScript (eine TYPO3-eigene Konfigurationssprache) und YAML.

Im DACH-Raum nimmt TYPO3 eine Sonderstellung ein. Während WordPress weltweit dominiert, ist TYPO3 in Deutschland, Österreich und der Schweiz bei Organisationen mit hohen Anforderungen an Sicherheit, Mehrsprachigkeit und redaktionelle Kontrolle die bevorzugte Wahl. Die TYPO3 Association zählt über 500.000 aktive Installationen weltweit, der Großteil davon im deutschsprachigen Raum.

Ein wesentlicher Unterschied zu WordPress oder Joomla liegt im Governance-Modell. Die TYPO3 Association finanziert Kernentwicklung durch Mitgliedsbeiträge und Sponsoring, nicht durch kommerzielle Add-ons oder Hosting-Lock-in. Das Core-Team arbeitet nach einem transparenten Entwicklungsprozess mit definierten Coding Guidelines, Code Reviews und einer strikten Deprecation-Politik. Sicherheitsupdates werden koordiniert über das TYPO3 Security Team veröffentlicht – eine Professionalität, die im Open-Source-CMS-Markt ihresgleichen sucht.

Die Community organisiert sich über regionale User Groups, die jährliche TYPO3 Conference (T3CON) und spezialisierte Barcamp-Formate. Für Unternehmen relevanter: Die TYPO3 GmbH bietet mit dem ELTS-Programm (Extended Long-Term Support) kostenpflichtige Sicherheitsupdates für ältere Versionen an – ein Service, der den professionellen Einsatz in regulierten Umgebungen absichert.

TYPO3-Architektur

TYPO3 unterscheidet sich architektonisch grundlegend von Framework-basierten Anwendungen. Statt einer leeren Projektstruktur, die Entwickler mit eigener Logik füllen, liefert TYPO3 ein fertiges System mit definierten Erweiterungspunkten.

Backend und Seitenbaum

Das TYPO3-Backend ist die zentrale Arbeitsoberfläche für Redakteure und Administratoren. Der Seitenbaum (Page Tree) bildet die hierarchische Struktur einer Website ab – jede Seite ist ein Knoten, der Inhaltselemente, Metadaten und Zugriffsrechte trägt. Dieses Konzept ermöglicht es, komplexe Seitenstrukturen mit Hunderten von Unterseiten intuitiv zu verwalten.

Für Organisationen mit strengen Freigabeprozessen bietet TYPO3 das Workspace-System: Redakteure arbeiten in einem Draft-Workspace, Änderungen durchlaufen definierte Freigabestufen, bevor sie live geschaltet werden. Versionierung ist nativ integriert – jede Änderung an einem Inhaltselement wird protokolliert und kann zurückgerollt werden.

Backend-Module lassen sich über Extensions erweitern. Ob ein eigenes Dashboard-Widget, ein Massenimport-Tool oder ein Workflow-Manager – die modulare Backend-Architektur macht TYPO3 anpassbar, ohne den Core zu verändern.

Ein Aspekt, der TYPO3 von vielen CMS unterscheidet, ist die Tiefe der Backend-Konfiguration. Über Backend User TSconfig und Page TSconfig lässt sich für jede Benutzergruppe präzise steuern, welche Inhaltselemente zur Verfügung stehen, welche Felder sichtbar sind und welche Optionen in Dropdown-Menüs erscheinen. Redakteure einer Pressestelle sehen andere Optionen als die Webmaster der IT-Abteilung – ohne dass dafür eine einzige Zeile PHP geschrieben werden muss. Diese Konfigurierbarkeit reduziert Schulungsaufwand und Fehlbedienung erheblich.

Fluid Template Engine

Fluid ist die Template-Engine von TYPO3 und folgt einem strikten MVC-Muster mit drei Schichten:

ViewHelper erweitern Fluid um eigene Tags. TYPO3 liefert über 100 ViewHelper mit – von <f:link.page> für interne Verlinkung bis <f:security.ifHasRole> für rollenbasierte Inhaltsanzeige. Eigene ViewHelper lassen sich als PHP-Klassen implementieren und als Extension verteilen.

Für Frontend-Entwickler bedeutet das: Die Template-Entwicklung in TYPO3 erfordert kein tiefes PHP-Wissen, wohl aber ein Verständnis für die Fluid-Syntax und das TypoScript-basierte Mapping zwischen Backend-Daten und Frontend-Ausgabe.

In der Praxis hat sich das Sitepackage-Konzept als Standard etabliert: Alle Templates, Partials, Layouts, TypoScript-Konfigurationen und statische Assets werden in einer einzigen Extension gebündelt. Diese Sitepackage-Extension wird per Composer verwaltet, versioniert und auf Staging- und Produktionsumgebungen deployt. Das Ergebnis ist eine saubere Trennung zwischen TYPO3 Core, Drittanbieter-Extensions und projektspezifischem Code.

Extbase und Extensions

Extbase ist das MVC-Framework innerhalb von TYPO3, das die Entwicklung eigener Extensions strukturiert. Es folgt dem Domain-Driven-Design-Ansatz mit Controllern, Repositories, Models und Views. Extensions, die auf Extbase aufbauen, sind wartbar, testbar und folgen einheitlichen Konventionen.

Das TYPO3 Extension Repository (TER) war lange die zentrale Quelle für Extensions. Seit TYPO3 v11 hat sich der Trend deutlich in Richtung Composer-basierter Distribution über Packagist verschoben. Moderne Extensions werden als Composer-Pakete verteilt und verwaltet – mit Versionierung, Dependency-Management und Autoloading nach PSR-4.

Typische Extensions decken Anwendungsfälle ab, die über Standard-CMS-Funktionalität hinausgehen: Formularsysteme (EXT:form), News-Management (EXT:news von Georg Ringer), Solr-Integration für Volltextsuche, LDAP-Anbindung für Single-Sign-On oder branchenspezifische Datenmodelle für Hochschulverwaltung, Vereinsmanagement oder Immobilienportale.

Die Qualität von Extensions variiert stark. Während Core-nahe Extensions wie EXT:form, EXT:seo oder EXT:redirects vom TYPO3 Core Team gepflegt werden, haben Community-Extensions unterschiedliche Wartungszyklen. Für kritische Projekte empfiehlt sich eine Due-Diligence-Prüfung jeder Extension: Wann war das letzte Release? Gibt es automatisierte Tests? Wie schnell reagiert der Maintainer auf Issues? Diese Analyse ist Teil jedes professionellen TYPO3-Projekts und entscheidet über die langfristige Wartbarkeit.

TYPO3 als Headless CMS

Mit der Extension EXT:headless lässt sich TYPO3 als Headless CMS betreiben. Dabei liefert TYPO3 Inhalte über eine JSON-API aus, während das Frontend mit Vue.js, React oder Nuxt.js realisiert wird. Die Redakteure arbeiten weiterhin im vertrauten TYPO3-Backend – die Ausgabe erfolgt entkoppelt.

Dieser Ansatz eignet sich besonders für Organisationen, die ein modernes Frontend mit einer bewährten CMS-Infrastruktur kombinieren wollen. Die Headless-Extension bildet den gesamten Seitenbaum als JSON ab, einschließlich Menüs, Breadcrumbs und Inhaltselemente. Für viele Projekte ist TYPO3 Headless eine Alternative zu dedizierten Headless-CMS-Plattformen wie Contentful oder Strapi – mit dem Vorteil, dass Redaktionsteams keine neue Oberfläche erlernen müssen.

Ein konkretes Szenario: Eine Hochschule betreibt ihre Website mit TYPO3 und möchte eine Campus-App auf Basis von Vue.js oder React Native bereitstellen. Statt ein separates Headless CMS einzuführen, liefert TYPO3 Headless die gleichen Inhalte – News, Veranstaltungen, Kontaktdaten, Lageplan – über die JSON-API an die App. Redakteure pflegen Inhalte an einer Stelle, die Ausgabe erfolgt auf beliebig vielen Kanälen. Mehr dazu im Leitfaden TYPO3-Migration, der auch den Headless-Ansatz im Detail behandelt.

Warum TYPO3 für Behörden und Unternehmen?

TYPO3 hat sich in bestimmten Sektoren als De-facto-Standard etabliert. Die Gründe sind funktionaler Natur und lassen sich auf konkrete Anforderungen zurückführen:

Multi-Site-Management: Eine TYPO3-Installation kann Dutzende von Websites verwalten – mit getrennten Domains, Designs und Redaktionsteams, aber gemeinsamer Infrastruktur. Für Behörden mit vielen Abteilungswebsites oder Konzerne mit Markenportalen ist das ein entscheidender Vorteil gegenüber Systemen, die pro Website eine eigene Installation erfordern.

Granulare Rechteverwaltung: TYPO3 ermöglicht Zugriffsrechte auf Ebene einzelner Seiten, Inhaltselemente und Dateien. Backend-Benutzergruppen lassen sich so konfigurieren, dass Redakteure nur ihre Abteilungsseiten sehen und bearbeiten können. Für Organisationen mit komplexen Zuständigkeitsstrukturen – Stadtverwaltungen, Universitäten, Konzernholdings – ist diese Granularität unverzichtbar.

Mehrsprachigkeit: TYPO3 unterstützt Mehrsprachigkeit nativ auf System-Ebene. Jede Seite und jedes Inhaltselement kann in beliebig viele Sprachen übersetzt werden, mit Fallback-Mechanismen und sprachspezifischen URL-Pfaden. Im Gegensatz zu Plugin-basierten Mehrsprachlösungen (wie bei WordPress) ist die Übersetzungsverwaltung integraler Bestandteil des Core.

WCAG-Barrierefreiheit: Das TYPO3-Backend selbst ist nach WCAG 2.1 AA barrierefrei gestaltet. Für die Frontend-Ausgabe stellt TYPO3 mit dem Fluid Styled Content-System semantisch korrektes HTML bereit, das sich ohne Aufwand WCAG-konform gestalten lässt. Für öffentliche Auftraggeber, die nach der EU-Richtlinie 2016/2102 barrierefreie Webauftritte bereitstellen müssen, ist das ein wesentliches Auswahlkriterium.

Redaktionelle Workflows: Die Kombination aus Workspaces, Versionierung und granularer Rechteverwaltung ermöglicht mehrstufige Freigabeprozesse – Redakteur erstellt, Abteilungsleitung prüft, Webmaster veröffentlicht. Diese Workflows lassen sich ohne Programmierung im Backend konfigurieren.

DSGVO-Funktionen: TYPO3 bringt native Cookie-Consent-Mechanismen mit, unterstützt die IP-Anonymisierung und bietet über Extensions datenschutzkonforme Formulare, Analytics-Integrationen und Einwilligungsverwaltung.

Langfristige Investitionssicherheit: TYPO3 existiert seit 1998 und wird von einer gemeinnützigen Association getragen – kein Risiko durch Unternehmensübernahmen, Lizenzänderungen oder Venture-Capital-getriebene Pivot-Strategien. Organisationen, die ein CMS für 10+ Jahre betreiben wollen, finden in TYPO3 eine Plattform mit nachgewiesener Kontinuität.

TYPO3 im Vergleich

TYPO3 vs. WordPress

WordPress deckt rund 43 % aller Websites weltweit ab und ist für einfache bis mittlere Websites hervorragend geeignet. TYPO3 spielt seine Stärken dort aus, wo WordPress an Grenzen stößt:

TYPO3 vs. Drupal

Drupal und TYPO3 adressieren ähnliche Zielgruppen. Drupal ist international verbreiteter, insbesondere in den USA und UK. TYPO3 dominiert den DACH-Markt. Technisch bietet Drupal ein flexibleres Content-Modelling (Entity/Field-System), während TYPO3 mit dem Backend-UX und den Workspace-Workflows punktet. Für Organisationen, die primär im deutschsprachigen Raum agieren, spricht die Verfügbarkeit von TYPO3-Dienstleistern, die deutschsprachige Community und die regulatorische Expertise der TYPO3-Ökosystempartner für TYPO3. Ein praktischer Aspekt: Dokumentation, Community-Support und Dienstleister-Suche sind in deutscher Sprache erheblich einfacher im TYPO3-Ökosystem als im Drupal-Umfeld.

TYPO3 vs. Headless-CMS-Plattformen

Dedizierte Headless-CMS-Plattformen wie Contentful, Storyblok oder Strapi liefern ausschließlich Content über APIs. TYPO3 kann beides: klassisches Server-Side-Rendering und Headless-Betrieb. Für Organisationen, die bereits TYPO3 einsetzen oder ein CMS mit integriertem Rechtemanagement und Workflow-System benötigen, ist TYPO3 Headless oft die pragmatischere Lösung als ein Plattformwechsel.

TYPO3-Entwicklung bei TenMedia

Die TenMedia GmbH entwickelt seit über 14 Jahren PHP-basierte Systeme – darunter TYPO3-Projekte für öffentliche Auftraggeber, Bildungseinrichtungen und mittelständische Unternehmen. Das Leistungsspektrum im Bereich TYPO3 umfasst:

Zwei Zertifizierungen sind für TYPO3-Projekte im öffentlichen Sektor besonders relevant: Die ISO 27001 (Informationssicherheit) stellt sicher, dass Daten im Entwicklungsprozess geschützt sind. Die ISO 9001 (Qualitätsmanagement) garantiert dokumentierte Prozesse von der Anforderungsanalyse bis zur Abnahme. Beide Zertifikate werden durch den TÜV Süd geprüft. Zusätzlich ist TenMedia AVPQ-präqualifiziert für öffentliche Vergabeverfahren.

Wer eine TYPO3-Agentur sucht, findet auf der verlinkten Seite eine Übersicht zu Auswahlkriterien und dem Projektablauf bei TenMedia.

Qualitätssicherung in TYPO3-Projekten

TYPO3-Entwicklung bei TenMedia folgt denselben Qualitätsstandards wie die Framework-Entwicklung mit Laravel oder Symfony. Custom Extensions werden mit PHPUnit getestet, statische Analyse läuft über PHPStan, und Code-Style wird durch PHP-CS-Fixer automatisch durchgesetzt. Für Fluid-Templates existieren Rendering-Tests, die sicherstellen, dass Backend-Daten korrekt im Frontend ausgegeben werden.

Zusätzlich prüft jedes TYPO3-Projekt vor dem Go-Live:

TYPO3-Hosting und Betrieb

TYPO3 stellt an die Hosting-Umgebung spezifische Anforderungen: PHP 8.2+ mit aktiviertem OPcache, Composer 2.x, einen Webserver (Apache oder Nginx), eine Datenbank (MySQL 8.0+, MariaDB 10.4+ oder PostgreSQL) sowie ImageMagick oder GraphicsMagick für die Bildverarbeitung. Für produktive Installationen empfiehlt die TYPO3 Association mindestens 512 MB PHP-Memory-Limit und ausreichend Festplattenspeicher für das FAL-System.

Bei TenMedia läuft das TYPO3-Hosting Docker-basiert auf Azure-Infrastruktur in deutschen Rechenzentren. Für einzelne TYPO3-Projekte reicht ein Docker-Compose-Setup mit Nginx, PHP-FPM und MariaDB. Für Multi-Site-Installationen mit hohem Traffic kommt Kubernetes zum Einsatz – mit horizontaler Skalierung, automatischem Failover und zentralem Logging.

Für Organisationen mit DSGVO-Anforderungen oder BSI-Vorgaben ist der Hosting-Standort ein entscheidender Faktor. TenMedia betreibt TYPO3-Installationen ausschließlich in deutschen Azure-Rechenzentren – inklusive ISO 27001-Zertifizierung und BSI-C5-Testat. Detaillierte Informationen zu Hosting-Optionen, Compliance-Anforderungen und Performance-Optimierung stehen auf der Seite TYPO3-Hosting.

TYPO3-Wartung und Updates

Jede TYPO3-Version folgt einem definierten Lebenszyklus. LTS-Versionen (Long-Term Support) erhalten drei Jahre regulären Support und können über das ELTS-Programm (Extended Long-Term Support) gegen Gebühr weiter gepflegt werden. Sprint-Releases zwischen den LTS-Versionen erhalten nur bis zum nächsten Sprint-Release Unterstützung.

Für Organisationen bedeutet das: Ein TYPO3-System, das nicht regelmäßig aktualisiert wird, verliert Sicherheitsupdates und Extension-Kompatibilität. Die Kosten einer verzögerten Aktualisierung steigen exponentiell – ein Update von v10 auf v13 ist erheblich aufwändiger als der schrittweise Weg v10 → v11 → v12 → v13.

TenMedia bietet Wartungsverträge ab 900 EUR monatlich an, die neben dem allgemeinen PHP-Stack auch TYPO3-spezifische Leistungen abdecken: Core-Updates, Extension-Aktualisierungen, TypoScript-Pflege und Redakteurs-Support. Details zu Wartungsumfang und -prozessen stehen auf der Seite TYPO3-Wartung.

Für konkrete Update-Pfade – etwa von TYPO3 v10 oder v11 auf die aktuelle Version v13 – bietet der Leitfaden TYPO3-Update eine strukturierte Anleitung mit typischen Stolperfallen und Checklisten.

Wann TYPO3, wann Laravel?

TYPO3 und Laravel sind beides PHP-basierte Technologien, bedienen aber grundverschiedene Anforderungen. Die Entscheidung ist selten eine Entweder-oder-Frage:

TYPO3 ist die richtige Wahl, wenn:

Laravel ist die richtige Wahl, wenn:

Hybride Architektur: In vielen Projekten ergänzen sich beide Technologien. TYPO3 Headless liefert Content über eine JSON-API, während ein Laravel-Backend die Geschäftslogik verarbeitet. Die Redaktion arbeitet im TYPO3-Backend, die Anwendungslogik läuft in Laravel – jede Technologie dort, wo sie ihre Stärken ausspielt.

Beispiel: Verwaltungsportal einer Landesbehörde. Die öffentliche Website mit 2.000+ Seiten, Mehrsprachigkeit und Barrierefreiheit läuft auf TYPO3. Das interne Antragsportal – mit komplexer Geschäftslogik, Dokumenten-Workflows und Schnittstellen zu Fachverfahren – läuft auf Laravel. Beide Systeme teilen sich ein Design-System und werden vom selben Entwicklungsteam betreut. Die Trennung ist architektonisch sauber, die Synergien in Betrieb und Wartung erheblich.

Eine ausführliche Gegenüberstellung aller PHP-Frameworks bietet der Framework-Vergleich. Der übergeordnete Leitfaden zur PHP-Entwicklung ordnet TYPO3 in das breitere PHP-Ökosystem ein.

Weiterführende Informationen