Architektur · Grundlagen

WordPress-Referenzarchitektur auf AWS

Eine detaillierte technische Übersicht darüber, wie WordPress als redaktionelle Ebene dient, während AWS Identität, statische Bereitstellung, geschützte Laufzeit, KI und Workflows übernimmt.

Architekturthese: WordPress sollte das CMS und die Administrationsoberfläche bleiben, nicht jedoch die einzige Laufzeitgrenze für jede Funktion. WP Suite macht WordPress zu einem modularen Anwendungs-Frontend, indem Identität, geschützte Bereitstellung, KI, APIs und Workflows in AWS-Dienste im Eigentum des Kunden verlagert werden.

Warum diese Architektur existiert

Die meisten WordPress-Architekturdiagramme gehen noch immer von derselben Annahme aus: WordPress stellt die öffentliche Laufzeit bereit. PHP rendert die Seite, MySQL bedient die Anfrage, Plugins werden im selben Prozess ausgeführt, und Skalierung bedeutet, demselben Stack mehr Kapazität hinzuzufügen.

WP Suite verfolgt einen anderen Ansatz. WordPress bleibt die redaktionelle und administrative Steuerungsebene, die Laufzeitverantwortung wird jedoch auf AWS-Dienste verteilt, die für die jeweilige Aufgabe besser geeignet sind: statische Bereitstellung am Edge, Identität in Cognito, APIs in API Gateway und Lambda, KI in Bedrock-gestützten Diensten und Workflows in einer ereignisgesteuerten Infrastruktur.

Es geht nicht darum, WordPress durch einen Headless-Neuaufbau zu ersetzen. Stattdessen soll vermieden werden, jede Anwendungsfunktion durch die WordPress-Laufzeit zu führen, wenn die Website längst mehr als eine reine Publishing-Website ist.

Systemgrenze

                    Redakteure / Administratoren
                              │
                              ▼
                   WordPress + Gutenberg
              Inhalte, Layout, Einstellungen, Admin-UX
                              │
                 WP Suite-Integrationsschicht
                              │
    ┌─────────────────────────┼─────────────────────────┐
    │                         │                         │
    ▼                         ▼                         ▼
Statische Bereitstellung  Identitätsebene            Laufzeit-APIs
Static Publisher          Gatey + Cognito            API Gateway + Lambda
S3 + CloudFront           User/Identity Pools        Geschäftslogik
    │                         │                         │
    └──────────────┬──────────┴──────────────┬──────────┘
                   ▼                         ▼
             Browser-Laufzeit            KI- / Workflow-Ebene
          Gutenberg-gerenderte Seiten     Bedrock, S3, DynamoDB,
          clientseitige Komponenten       EventBridge, SES, WAF

Die Grenze ist bewusst unspektakulär: WordPress ist für die Inhaltserstellung, URL-Struktur, Gutenberg-Markup, redaktionelle Workflows und Modulkonfiguration verantwortlich. AWS übernimmt Ausführungspfade, die unabhängige Skalierung, stärkere Isolierung, identitätsbasierten Zugriff, Ereignisverarbeitung oder Modellzugriff erfordern.

Static Publisher ist Teil der Bereitstellung, aber für sich genommen kein CloudFormation-Stack. Er exportiert und veröffentlicht die gerenderte Website in einem AWS-Bereitstellungsziel; die Stack-basierten Funktionen liegen in den Bereichen Identität, geschützte Bereitstellung, KI-Backend und Workflow-Laufzeit.

Funktionsübersicht

Inhaltsebene

WordPress und Gutenberg

Die vertraute Bearbeitungsebene bleibt die maßgebliche Quelle für Seiten, Beiträge, Blöcke, CPT-Inhalte, Layout, Metadaten und Produktkonfiguration.

Bereitstellungsebene

Static Publisher, S3 und CloudFront

Gerenderte Seiten und Assets können über S3 und CloudFront bereitgestellt werden, sodass der öffentliche Datenverkehr nicht mehr von aktiver PHP-/MySQL-Kapazität abhängt.

Identitätsebene

Gatey und Amazon Cognito

Authentifizierung, Registrierung, MFA, SSO, Gruppen, JWTs und optionale IAM-Anmeldedaten werden an Cognito delegiert und direkt im Browser verwendet.

Geschützte statische Ebene

Static Site Guardian

Ausgewählte statische Pfade lassen sich bei CloudFront mit signierten Cookies, einem Signierdienst und Cognito-basierten Anmeldeabläufen schützen.

Anwendungslaufzeit

API Gateway und Lambda

