Statamic als modernes, skalierbares CMS

Sinnvolle Skalierbarkeit auf Basis von Laravel als Monolith oder Headless mit Flat Files oder Datenbanken

Vorteile

Als Full Stack Monolith mit Laravel Blade und Livewire für kleine Websites und Projekte bei denen noch nicht klar ist, wohin die Reise geht

Nachhaltig

Mit Statamic wachsen, sinnvoll hochskalieren mit API Schnittstelle und entkoppelten Frontend als Jamstack mit Vue.js oder anderen Technologien

Flat Files oder Datenbank

Portabel bleiben mit Flat Files oder große Datenbank? Statamic CMS bleibt flexibel und passt sich Ihren zukünftigen, dynamischen Anforderung an

Bei der Webentwicklung vorausschauend denken und klein anfangen

Skalierbar trotz kleinem Budget

Im Gegensatz zu anderen CMS-Systemen wie TYPO3 oder Wordpress bietet Statamic den Vorteil, dass es auf Laravel, einem unabhängigen PHP-Framework aufbaut. Dadurch ergibt sich im Kontext der Langfristigkeit der Vorteil der maximalen Freiheit in Bezug auf zukünftige Entwicklungen und Gestaltungsfreiheit bei datengetriebenen Websites.

Unternehmen, welche den Vorteil maximaler Flexibilität erkannt haben, können damit deutlich schneller auf dynamische Anforderungen und Trends reagieren als mit klassischen CMS-Systemen ohne Web Application Frameworks.

Dank Laravel bleiben unsere Kunden maximal skalierbar, zum Einstieg als klassische HTML Seiten mit Laravel Blade, dynamischer und schematisierbarer Content mit Statamic CMS wie z.b. Publikationen, Blog Artikel oder Mitarbeiter Profile. Dynamische Besucherinteraktionen sind mit Laravel Livewire effizient umzusetzen z.b. bei Validierung von Formularen.

Statamic vs. WordPress*

Kernfeature Statamic Wordpress
Mehrsprachigkeit
Dateiverwaltung mit Ordnern
Dateien Lokal oder in der Cloud (z.b. Amazon S3)
Kontaktformulare
Benutzergruppen & -rollen
Blueprints mit Datenvalidierung (Inhaltsmodelle)
Revisionen
Themes
Plugins
GraphQL API
Kollaboration (via Pusher)
Caching

*Stand: 13. Juni 2024

Unser Versprechen: Maximale Freiheit für künftige Entwicklungen

Skalierbar bleiben im dynamischen Umfeld

Nachhaltig flexibel, wenn die Website wächst

Wächst die die Anzahl der Seiten und die darin enthaltenen Content-Elemente besteht die Möglichkeit, wiederkehrende Elemente als sogenannte Content-Blöcke zu etablieren und den Inhalt vom Design zu trennen. Der Vorteil darin besteht, dass bei einem Redesign der Website das Design der Blöcke einmalig und global angepasst wird.

Dadurch bleibt mehr Budget für sinnvolle Weiterentwicklung und verpufft nicht bei der Neuformatierung bestehender Inhalte - meist umgesetzt mit so genannten Page-Buildern - bei denen Inhalt und Design kombiniert werden. Content Builder sind zwar günstiger in der Ersterstellung von Inhalten, allerdings beim Thema Redesign oder auch im Hinblick auf die Datenvalidierung nicht nachhaltig.

Evaluieren

Wir benötigen eine Landingpage mit Kontaktformular und Newsletter-Anmeldung

Konkretisieren

Wir benötigen ein Backend zur Verwaltung von Blogartikel, Mitarbeitern und unserer Angebote

Skalieren

Unsere Website ist ein voller Erfolg, wir benötigen ein besseres Erlebnis für unsere Besucher

Für den Fall einer Weiterentwicklung Richtung Single-Page Application (SPA), kann Statamic komplett als Headless CMS via GraphQL API betrieben werden. Als Frontend kann in diesem Fall Laravel Blade durch Nuxt (Vue.js), Next (React) oder andere Javascript Frameworks ersetzt werden.

SQL oder NoSQL

Datenbank, Flat File oder Hybrid

Statamic kann sich auch an bestehende Datenbanken anpassen, von relationalen Datenbanken wie MySQL oder Postgres bis hin zu NoSQL-Lösungen wie MongoDB und Redis. Standardmäßig verwendet Statamic Flat Files, was die Komplexität im Vergleich zu anderen Architekturen reduziert und ähnliche Möglichkeiten bietet.

Eine weitere Möglichkeit ist ein Hybridmodus, der die Vorteile beider Welten vereint: Benutzer, Inhalte und Revisionen in der Datenbank, Contentmodelle (Blueprints) und Metadaten der Assets als Flat File, die klassisch mit anderen Statamic-Websites synchronisiert werden.

Mit Laravel Eloquent besteht die Möglichkeit, bestehende Daten in die Statamic-Struktur zu migrieren oder Datenbankmodelle zu entwickeln, mit denen Statamic CMS auf vorhandene Daten zugreifen kann. Dies hat den Vorteil, dass ein nahtloser Übergang zwischen neuem und altem CMS erfolgt.