靜態部落格搭建工具匯總
Jekyll、Hugo、Hexo 是簡單的部落格形態的靜態站點生產機器。它有一個模版目錄,其中包含原始文本格式的文檔,通過 Markdown 以及 Liquid 轉化成一個完整的可發布的靜態網站,你可以發布在任何你喜愛的伺服器上。Jekyll、Hugo、Hexo 也可以運行在 碼雲(Gitee.com) Pages 上,也就是說,你可以使用碼雲的服務來搭建你的倉庫頁面、部落格或者網站,而且是完全免費的。
//zhuanlan.zhihu.com/p/79515327
- Hexo
Hexo是一個基於node.js的靜態部落格生成系統,它使用markdown語法來寫作,同時支援豐富的自定義標籤系統。
用戶在本地安裝Hexo系統並進行寫作,通過一條命令,Hexo可以自動生成靜態頁面,並發布到多個平台上。
與傳統的部落格相比,Hexo可以說是一個本地運行遠程發布的部落格程式。
Hexo 使用文檔://hexo.io/docs/
hexo主題://hexo.io/themes/
優點:
-
1、搭建的部落格平台,速度快,免費,可以搭建在 Github 上。
-
2、操作比 Jekyll 簡單,命令少,易於記憶。 3.支援markdown,Hexo最終生成的是一個靜態部落格,這就意味著它擁有其他部落格系統無法比擬的低負載與高速度的特性。
缺點:
-
1、每次在一台新電腦或者別人電腦首次使用時,都要重新安裝和配置編譯環境,不適合隨時隨地愉快的寫部落格。(不能優雅的裝逼,略微不爽)
-
2、相對Wordpress而言,沒有強大的後台和插件支援,學習成本較高,需要一些網頁基礎。
- Nuxt
Nuxt.js 是一個基於 Vue.js 的通用應用框架。通過對客戶端/服務端基礎架構的抽象組織,Nuxt.js 主要關注的是應用的 UI渲染。Nuxt.js 的目標是創建一個靈活的應用框架,你可以基於它初始化新項目的基礎結構程式碼,或者在已有 Node.js 項目中使用 Nuxt.js。
Nuxt 更像是為構建應用程式而生的,而不是獨立的內容靜態網站。
Nuxt.js官網
- Docsify
Docsify 是一個動態生成文檔網站的工具。不同於 GitBook、Hexo 的地方是它不會生成將 .md 轉成 .html 文件,所有轉換工作都是在運行時進行。
Docsify是基於 Vue,完全的運行時驅動,不需要渲染html,所以對 SEO 不夠友好。如果不關注 SEO,安裝簡單化不想有大量依賴,他是比較好的選擇,比如公司或這團隊內部的文檔系統。
docsify 官網
4 Docute
Docute 本質上就是一個 JavaScript 文件,它可以獲取 Markdown 文件並將它們呈現為單頁面應用。它完全由運行時驅動,因此並不涉及服務端組件,這就意味著沒有構建過程。你只需創建一個 HTML 文件和一堆 Markdown 文檔,你的網站就差不多完成了!
Docute 與Docsify 基本一樣,只是在文件大小和UI 及不同的使用方式,Docute網站有其差異介紹。
Docute 官網
5 GitBook
GitBook 是一個現代的文檔平台,團隊或個人可以在其上編寫產品、API介面文檔以及團隊內部知識庫。
GitBook 改版之後,感覺的團隊更專註於商業產品而不是開源工具,同時CLI工具不再提供了,所以無法實現個性化部署,所以不做介紹,有興趣的可以看其官網。
GitBook 官網
6 VuePress
VuePress 是基於Vue開發的平台,功能上實現了GitBook功能。VuePress 展示頁面與Docsify類似,但是與Docsify不同的是,預先渲染html。
VuePress官網
- Jekeyll
jekyll是一個簡單的免費的Blog生成工具,類似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一個生成靜態網頁的工具,
不需要資料庫支援。但是可以配合第三方服務,例如Disqus。最關鍵的是jekyll可以免費部署在Github上,而且可以綁定自己的域名。
官網://jekyllrb.com
優點:
-
1、jekyll是一個靜態文件生成器,網站不需要資料庫,只要把自己的部落格放到對應的目錄即可。
-
2、能部署到github或者gitcafe上,不需要自己的vps,因為是靜態的,遷移起來非常方便。
-
3、原生支援markdown。現在github默認支援jekyll, 所以原生的文件如果放到github上,它會自動幫你生成靜態網站。
-
4、相對hexo而言,可以直接在github網頁版上編輯和發布部落格,PC間切換和同步非常方便。(這點本人非常喜歡)
缺點:
-
1、jekyll用的liquid語法確實不是對程式設計師友好的,。不過jekyll功能比hexo強大很多,有時間折騰的可以選它。
-
2、相對Wordpress而言,沒有強大的後台和插件支援,學習成本較高,需要一些網頁基礎。
8)Hugo
Hugo 使用文檔://gohugo.io/documentation/
9)WordPress
//www.wpdaxue.com/themes/
WordPress是一種使用PHP語言開發的部落格平台,用戶可以在支援PHP和MySQL資料庫的伺服器上架設屬於自己的網站。
用戶可以在支援 PHP 和 MySQL資料庫的伺服器上使用自己的部落格。
WordPress有許多第三方開發的免費模板,安裝方式簡單易用。不過要做一個自己的模板,則需要你有一定的專業知識。
比如你至少要懂的標準通用標記語言下的一個應用HTML程式碼、CSS、PHP等相關知識。
優點:
-
1、安裝簡單方便,甚至很多虛擬主機供應商都提供了Wordpress的一鍵式安裝工具。用戶連上傳文件的步驟都省了。
-
2、功能強大,可擴展性高,豐富的插件使用起來更加方便。
-
3、wordpress搭建的部落格對seo搜索引擎友好,收錄也快,排名靠前。
缺點:
-
1、對域名空間要求,wp需要自己購買虛擬主機,低配版大概兩百多塊。
-
2、遷移成本高,且插件裝多了會變慢。
-
3、Wordpress對於中小型網站應該是不錯的選擇,但對於大型的門戶網站,資料庫、用戶管理、內容的分類管理等方面的限制,還是會讓Wordpress會有些力不從心的吧。
- ReadtheDocs
Read the Docs是一個在線文檔託管服務, 你可以從各種版本控制系統中導入文檔,如果你使用webhooks, 那麼每次提交程式碼後可以自動構建並上傳至readthedocs網站,非常方便。