Laufzeitfunktionen wie Kontoaktionen, geschützte Daten, Workflow-Schritte und Integrationslogik werden als gezielte APIs statt als WordPress-AJAX-Endpunkte bereitgestellt.

KI-Laufzeit

AI-Kit, Bedrock und S3 Vectors

KI auf dem Endgerät kann lokale Aufgaben übernehmen; Backend-Fallback und RAG-Workflows laufen bei Bedarf in einem AWS-Backend im Eigentum des Kunden.

Workflow-Ebene

Flow und ereignisgesteuerte Dienste

Formulare und mehrstufige Übermittlungen können E-Mail-, Webhook-, EventBridge-, KI-Agenten- und Backend-Verarbeitungsabläufe auslösen.

Bereitstellungsebene

Deployment Wizard und CloudFormation

Wiederholbare AWS-Funktionen werden über geführte Vorlagen bereitgestellt, damit Agenturen und Teams die Implementierung standardisieren können, ohne jeden Stack manuell aufzubauen.

Kanonische Anfrageabläufe

Ablauf 1

Öffentliche statische Seitenanfrage

Ein Besucher ruft eine öffentliche Seite auf. CloudFront liefert das exportierte HTML und die Assets aus S3 aus. WordPress liegt nicht im Anfragepfad; Lastspitzen treffen daher das CDN und nicht PHP-Worker und Datenbankverbindungen.

Ablauf 2

Status eines angemeldeten Benutzers

Gatey rendert die Cognito-Anmeldeoberfläche auf der Seite. Der Browser authentifiziert sich bei Cognito, erhält Token und stellt den WP Suite-Blöcken den Identitätsstatus bereit, ohne Geheimnisse oder Token auf dem WordPress-Server zu speichern.

Ablauf 3

Geschützter API-Aufruf

Eine Frontend-Komponente ruft API Gateway mit JWT- oder IAM-basierter Autorisierung auf. Lambda führt die Geschäftslogik aus und gibt nur die Daten zurück, die der authentifizierte Benutzer sehen darf.

Ablauf 4

Geschützter statischer Pfad

Ein Besucher ruft eine geschützte Route auf. CloudFront prüft die signierten Cookies. Fehlen diese oder sind sie abgelaufen, wird der Benutzer zur Anmeldung weitergeleitet; nach erfolgreicher Prüfung gewährt der Signierdienst Zugriff auf die festgelegten geschützten Pfade.

Ablauf 5

KI-/RAG-Anfrage

AI-Kit versucht, wo sinnvoll, lokale Browser-KI zu verwenden. Ist ein Backend erforderlich, ruft der Browser den konfigurierten API-Endpunkt auf, der die Anfrage über Lambda an Bedrock, S3-Dokumente, Wissensdatenbank-Metadaten und Guardrails weiterleitet.

Ablauf 6

Vom Formular zum Workflow

Ein Flow-Formular erfasst die Frontend-Interaktion und übergibt dauerhafte Verarbeitungsschritte anschließend an Backend-Aktionen, E-Mail, Webhook, EventBridge oder KI-Schritte, statt von einer einzigen synchronen PHP-Anfrage abhängig zu sein.

CloudFormation-gestützte Architekturfamilien

Der Deployment Wizard überführt eine kleine Zahl von Produktentscheidungen in CloudFormation-Parameter, öffnet den AWS-Dialog „Create stack“ zur Prüfung und verwendet anschließend Stack-Ausgaben wie API-Basis-URLs, Rollen-ARNs, User-Pool-IDs oder Distributionseinstellungen als Vertrag zurück zu WordPress. Jede Vorlagenfamilie sollte einer tatsächlichen Architekturverantwortung entsprechen.

