Ein Content Management System ist eine Software, welche bei der Erstellung und Verwaltung von Websites hilft und damit Inhalte als Webseiten veröffentlicht.Als solches wurde TYPO3 1998 basierend auf der Skriptsprache PHP ins Leben gerufen und wird kontinuierlich weiterentwickelt, indem verschiedene Plugins, wie News oder Diskussionsforen, entwickelt und an die Bedürfnisse der Nutzer angepasst werden. Meist wird hier die freie Software MySQL als Datenbank eingesetzt und Typo3 läuft auf sämtlichen Betriebssystemen von Windows über Mac oder auf allen LAMP-Systemen.
Wer mit Typo3 arbeiten möchte, kann entweder als Redakteur oder Website-Entwickler tätig sein, bei zweiterem muss jedoch eine Einarbeitungszeit von mehreren Wochen bedacht werden, insbesondere weil der Entwickler die Konfigurationssprache Typo-Script beherrschen muss.
Der nur für den an der Gestaltung beteiligten Mitarbeiter sichtbare Teil der Website, wird "Backend" genannt und ist bei Typo3 mehrsprachig. Der jedem zugängliche Teil ist das "Frontend". Typo3 erlaubt eine direkte Bearbeitung der Website über das Frontend, doch muss diese Funktion durch den Administrator freigegeben werden.
Die Vorteile von Typo3 sind zum einen seine einfache Bedienungsoberfläche durch eine übersichtliche graphische Browser-Oberfläche sowie seine optimale Bedienung durch Redakteure und Administratoren mit Rich Text Bearbeitungen, Clipboards, Rechtschreibprüfungen, Sprachanpassung, Shortcuts und und und. Dazu kommen auch die Aspekte, dass kein externes ftp-Programm benötigt wird um die Webseiten hochzuladen, eigene Module ergänzt werden können, man von jedem Ort der Welt darauf zugreifen kann, es auch ohne html-Kenntnisse bedient werden kann oder dass es eine integrierte Mediendatenbank beinhaltet.
Bei Typo3 ist die Form vom Inhalt getrennt, was den Vorteil hat denselben Inhalt mit verschiedenen Layouts zu präsentieren und die Webpräsenz nach Belieben zu verändern ohne den Inhalt einzubüßen.
Abschließend ist zu bemerken, dass Typo3 gerade für mehrsprachige Webseiten äußerst komfortable Bearbeitung ermöglicht, da man die Übersetzungen der Seiten nicht einzeln und extra generieren muss, sondern diese auf Knopfdruck erstellt und verknüpft werden - nur der Inhalt ist noch in der Zielsprache einzufügen. Fertig.