Web & Frontend · Gemischt

Zwischen statischer Seite, servergerenderter Seite und Browser-App wählen

In einem Satz: Je fester der Inhalt, desto einfacher sollte die Architektur sein — und jede Schicht Dynamik, die man hinzufügt, bezahlt man fortan jeden Tag.

Drei Familien

Statisch. Vorab gebaute Dateien, ausgeliefert aus einem Verteilnetz. Schnell, günstig, kaum lahmzulegen. Geeignet für Imageseiten, Dokumentation, Blogs und Landingpages.

Servergerendert. Die Seite wird bei jeder Anfrage gebaut. Geeignet für personalisierte Inhalte, wechselnden Bestand und überall, wo der Inhalt davon abhängt, wer fragt.

Browser-App. Der Browser führt eine Anwendung aus, die Daten separat holt. Geeignet für Systeme mit reicher Interaktion — Dashboards, Editoren, interne Werkzeuge.

Ohne Mode wählen

Stellen Sie drei Fragen: wie viel des Inhalts für alle Nutzer identisch ist, wie kritisch es ist, dass Suchmaschinen ihn sehen, und wie viel Interaktion auf einer Seite steckt. Eine Imageseite als Browser-App bezahlt das in Ladezeit und Komplexität, ohne etwas zu bekommen.

Man kann mischen: der Großteil statisch, ein Bereich dynamisch. Das ist meist die richtige Antwort für Inhaltssysteme mit persönlichem Bereich.

Was sich in der Wartung ändert

Eine statische Seite bricht selten von allein. Eine App mit Server braucht Überwachung, Sicherheitsupdates, Umgebungen und Lastbehandlung. Der Abstand in den Betriebskosten über ein Jahr ist weit größer als der Abstand in der anfänglichen Entwicklung.

Im Detail

Trennen Sie in gemischten Systemen klar vorab gebauten Inhalt von zur Laufzeit geholten Daten und geben Sie jedem eine eigene Cache-Richtlinie. Die meisten „veraltete Daten“-Probleme in der Produktion kommen von Cache-Schichten, die ohne eine einzige entscheidende Richtlinie aufeinandergestapelt wurden.