靜態網站生成器 – Static Site Generator
以前一直也有使用 Blogger 去寫技術文章的習慣,之後發現 Octopress 這個專門為部落格而設的靜態網站生成器後,就轉用了。一開始感覺非常酷,又將網站放到 GitHub Page 上,源代碼亦用 Git 去管理,寫文章使用 Markdown 語法非常美好,但漸漸發現問題…
1. 難上手
因為大部份靜態網站生成器都需要使用到某些程式語言,首先你可能要先安裝 Ruby、Go、NodeJs 這些程式語言,安裝過程亦未必很順利,要使用一些時間去除蟲,另外大部份都需要手動輸入執行指令,所以一定要看技術手冊才懂得使用。
2. 技術要求高
不要因為靜態網站生成器可以建立超高效能的網站而去選擇使用,使用這些靜態網站生成器都需要懂一點點程式才可,因為插件沒有專門的部落格軟件多,未能付合你要求時便要自已手動改了,如果你又不懂一點點程式,根本無從入手。而且你還要懂得如何將網站部署到服務器上。
3. 沒有中央管理介面
不像 WordPress 或 Blogger 有一個網頁版的管理介面,任何改動都需要寫到設定檔裡,如果你又不懂得使用 Git 將源代碼推到 GitHub、BitBucket 這些服務管理的話,那你就不能在不同的電腦去管理你的網站。
4. 寫作成本太高
寫文章要手動將文字寫到新檔案中,然後再執行指令去生成完整網站再部署到服務器上。一開始覺得很酷,但久而久之便覺得非常痛苦,又要部署又要將源代碼推到 GitHub 上。
5. 插件和模版生態
WordPress 之所以強大,因為其插件和模版數量非常多更新速度又頻密,插件很快就支援最新版本的 WordPress,而你想要的功能或樣式都能夠在網路上找得到。
6. 大部份動態都要使用 JavaScript
因為 JavaScript 只在瀏覽器上運行,始終也有一些東西比較難實現,如要真的需在服務器上運行代碼,那一開始不要使用靜態網站生成器建立部落格是最好的。
所以我已經改回用 WordPress 了。
你好!我是 Lawrence Cheung,這是我的個人部落格。我曾經待過小公司,大公司。有創立個人公司和成為共同創辦人經驗,不怕失敗,永遠保持創業熱誠,籍創業不斷學習並改進自己。