搭建博客、自己的小窩?快來看看這些開源靜態(tài)網(wǎng)站生成器
時(shí)間:2023-07-03 21:15:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-07-03 21:15:01 來源:網(wǎng)站運(yùn)營
搭建博客、自己的小窩?快來看看這些開源靜態(tài)網(wǎng)站生成器:作者:HelloGitHub-ChungZH
相信很多人都想要搭建一個(gè)自己的博客或是給項(xiàng)目做文檔網(wǎng)站。本文將要推薦的靜態(tài)網(wǎng)站生成器(Static Site Generator, SSG),它做的事情就是把你的文檔、內(nèi)容(通常為 Markdown 文件)生成可發(fā)布成網(wǎng)站(html)的工具,這樣你就可以專心創(chuàng)作,同時(shí)也有了一塊自己發(fā)表自己想法的網(wǎng)站。然后 GitHub、Gitee 等均支持免費(fèi) Page 服務(wù),通過簡單的配置 SSG 就可以實(shí)現(xiàn)一條命令發(fā)布,有一個(gè)自己小窩就是這么簡單和方便~
下面就是 HelloGitHub 精心挑選的 GitHub 上流行、優(yōu)秀的開源靜態(tài)網(wǎng)站生成器,歡迎小伙伴們評鑒討論。
1. Hexo
- GitHub 倉庫:https://github.com/hexojs/hexo
- Stars 數(shù)量:29.6k
- 官方網(wǎng)站:https://hexo.io
Hexo 使用 Node.js 開發(fā),很流行。它有數(shù)以百計(jì)的主題和插件,支持 GFM(GitHub Flavored Markdown),只需要一條命令也能將 Hexo 網(wǎng)站部署到 GitHub Pages、Heroku 等平臺上。目前 Vue.js 的官方文檔就由它驅(qū)動(dòng)著。不過 Hexo 的速度對比其他框架而言,并不算非??臁?br>
這里順便安利一個(gè) Hexo 的教程:EasyHexo。
2. Hugo
- GitHub 倉庫:https://github.com/gohugoio/hugo
- Stars 數(shù)量:41.9k
- 官方網(wǎng)站:https://gohugo.io/
Hugo 使用 Go 語言開發(fā),號稱”世界上最快的網(wǎng)頁生成器“。Stars 數(shù)量遠(yuǎn)高于 Hexo。目前有三百多個(gè)主題。
3. VuePress
- GitHub 倉庫:https://github.com/vuejs/vuepress
- Stars 數(shù)量:15.6k
- 官方網(wǎng)站:https://vuepress.vuejs.org/zh/
VuePress 在一眾生成器之中算是一個(gè)”后起之秀“,起初由尤雨溪牽頭開發(fā)。等發(fā)展到一定程度之后,將會(huì)取代 Hexo 成為 Vue.js 官方文檔的生成器。它基于 Vue,可以在 Markdown 中使用 Vue 組件,又可以使用 Vue 來開發(fā)自定義主題。
4. MkDocs
- GitHub 倉庫:https://github.com/mkdocs/mkdocs
- Stars 數(shù)量:9.1k
- 官方網(wǎng)站:http://www.mkdocs.org/
MkDocs 使用 Python 開發(fā),更偏向于文檔生成。用戶不是特別多,只有十幾個(gè)主題。
5. Gatsby
- GitHub 倉庫:https://github.com/gatsbyjs/gatsby
- Stars 數(shù)量:42.5k
- 官方網(wǎng)站:https://www.gatsbyjs.org/
Gatsby 作為 GitHub 上面
#static-site-generator
話題最多 Star 數(shù)量的項(xiàng)目,基于 React。它超越了靜態(tài)網(wǎng)站,更強(qiáng)大。可以從任何地方加載數(shù)據(jù)。
6. Docsify
- GitHub 倉庫:https://github.com/docsifyjs/docsify
- Stars 數(shù)量:12.6k
- 官方網(wǎng)站:https://docsify.js.org/
Docsify 同樣基于 Vue,偏向于文檔,動(dòng)態(tài)生成網(wǎng)頁,最大的特點(diǎn)是它只有一個(gè)
index.html
,在你打開網(wǎng)頁的時(shí)候才開始生成。Docsify 還兼容 IE 11。缺點(diǎn)是對 SEO 并不太友好。
7. Jekyll
- GitHub 倉庫:https://github.com/jekyll/jekyll
- Stars 數(shù)量:39.8k
- 官方網(wǎng)站:https://jekyllrb.com/
Jekyll 使用 Ruby 開發(fā),它足夠簡單,能夠讓你專注于內(nèi)容。它有將近四百種主題和兩百多個(gè)插件,光這兩項(xiàng)就足以證明它的優(yōu)秀。
最后提醒一下大家,寫博客最重要的是內(nèi)容,所以你選好一個(gè)生成器、挑一個(gè)喜歡的主題之后,不要過度折騰、美化,內(nèi)容才是最重要的。