Kanji
・Cloud Engineer / Freelance ・Geboren 1993 ・Aus Ehime / Wohnhaft in Shibuya, Tokio ・5 Jahre AWS-Erfahrung Profildetails
Inhaltsverzeichnis
Statische Seite
Besteht ausschließlich aus vorgerenderten statischen Assets (HTML, CSS, JavaScript, Mediendateien).Um Inhaltsänderungen vorzunehmen, müssen Dateien direkt neu erstellt oder bearbeitet werden.
Ideal für technische Dokumentation, persönliche Blogs und Informationsseiten, bei denen der Inhalt relativ konsistent bleibt und keine benutzerspezifischen Datenbankschreibvorgänge in Echtzeit erforderlich sind.
Dynamische Website
Rendert Inhalte im laufenden Betrieb über serverseitige Laufzeiten, Datenbanken und Anwendungsframeworks bei jeder HTTP-Anfrage.
Ideal für interaktive Anwendungen, mandantenfähige Kollaborationsplattformen, E-Commerce oder Szenarien mit häufigen Benutzerinteraktionen in Echtzeit.
Nachfolgend finden Sie einen Vergleich der Vor- und Nachteile zwischen statischen und dynamischen Architekturen.Kriterien mit hoher Priorität sind kursiv geschrieben.
Während dynamische Websites die Implementierung übergreifender Funktionen wie Tagging und Suche vereinfachen, wurde eine statische Site-Architektur gewählt, um den Wartungsaufwand zu eliminieren und die Betriebskosten nahe Null zu halten.
Referenz:
Unterschiede zwischen statischen und dynamischen Websites, Vor- und Nachteile |Xserver Business
Die Bereitstellung einer statischen Site erfordert eine zuverlässige Speicher- und CDN-Verteilungsinfrastruktur.
Während Firebase Hosting von Google Cloud aufgrund seiner Vertrautheit mit GCP der Hauptkandidat war, wurden alternative Plattformen systematisch evaluiert.
Laut Vergleich statischer Site-Hosting-Plattformen |JavaScript-Hinweis gehören zu den führenden Hosting-Anbietern:
Statische Site-Generatoren (SSGs) kompilieren Quell-Markup (Markdown, AsciiDoc) und Vorlagen in produktionsbereite statische Assets.
Drei repräsentative statische Site-Generatoren wurden bewertet:
Die ursprüngliche Absicht bestand darin, Hugo einzuführen, um den Einrichtungsaufwand zu minimieren.
Es erwies sich jedoch als schwierig, ein vorhandenes Thema zu finden, das der Ästhetik der Atlassian Confluence-Dokumentation am besten entsprach.Infolgedessen wurde eine benutzerdefinierte Python-gesteuerte Build-Pipeline unter Verwendung von Pandoc entwickelt.