搭建博客、自己的小窩?快來看看這些開源靜態網站生成器

作者:HelloGitHub-ChungZH

相信很多人都想要搭建一個自己的博客或是給項目做文檔網站。本文將要推薦的靜態網站生成器(Static Site Generator, SSG),它做的事情就是把你的文檔、內容(通常為 Markdown 文件)生成可發佈成網站(html)的工具,這樣你就可以專心創作,同時也有了一塊自己發表自己想法的網站。然後 GitHub、Gitee 等均支持免費 Page 服務,通過簡單的配置 SSG 就可以實現一條命令發佈,有一個自己小窩就是這麼簡單和方便~

下面就是 HelloGitHub 精心挑選的 GitHub 上流行、優秀的開源靜態網站生成器,歡迎小夥伴們評鑒討論。

1. Hexo

Hexo 使用 Node.js 開發,很流行。它有數以百計的主題和插件,支持 GFM(GitHub Flavored Markdown),只需要一條命令也能將 Hexo 網站部署到 GitHub Pages、Heroku 等平台上。目前 Vue.js 的官方文檔就由它驅動着。不過 Hexo 的速度對比其他框架而言,並不算非常快。

這裡順便安利一個 Hexo 的教程:EasyHexo

2. Hugo

Hugo 使用 Go 語言開發,號稱」世界上最快的網頁生成器「。Stars 數量遠高於 Hexo。目前有三百多個主題。

3. VuePress

VuePress 在一眾生成器之中算是一個」後起之秀「,起初由尤雨溪牽頭開發。等發展到一定程度之後,將會取代 Hexo 成為 Vue.js 官方文檔的生成器。它基於 Vue,可以在 Markdown 中使用 Vue 組件,又可以使用 Vue 來開發自定義主題。

4. MkDocs

MkDocs 使用 Python 開發,更偏向於文檔生成。用戶不是特別多,只有十幾個主題。

5. Gatsby

Gatsby 作為 GitHub 上面 #static-site-generator 話題最多 Star 數量的項目,基於 React。它超越了靜態網站,更強大。可以從任何地方加載數據。

6. Docsify

Docsify 同樣基於 Vue,偏向於文檔,動態生成網頁,最大的特點是它只有一個 index.html,在你打開網頁的時候才開始生成。Docsify 還兼容 IE 11。缺點是對 SEO 並不太友好。

7. Jekyll

Jekyll 使用 Ruby 開發,它足夠簡單,能夠讓你專註於內容。它有將近四百種主題和兩百多個插件,光這兩項就足以證明它的優秀。


最後提醒一下大家,寫博客最重要的是內容,所以你選好一個生成器、挑一個喜歡的主題之後,不要過度折騰、美化,內容才是最重要的。


關注公眾號加入交流群