TYPO3-Entwicklung: Enterprise-CMS für Behörden, Hochschulen und Konzerne
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:
- Templates: Definieren die HTML-Struktur einer Seite oder eines Inhaltselements. Fluid-Syntax (
<f:for>,<f:if>,<f:format.html>) ermöglicht Logik direkt im Template, ohne auf PHP zurückgreifen zu müssen. - Layouts: Rahmenvorlagen, die die Grundstruktur (Header, Footer, Seitenleiste) festlegen. Templates werden in Layout-Sektionen eingebettet.
- Partials: Wiederverwendbare Template-Fragmente – etwa eine Navigationskomponente oder ein Kartenmodul – die in verschiedenen Templates und Layouts eingesetzt werden.
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:
- Sicherheit: TYPO3 hat ein dediziertes Security Team mit koordinierter Disclosure-Politik. WordPress-Sicherheitsprobleme entstehen überwiegend durch die Masse an Drittanbieter-Plugins mit uneinheitlicher Codequalität.
- Multi-Site: WordPress Multisite existiert, ist aber architektonisch ein Aufsatz auf eine Single-Site-Architektur. TYPO3 Multi-Site ist ein Kernkonzept.
- Redaktionelle Kontrolle: WordPress bietet Rollen (Admin, Editor, Author, Subscriber). TYPO3 bietet Rechte auf Seiten-, Element- und Feldebene – ein qualitativer Unterschied für Organisationen mit komplexen Redaktionsstrukturen.
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:
- Custom Extension Development: Individuelle Extbase-Extensions für fachspezifische Anforderungen – von Datenimport-Schnittstellen über Selbstbedienungsportale bis zu Workflow-Automatisierungen.
- Template-Entwicklung: Fluid-Templates, die Corporate-Design-Vorgaben pixelgenau umsetzen und gleichzeitig redaktionelle Flexibilität gewährleisten. Sitepackage-Extensions als Best-Practice-Ansatz für Template-Distribution.
- Integrations-Entwicklung: Anbindung an Drittsysteme über REST-APIs, LDAP/Active Directory, SAP-Schnittstellen oder Custom Middleware. TYPO3 als Content-Hub in einer heterogenen Systemlandschaft.
- Migrations-Projekte: Überführung von Bestandswebsites zu TYPO3 – von WordPress, Drupal, Joomla oder proprietären CMS. Inklusive Content-Migration, URL-Mapping und SEO-Erhalt. Mehr dazu unter TYPO3-Migration.
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:
- Barrierefreiheit: Automatisierte WCAG-Checks mit axe-core oder pa11y, ergänzt durch manuelle Prüfung mit Screenreadern
- Performance: Lighthouse-Audits, WebPageTest-Analysen und TYPO3-spezifische Cache-Validierung
- Sicherheit: OWASP-Top-10-Check, Header-Analyse, Backend-Zugangsabsicherung
- SEO: Meta-Tags, Structured Data, Sitemap-Generierung, Canonical-Tags
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:
- Redaktionelle Inhalte im Zentrum stehen – Websites, Portale, News-Plattformen
- Mehrere Redakteure mit unterschiedlichen Rechten arbeiten
- Multi-Site-Management mit zentraler Infrastruktur benötigt wird
- Barrierefreiheit nach WCAG und BITV eine Anforderung ist
- Mehrstufige Freigabeworkflows zum Pflichtprogramm gehören
Laravel ist die richtige Wahl, wenn:
- Individuelle Geschäftslogik dominiert – ERP-Module, Buchungssysteme, SaaS-Plattformen
- Das Frontend hochgradig interaktiv ist (SPAs, komplexe Formulare, Echtzeit-Features)
- APIs und Microservices das primäre Deliverable sind
- Datenbank-intensive Prozesse mit komplexen Relationen abgebildet werden
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
- TYPO3-Agentur – Kriterien für die Auswahl einer TYPO3-Agentur
- TYPO3-Wartung – Extension-Pflege, Updates und Monitoring
- TYPO3-Hosting – Infrastruktur und Performance-Anforderungen
- TYPO3-Migration – CMS-Wechsel und Headless-Strategien
- TYPO3-Update – Versions-Upgrades und Kompatibilität