以 AWS 及 GitHub 為部落格打造 CI/CD Pipeline - 後記

儘管我們的部落格已經架設完畢,也已經能夠用 CodePipeline 進行自動建置部署了,但是使用者瀏覽網站時,可能因為 Hexo 本身與 Hexo 主題的設定比較通用一點(適用於大多數環境,但不完全適用於我們的情境),所以網站上的每一個按鈕、連結我都親自確認過是可以使用的才敢發佈。在這一篇文章當中,我們會說明可能會有的問題和解決方法。

繼續閱讀

以 AWS 及 GitHub 為部落格打造 CI/CD Pipeline - 3

設定好了 CodePipeline 與 CodeBuild 之後,我們在 push 新的 commit 到 GitHub 時,應該可以看到 CodePipeline 被觸發,接著啟動了一連串的建置流程,並且把成品部署到 S3 bucket 當中。不過,現在的網站還不算完成,雖然可以透過 AWS S3 的 endpoint 存取到內容了,但是不僅不方便使用者存取,SEO 的排名也不會上去。因此,我們會透過 Route53、CloudFront 與 lambda 來加強網站的使用者體驗。

繼續閱讀