VorlagenfamiliePrimäre VerantwortungTypische AWS-RessourcenSchwerpunkt des Artikels
Cognito-Identität ab Tag 2Cognito zu einem wiederverwendbaren Identitäts-Backbone für WordPress machenUser Pool, App Client, Identity Pool, IAM-Rollen, Lambda-Trigger, S3-E-Mail-Vorlagen, optional Route53Identität ist mehr als Anmeldung; sie umfasst Token-Design, Gruppenzuordnung, E-Mail-Zustellung und API-Autorisierung.
Static Site GuardianAusgewählte statische Pfade schützen, ohne erneut eine PHP-Laufzeit einzuführenS3, CloudFront, Key Groups/Public Keys, Signier-Lambda oder Edge-Logik, API Gateway, KMS/SSM, optional Route53Der statische Export löst die Bereitstellung, private Inhalte erfordern jedoch Edge-Autorisierung und einen disziplinierten Umgang mit Cookies.
AI-Kit-BackendBackend-Fallback, RAG und Chatbot-APIs im Kundenkonto bereitstellenAPI Gateway, Lambda, Bedrock, S3, S3 Vectors/Knowledge Base, DynamoDB, EventBridge, WAF, SSM/KMSPrivate KI ist ein Infrastrukturmuster, nicht nur eine LLM-Funktion.
Flow-BackendFormularbasierte Workflows außerhalb des Lebenszyklus einer WordPress-Anfrage ausführenAPI Gateway, Lambda, DynamoDB-Tabellen für Formulare/Übermittlungen/Ereignisse/Vorlagen/Workflows/Webhooks, S3-Buckets für Payloads und Vorlagen, EventBridge, SES, WAF und reCAPTCHAFormulare werden zu Anwendungs-Frontends, wenn Validierung, Entwürfe, Uploads, E-Mails, Webhooks und Workflow-Ereignisse von einem dedizierten Backend verwaltet werden.
Static Publisher-ZielGerenderte WordPress-Ausgabe in einem AWS-Bereitstellungsziel veröffentlichenVerwendet S3-/CloudFront-Bereitstellungsziele, benötigt jedoch keinen eigenen dedizierten StackBereitstellungspipeline und Laufzeitarchitektur hängen zusammen, sind aber nicht dasselbe.

Sicherheits- und Vertrauensgrenzen

Die wichtigste Designentscheidung besteht darin, WordPress nicht zum Speicherort aller Geheimnisse, Token und Laufzeitentscheidungen zu machen. In diesem Modell speichert WordPress die Konfiguration und rendert Blöcke; Browser, Cognito, CloudFront und API Gateway setzen die Sicherheitsgrenzen durch.

Keine WordPress-Client-Geheimnisse

Cognito-Design für öffentliche Clients

Gatey ist auf browserseitige Cognito-Abläufe ausgelegt. Der WordPress-Server muss weder Passwörter weiterleiten noch Benutzer-Token speichern oder ein Cognito-Client-Geheimnis vorhalten.

Edge-Autorisierung

Geschützte Pfade bei CloudFront

Statische Inhalte können privat bleiben, wenn CloudFront signierte Cookies prüft, bevor S3-Objekte ausgeliefert werden.

API-Autorisierung

JWT oder IAM bei API Gateway

Geschützte Aktionen sollten auf der API-Ebene autorisiert werden, nicht durch Frontend-CSS oder reine WordPress-Sichtbarkeitsregeln verborgen sein.

Getrennte Oberflächen

Admin-, Frontend- und öffentliche Routen

Die API-Oberflächen für Administration und Redaktion, für Frontend-Besucher sowie die öffentliche statische Oberfläche sollten unabhängig voneinander gedrosselt, authentifiziert und protokolliert werden.

Backend im Eigentum des Kunden

Infrastruktur im AWS-Konto des Kunden

Die Architektur ist am stärksten, wenn sensible Laufzeit-, Identitäts- und KI-Pfade im Kundenkonto statt in einer gemeinsam genutzten SaaS-Blackbox liegen.

Minimalberechtigungen pro Stack

Kleiner IAM-Auswirkungsradius

Jede Vorlage sollte nur die für die jeweilige Funktion erforderlichen Berechtigungen bereitstellen und Ausgaben für die Kombination mit anderen Stacks verfügbar machen.

Leistungs-, Kosten- und Skalierungsmodell

Herkömmliche dynamische WordPress-Stacks werden häufig für Spitzenlast ausgelegt: PHP-Kapazität, Datenbankkapazität, Cache-Ebenen und bisweilen Datenbankcluster, die für seltene Ereignisse dimensioniert sind. Für manche Workloads ist das sinnvoll, aber teuer, wenn die meisten Seiten cachefähig sind und nur ausgewählte Interaktionen Laufzeitfunktionen benötigen.

Das WP Suite-Modell trennt die permanent verfügbare Oberfläche von der bedarfsgesteuerten Oberfläche. Öffentliches HTML und Assets werden am Edge ausgeliefert. Laufzeitfunktionen skalieren unabhängig und werden nur ausgeführt, wenn sich ein Besucher anmeldet, ein Formular absendet, eine KI-Frage stellt oder eine geschützte API aufruft.

