Tomango
Hugo 是我們選擇的靜態網站生成器(SSG)。它非常快速。在多個 客戶專案 中使用過後,我們清楚地知道我們的新網站必須使用 Hugo 來建構。
使用 SSG 的主要優勢在於它將所有繁重的工作轉移到建構時間。
例如,在 WordPress 中,所有的分類頁面都是在運行時創建的,這會產生大量的資料庫查詢。而在 Hugo 中,分頁的分類頁面是建構時就創建好的 —— 因此所有計算的複雜性只進行一次,對使用者沒有任何影響。
同樣地,我們沒有使用即時的或即便是重度快取的 Instagram 頻道來檢查頁面加載時是否有新照片,而是使用 IFTTT 使其性能優化。我在我的 部落格 中詳細寫過這個過程,簡單來說:每當有新照片上傳時,IFTTT 會發送 webhook 到 Netlify Cloud Function,該功能會抓取照片並將其提交到我們的 GitHub 倉庫,觸發 Netlify 上的 Hugo 構建,並立即部署網站!
短代碼讓文案編輯人員可以繼續使用類似 WordPress 的功能,Markdown 讓我們的開發人員很滿意,使用者則不需要承受任何資料庫的負擔。這是雙贏的局面!
這是我們 技術啟動文章 的摘錄。