6 個理由不要使用靜態網站生成器去建立部落格

靜態網站生成器 – 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 了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *