Kanji
・Ingeniero Cloud / Freelance ・Nacido en 1993 ・De Ehime / Residente en Shibuya, Tokio ・5 años de experiencia en AWS Detalles del perfil
Índice
Static Site
Composed purely of pre-rendered static assets (HTML, CSS, JavaScript, media files). Making content changes requires rebuilding or editing files directly.
Ideal for technical documentation, personal blogs, and informational sites where content remains relatively consistent and real-time user-specific database writes are not required.
Dynamic Site
Renders content on-the-fly via server-side runtimes, databases, and application frameworks upon every HTTP request.
Ideal for interactive applications, multi-tenant collaboration platforms, e-commerce, or scenarios involving frequent real-time user interactions.
Below is a comparison of pros and cons between static and dynamic architectures. High-priority criteria are italicized.
While dynamic sites make cross-cutting features like tagging and search simpler to implement, a static site architecture was chosen to eliminate maintenance overhead and keep operational costs near zero.
Reference:
Differences Between Static and Dynamic Sites, Pros and Cons | Xserver Business
Deploying a static site requires reliable storage and CDN distribution infrastructure.
While Google Cloud’s Firebase Hosting was the primary candidate due to familiarity with GCP, alternative platforms were systematically evaluated.
According to Comparing Static Site Hosting Platforms | JavaScript Notice , the leading hosting providers include:
Static site generators (SSGs) compile source markup (Markdown, AsciiDoc) and templates into production-ready static assets.
Three representative static site generators were evaluated:
The initial intention was to adopt Hugo to minimize setup overhead.
However, finding an existing theme closely matching an Atlassian Confluence documentation aesthetic proved difficult. Consequently, a custom Python-driven build pipeline utilizing Pandoc was developed.
--template
h2
h3
lang
<html>
<link rel="alternate" hreflang="...">
sitemap.xml
sitemap_en.xml
<nav>