DimensionTraditionelles dynamisches WordPressWP Suite-Aufteilung auf AWSWarum das wichtig ist
Bereitstellung öffentlicher SeitenPHP und Datenbank bleiben trotz Caching Teil der Origin-ArchitekturS3 und CloudFront liefern exportiertes HTML und Assets ausLastspitzen erfordern nicht automatisch eine Skalierung von PHP oder Datenbank.
IdentitätPlugin-Logik läuft häufig innerhalb von WordPress und speichert dort den SitzungsstatusCognito übernimmt Authentifizierung, MFA, SSO und TokenDie Authentifizierung bleibt auch nach einem statischen Export funktionsfähig und unabhängig vom WordPress-Hosting.
Dynamisches VerhaltenAJAX/admin-ajax oder eigene PHP-EndpunkteAPI Gateway und Lambda je LaufzeitfunktionJede Funktion kann unabhängig skalieren, ausfallen und abgesichert werden.
KIExterne API-Aufrufe aus PHP oder einem SaaS-Plugin eines DrittanbietersZuerst auf dem Endgerät, Backend-Fallback im AWS-Konto des KundenInhalte, Prompts, Dokumente und Richtlinien bleiben näher beim Eigentümer.
Betrieblicher ZielkonfliktEinfacheres mentales Modell, stärkere LaufzeitkopplungMehr Architektur, weniger KopplungDie Aufteilung zahlt sich aus, wenn Sicherheit, Skalierung, Datenschutz oder Wiederholbarkeit wichtig sind.

Betriebsmodell

Die Architektur behandelt jeden Stack als abgegrenztes Subsystem mit Ausgaben, Protokollen, Berechtigungen und klaren Erwartungen an die Wiederherstellung.

Umgebungsstrategie

Stacks für Entwicklung, Staging und Produktion

Verwenden Sie nach Möglichkeit getrennte Stacks und Domains. Static Publisher kann dasselbe Crawling-Ergebnis in mehrere Bereitstellungsziele veröffentlichen, wenn sich nur Domain und Bucket unterscheiden.

Beobachtbarkeit

Protokolle an der richtigen Grenze

Für CloudFront, API Gateway, Lambda, Cognito-Trigger, WAF und Bedrock-Aufrufe sollten jeweils klare Verantwortliche für Protokolle und ein eindeutiger Debugging-Pfad festgelegt sein.

Rollback

Inhalte und Laufzeit getrennt zurücksetzen

Ein Inhalts-Rollback sollte keine erneute Bereitstellung der Identitätsinfrastruktur erfordern. Eine Lambda-Korrektur sollte keinen erneuten Export der gesamten Website voraussetzen.

Drift-Kontrolle

Vorlagen statt Konsolenarchäologie

CloudFormation-basierte Bereitstellung macht die beabsichtigte Architektur sichtbar und wiederholbar, statt sich auf manuell rekonstruierte Schritte in der Konsole zu verlassen.

Fehlerisolierung

Statische Grundoberfläche zuerst

Ist ein KI-Endpunkt vorübergehend nicht verfügbar, sollten öffentliche Inhalte weiterhin geladen werden. Ist die WordPress-Administration ausgefallen, kann das statische Frontend verfügbar bleiben.

Sicherheitsprüfung

Vertrauensgrenzen prüfen, nicht nur Plugins

Entscheidend ist die Prüfung der Stellen, an denen Token, Cookies, Schlüssel, Rollen und geschützte Routen durchgesetzt werden.

Implementierungspfad

  1. Ordnen Sie zu, welche Bereiche der Website ausschließlich Inhalte bereitstellen, authentifiziert, statisch geschützt, KI-gestützt, formularbasiert oder API-gesteuert sind.
  2. Wählen Sie die erste AWS-Funktion: Identität, sicherer statischer Schutz, KI-Backend oder Workflow-Laufzeit.
  3. Stellen Sie die passende Vorlage über den Deployment Wizard oder den CloudFormation-Pfad bereit und erfassen Sie die Stack-Ausgaben.
  4. Übertragen Sie die Ausgaben zurück in die Konfiguration des jeweiligen WP Suite-Plugins.
  5. Ergänzen Sie ein Runbook mit Parametern, Ausgaben, DNS, Zertifikaten, Protokollen, Rollback und der Zuständigkeit für das AWS-Konto.
  6. Fügen Sie die nächste Funktion erst hinzu, wenn deren Grenze klar ist; vermeiden Sie, das erste Projekt in eine gleichzeitige Migration der gesamten Plattform zu verwandeln.

