Website oder Web-Anwendung? Wann ein CMS reicht und wann Sie Laravel brauchen
Eine Website stellt Inhalte bereit, eine Web-Anwendung verarbeitet Daten: Sobald sich Nutzer anmelden, eigene Daten sehen, Vorgänge mehrere Schritte durchlaufen oder Daten mit ERP und CRM ausgetauscht werden, brauchen Sie eine Anwendung. Für Unternehmens-Websites, Magazine und mehrsprachige Auftritte reicht ein CMS, unsere Standardempfehlung ist Statamic. Für Portale, Workflows und Schnittstellen setzen wir Laravel ein, und weil Statamic auf Laravel aufbaut, laufen beide in einer Codebasis.
Der Unterschied in einem Satz
Eine Website stellt Inhalte bereit, die für alle Besucher gleich sind. Eine Web-Anwendung verarbeitet Daten: Nutzer melden sich an, sehen ihre eigenen Daten, lösen Vorgänge aus, und im Hintergrund laufen Regeln, Berechnungen oder Abgleiche mit anderen Systemen.
In der Praxis ist die Grenze fließend. Viele Projekte beginnen als Website und brauchen später einzelne Funktionen einer Anwendung, etwa einen Kundenbereich oder eine Anbindung an das CRM. Entscheidend ist deshalb nicht das Etikett, sondern die Frage: Pflegen Sie vor allem Inhalte, oder bilden Sie Abläufe ab?
Wann ein CMS reicht
Ein CMS (Content-Management-System) ist ein Programm, mit dem Ihr Team Inhalte ohne Programmierkenntnisse anlegt und ändert. Für die meisten Unternehmens-Websites ist das genau das Richtige. Typische Fälle:
- Unternehmens- und Marketing-Websites mit Leistungen, Team, Referenzen und Kontakt,
- Magazine, Ratgeber und News-Bereiche,
- Landingpages für Kampagnen,
- mehrsprachige Websites, auch mit mehreren Redaktionsteams.
Was Statamic dafür mitbringt
Statamic ist unsere Standardempfehlung für diese Projekte. Inhalte liegen in Collections, etwa Seiten, Artikel oder Stellenanzeigen. Für jeden Inhaltstyp legen Blueprints fest, welche Felder es gibt und welche davon Pflicht sind. So bleibt die Struktur einheitlich, auch wenn viele Personen Inhalte pflegen.
Auch typische Website-Funktionen sind enthalten. Statamic hat ein eigenes Formular-System: Einsendungen werden im Control Panel gespeichert, lassen sich als CSV oder JSON exportieren und können E-Mails auslösen. Ein Honeypot-Feld und eine Begrenzung der Einsendungen pro IP-Adresse helfen gegen Spam.
Für Redaktionsteams bietet Statamic Pro Rollen und Berechtigungen, Revisionen und Entwürfe sowie Multi-Site für mehrsprachige Websites. Berechtigungen lassen sich fein vergeben, zum Beispiel getrennt nach Collection und nach Site: Wer einen Artikel auf der französischen Site bearbeiten will, braucht laut Statamic-Dokumentation sowohl das Recht für die Collection als auch für diese Site. Mehrsprachigkeit und große Redaktionen sind damit kein Grund, zu einem schwereren System zu greifen.
Wann Sie eine Web-Anwendung mit Laravel brauchen
Sobald Ihr Projekt Abläufe statt Inhalte abbildet, stößt ein reines CMS an seine Grenzen. Dann setzen wir auf Laravel, ein PHP-Framework für individuelle Web-Anwendungen. Diese Fragen helfen bei der Einordnung:
- Melden sich Kunden, Lieferanten oder Mitarbeitende an und sehen dort ihre eigenen Daten?
- Gibt es Regeln, wer welche Daten sehen oder ändern darf, die über Redaktionsrechte hinausgehen?
- Durchlaufen Anfragen, Aufträge oder Buchungen feste Schritte mit Status, Freigaben und Benachrichtigungen?
- Müssen Daten mit ERP, CRM, Warenwirtschaft oder einem KI-Dienst ausgetauscht werden?
- Laufen Aufgaben zeitgesteuert oder im Hintergrund, etwa nächtliche Importe oder Berichte?
Lautet die Antwort mehrmals „ja“, planen Sie eine Web-Anwendung, auch wenn sie nach außen wie eine Website aussieht.
Was Laravel dafür mitbringt
Laravel deckt die typischen Bausteine einer Anwendung mit dokumentierten Werkzeugen ab:
- Anmeldung: Die offiziellen Starter-Kits enthalten Login, Registrierung, Passwort-Zurücksetzen, E-Mail-Bestätigung und Zwei-Faktor-Authentifizierung.
- Berechtigungen: Mit Gates und Policies legen Sie fest, welcher angemeldete Nutzer welche Datensätze sehen, ändern oder löschen darf.
- Hintergrundprozesse: Queues verschieben zeitaufwendige Aufgaben, etwa das Verarbeiten einer hochgeladenen CSV-Datei, aus der Anfrage in den Hintergrund. Die Seite antwortet sofort, die Arbeit läuft danach.
- Zeitgesteuerte Aufgaben: Der Scheduler definiert wiederkehrende Aufgaben im Code der Anwendung. Auf dem Server ist nur ein einziger Cron-Eintrag nötig.
- Schnittstellen: Der HTTP-Client von Laravel ruft externe APIs auf, mit Timeouts, Wiederholungen und Fehlerbehandlung.
Das sind keine Zusatzmodule, die Sie in ein CMS einbauen, sondern Grundfunktionen des Frameworks. Deshalb ist Laravel unsere Wahl, wenn Geschäftslogik im Mittelpunkt steht.
Website und Anwendung in einer Codebasis
Die Entscheidung ist selten ein Entweder-oder. Statamic baut auf Laravel auf und lässt sich laut Dokumentation auch in eine bestehende Laravel-Anwendung installieren, etwa für den Marketing-Bereich einer Software oder einen Blog, den das ganze Team pflegt. Statamic 6 unterstützt Laravel 12 und 13 (laut Statamic-Dokumentation, Stand November 2026).
Für Sie heißt das: Die Redaktion pflegt Seiten und Artikel im Statamic-Control-Panel, während Kundenbereich, Buchungslogik oder CRM-Anbindung als Laravel-Code in derselben Anwendung laufen. Eigene Routen der Anwendung haben dabei Vorrang vor den Seiten aus Statamic. Ein Projekt, ein Hosting, ein Update-Prozess. Wenn Ihre Website später um Anwendungsfunktionen wachsen soll, müssen Sie nicht neu anfangen.
Statamic, Laravel oder TYPO3: Was passt wann?
- Statamic ist unsere Standardempfehlung für Unternehmens-Websites, Magazine und Landingpages, auch mit mehreren Sprachen und Redaktionsteams. Blueprints, Formulare, Rollen und Multi-Site decken das ab, ohne dass Sie eigene Software entwickeln lassen müssen.
- Laravel kommt dazu, wenn Sie Kundenbereiche, eigene Workflows oder Schnittstellen zu ERP, CRM oder KI-Diensten brauchen. Weil Statamic auf Laravel aufbaut, entstehen Website und Anwendung in einer Codebasis.
- TYPO3 empfehlen wir nur, wenn das Projekt es wirklich verlangt: eine bestehende TYPO3-Installation, sehr große Portale mit vielen Websites und komplexen Rechtestrukturen oder eine Vorgabe Ihrer Organisation. Für die meisten Projekte ist es mehr System, als nötig ist.
Worauf Sie achten sollten
Bauen Sie Anwendungslogik nicht über Plugins und Umwege in ein CMS, nur weil die Website schon existiert. Ein Kundenportal aus Formular-Erweiterungen und Zusatzmodulen hängt von vielen einzelnen Erweiterungen ab, die alle zueinander passen und aktualisiert werden müssen. Umgekehrt brauchen Sie für eine reine Informations-Website keine individuell entwickelte Anwendung: Das erhöht Aufwand und Wartung, ohne Ihrer Redaktion zu helfen.
Statamic bietet zwar auch Login- und Registrierungsformulare für das Frontend. Für einen einfachen geschützten Bereich kann das genügen. Sobald jedoch jeder Kunde eigene Datensätze, Status oder Dokumente sieht, ist eine Laravel-Anwendung die sauberere Grundlage.
Checkliste: Website, Anwendung oder beides?
- Listen Sie auf, was Besucher tun sollen: lesen, Kontakt aufnehmen, sich anmelden, etwas buchen oder bestellen.
- Markieren Sie alles, was eine Anmeldung, nutzerbezogene Daten oder mehrere Bearbeitungsschritte braucht.
- Notieren Sie alle Systeme, mit denen Daten ausgetauscht werden müssen.
- Klären Sie, wer Inhalte pflegt, in welchen Sprachen und mit welchen Rechten.
- Planen Sie den Inhaltsteil mit Statamic und die markierten Funktionen als Laravel-Code in derselben Codebasis.
Fazit
Für die meisten Unternehmen reicht eine gut strukturierte Website mit Statamic, auch mehrsprachig und mit mehreren Redaktionsteams. Wenn Anmeldung, eigene Abläufe oder Schnittstellen hinzukommen, ergänzen wir Laravel in derselben Codebasis. Wie wir Web-Anwendungen umsetzen, lesen Sie auf unserer Seite Laravel Webagentur, mehr zu Websites mit Statamic unter Statamic Webagentur. Sie sind unsicher, was Ihr Projekt braucht? Schreiben Sie uns, wir ordnen Ihr Vorhaben gemeinsam mit Ihnen ein.
Fragen und Antworten
-
Eine Website stellt Inhalte bereit, die für alle Besucher gleich sind. Eine Web-Anwendung verarbeitet nutzerbezogene Daten, etwa nach einer Anmeldung, und bildet Abläufe, Regeln und Schnittstellen ab.
-
Ja, Statamic bringt Login- und Registrierungsformulare für das Frontend mit. Für einen einfachen geschützten Bereich kann das reichen. Sieht jeder Kunde eigene Datensätze, Status oder Dokumente, empfehlen wir eine Laravel-Anwendung.
-
Nein. Statamic baut auf Laravel auf und lässt sich auch in eine bestehende Laravel-Anwendung installieren. Website-Inhalte und eigene Funktionen laufen dann in einer Codebasis.
-
Nur wenn das Projekt es wirklich verlangt, etwa bei einer bestehenden TYPO3-Installation, sehr großen Portalen mit vielen Websites und komplexen Rechtestrukturen oder einer Vorgabe Ihrer Organisation. Für die meisten Websites ist Statamic die schlankere Lösung.
-
Ja. Wir gehen Ihre Anforderungen gemeinsam durch und zeigen, welcher Teil als Website mit Statamic und welcher als Laravel-Funktion sinnvoll ist. Schreiben Sie uns über das Kontaktformular.
- Statamic Docs: Collections
- Statamic Docs: Blueprints
- Statamic Docs: Validation
- Statamic Docs: Forms
- Statamic Docs: Licensing (Core vs. Pro)
- Statamic Docs: Permissions
- Statamic Docs: How to Install into an Existing Laravel Application
- Laravel Docs: Starter Kits
- Laravel Docs: Authorization
- Laravel Docs: Queues
- Laravel Docs: Task Scheduling
- Laravel Docs: HTTP Client