Ein Wolkenkratzer mit beleuchteten Büros bei Nacht.

Viele Parteien unter einem Dach

Ein modularer Baukasten für den effizienten Betrieb einer Vielzahl von Webseiten

Als größere Unternehmens- und Ver­lagsgruppe stand ACM vor der Herausforderung die Webseiten der Verlage zu homogenisieren, sodass Updates zentralisiert und die Pflege der Inhalte dezentralisiert geteilt werden können.

Ziel war es, einen Baukasten zu entwickeln, mit dessen Hilfe in kur­­zer Zeit eine Seite angelegt und angepasst werden kann. Ein solch modulares System erlaubt das Teilen gemeinsamer Funktionalitäten wie etwa das Formular-Handling, die Benutzerführung oder die Suche. Die Layouts haben sichtbare Gemeinsamkeiten, erlauben aber auch Individualisierung, um die unterschiedlichen Akteure zufrieden zustellen.

Mit derzeit rund 30 Webseiten, die von 120 Redakteuren tagtäglich betreut werden, wurde aus diesem Konzept eine stattliche Multi-Domain-Installation mit eigenen Herausforderungen.

Im Zuge des Projektverlaufes wurde das ACM-eigene Entwicklerteam (mediagami/data-graphis) in TYPO3-Integration und -Entwicklung geschult, so dass die Pflege und Weiterentwicklung nun in weiten Teilen hausintern stattfindet.

Varnish

Um die Geschwindigkeit für die Redakteure wie auch die Webseiten-Besucher hoch zu halten, wurde Varnish eingesetzt. Hierbei entscheidet jeder Verlag je nach Inhalten, Aktualisierungsfrequenz und Spezialbedarf über die Dauer des Cachings – individuell und doch schnell per default. Bei täglich mehr als 1,2 Millionen beantworteter Request freuen sich PHP und MariaDB über die Unterstützung durch Varnish.

Solr

Ernsthafte Suche, flexible Typisierung, Facettierung im Frontend und all dies auch noch schnell – Apache Solr bietet hier neben bester Performance die Möglichkeit pro Verlagsobjekt eigene Konfigurationen zu erstellen, sodass von Seiteninhalten über PDFs, ePapern, Firmendatensätzen und Shopprodukten alles durchsuchbar ist.

Redis

Eine Redis-Installation dient dazu, das TYPO3-eigene Caching aus der Datenbank und dem Dateisystem im RAM des Servers zusammenzuführen. Das Resultat: Extrem schnelles und stabiles Caching der großen Installation mit merklichen Geschwindigkeitsvorteilen im Frontend wie auch im Backend.