為什麼選 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。