Wann diese Architektur gut passt

  • Eine WordPress-Website benötigt Authentifizierung, geschützte Inhalte, KI-Funktionen, Formulare oder APIs, während die öffentlichen Seiten schnell und wartungsarm bleiben sollen.
  • Eine Agentur benötigt eine wiederholbare, kundeneigene AWS-Architektur statt individueller Plugin-Stacks.
  • Ein CTO möchte WordPress für produktive Redaktionsarbeit nutzen, aber nicht jede Laufzeitfunktion PHP und MySQL überlassen.
  • Eine Dokumentations-, Wissensdatenbank- oder Portal-Website benötigt öffentliche Inhalte, private Bereiche und KI-Suche in einer gemeinsamen Benutzererfahrung.
  • Ein Team möchte die Exposition des Origins reduzieren, ohne die Website als vollständig Headless-Anwendung neu aufzubauen.

Wann diese Architektur nicht verwendet werden sollte

  • Eine einfache Unternehmenswebsite benötigt weder Anmeldung noch geschützte Routen, KI, Workflows oder nennenswerte Laufzeitfunktionen.
  • Das Team kann die Verantwortung für AWS-Konto, DNS, Zertifikate und Betriebsüberwachung weder selbst übernehmen noch delegieren.
  • Aus organisatorischen oder vertraglichen Gründen muss das gesamte dynamische Verhalten in bestehenden WordPress-Plugins verbleiben.
  • Für das Projekt ist eine schnelle einmalige Implementierung wichtiger als eine wiederverwendbare Architektur.

Technischer Deep Dive

Cognito-Identitätsarchitektur ab Tag 2

Detaillierte Betrachtung des Cognito-CloudFormation-Backbones für Identität

Technischer Deep Dive

Sicheres statisches WordPress mit signierten Cookies

Detaillierte Betrachtung geschützter statischer Bereitstellung, CloudFront-Cookies und Cognito-Anmeldung

Produkt

Gatey

Cognito-Anmeldung, SSO, MFA und browserseitige Authentifizierung für WordPress

Produkt

Static Publisher

Renderbewusster Export und AWS-Publishing-Pipeline

Produkt

AI-Kit

KI auf dem Endgerät und optionaler Backend-Fallback in Ihrem AWS-Konto

Produkt

Flow

Formular- und Workflow-Automatisierungsebene für anwendungsähnliche WordPress-Erlebnisse

Produktfamilie

WP Suite Platform

Die übergeordnete Plattformübersicht hinter dem Architekturcluster

Implementierungsleitfaden

Implementierungsdokumentation

Entwicklerdokumentation und API-Referenzen

Agenturen

WP Suite für Agenturen

Bereitstellung in AWS im Eigentum des Kunden und standardisierter Rollout-Pfad

FAQ

Ist dies eine Headless-WordPress-Architektur?

Nicht im üblichen Sinn. WordPress bleibt das Bearbeitungs- und Inhaltssystem, und das Frontend kann weiterhin von WordPress gerenderte Gutenberg-Ausgabe sein. Die Laufzeit wird aufgeteilt, sodass ausgewählte Funktionen in AWS-Dienste verlagert werden.

Benötigt Static Publisher einen CloudFormation-Stack?

Nein. Static Publisher ist die Publishing-Pipeline. Er kann in AWS-Bereitstellungsziele veröffentlichen, benötigt im WP Suite-Modell jedoch keinen eigenen dedizierten CloudFormation-Stack.

Welche Bestandteile sind tatsächlich vorlagenbasiert?

Die wichtigsten Stack-basierten Familien sind Identität, geschützte statische Bereitstellung, KI-Backend und Workflow-Laufzeit. Sie lassen sich unabhängig einführen und über Ausgaben und Plugin-Konfiguration kombinieren.

Warum nicht einfach Managed WordPress Hosting verwenden?

Managed Hosting ist für viele Websites weiterhin eine gute Wahl. Die aufgeteilte Architektur wird wertvoll, wenn Identität, private Routen, KI, Workflows, kundeneigene Infrastruktur oder eine strikte Laufzeitisolierung wichtig sind.

Kann diese Architektur schrittweise eingeführt werden?

Ja. Beginnen Sie mit einer Funktion, deren Grenze klar ist, etwa der Cognito-Anmeldung oder einem geschützten statischen Bereich. Fügen Sie KI- oder Workflow-Laufzeit erst hinzu, wenn der Anwendungsfall dies rechtfertigt.

Nutzen Sie WordPress als CMS und AWS als Laufzeit

Verwenden Sie diese Übersichtsseite als Ausgangspunkt: Verschaffen Sie sich zunächst einen Überblick über das Gesamtsystem und vertiefen Sie anschließend Identität, geschützte statische Bereitstellung, KI und Workflows.