為什麼選 Astro + S3 + CloudFront?

這個網站同時是個人品牌與雲端工程 Side Project。

需求

MVP 先提供攝影作品、Markdown 旅遊文章及技術文章,不需要即時運算。

架構

  • Astro 在 Build 階段產生 HTML。
  • S3 儲存靜態檔案。
  • CloudFront 提供 HTTPS 與 CDN。
  • GitHub Actions 建置及部署。

Trade-off

EC2 + Nginx 也能部署,但增加常駐運算與維運成本。後續可單獨建立 EC2 對照實驗,量測架構差異。

詳情見 Repository 的 docs/ARCHITECTURE.md。