11個最流行的靜態(博客)網站生成工具


11個最流行的靜態(博客)網站生成工具

最近特別流行使用靜態網站搭建博客,本博客就是host在GitHub Pages的靜態網站。靜態網站非常適合專注於內容的網站,例如,博客。那你可能會問,為什么不用大名頂頂的wordpress(動態網站)呢。

靜態網站和動態網站相比有如下好處:

  • 省錢。靜態網站占用的系統資源少。如果掛到github pages上,只要注冊一個域名就可以了。
  • 速度快。不經過php解析器,不用數據庫,速度自然比動態網站快
  • 安全。由於靜態網站的簡潔,免疫很多web攻擊方式。
  • 服務器端配置簡單。只需要一個web server(apache、nginx)。
  • 非常容易維護。

靜態網站的缺點是功能弱,和用戶的交互能力不強。


靜態網站生成工具能從簡單的純文本文件生成一個網站/博客。常用文本格式有reStructuredText和Markdown,我習慣使用Markdown。

如果你想搭建自己的靜態網站,你可以選用下面列出的11個工具。

Jekyll

Jekyll做為GitHub Pages的構建工具(Ruby語言),使它成為最流行的靜態網站生成工具。Jekyll的流行也因為它非常簡單,只需要基礎的web開發基礎。你可以使用它輕易的把文本轉換為自定義的網站/博客。

如果你有wordpress或其他博客站點,你可以導入到Jekyll中。Jekyll支持插件、標簽等等。

Jekyll

Github Pages:https://pages.github.com

開始使用Jekyll:http://jekyllrb.com/docs/quickstart/

Octopress

Octopress是基於Jekyll的博客生成工具,它簡化了Jekyll的操作,可以讓你更舒服的創作。Octopress的一大優勢是它插件很多,並且兼容Jekyll的官方插件。

Octopress支持內建的社交平台(Twitter, Google+),Disqus評論和Google Analytics。

Octopress

Octopress的文檔:http://octopress.org/docs/

Hexo

Hexo是用Node.js編寫的博客框架。這個靜態網站生成工具非常快,使用它構建一個完整的網站只需要幾秒鍾。Hexo支持所有的GitHub Markdown特性,並支持大多數Octopress插件。

從其他博客平台遷移到hexo非常容易。

Hexo

[Hexo的文檔]https://hexo.io/docs/

Hugo

[Hugo]http://gohugo.io/是另一個流行的靜態網站生成工具,它是使用go語言編寫,並且使用Markdown語法。官網對它的描述:

This application does not depend on administrative privileges, databases, interpreters, or external libraries, and still works like a charm. Websites or blogs built with Hugo can be hosted on any web host including GitHub Pages, S3, and Dropbox.

Hugo

開始使用Hugo:http://gohugo.io/overview/quickstart/

Pelican

Pelican是使用Python編寫的靜態網站生成工具。它支持用reStructuredText, Markdown, 和AsciiDoc創作網站內容。Pelican支持Jinja模版引擎,結果是,它支持很多自定義主題。

Pelican

開始使用Pelican:http://docs.getpelican.com/en/3.6.3/install.html

Middleman

Middleman -中間人,又一個使用Ruby編寫的靜態網站生成工具。它提供怎么使用和自定義的文檔,方便你自定義你的網站。

Middleman is a static site generator using all the shortcuts and tools in modern web development.

Middleman

開始使用Middleman:https://middlemanapp.com/basics/install/

Metalsmith

Metalsmith是簡單、高效、pluggable靜態網站生成工具,它使用nodejs編寫。Metalsmith和其他工具的最大區別是它的所有東西都由插件處理,並且插件可以重用。只要決定網站的功能,然后找到相關插件,組合到一起,ok,ready to go!

Metalsmith也可以生成PDF、電子書、文檔等等。

Metalsmith

開始使用Metalsmith:http://www.metalsmith.io/

DocPad

DocPad自帶建立好的網站主架,允許你快速的建立功能完整的網站。這個工具支持CoffeeScript、Ruby、PHP、Stylus等等。

DocPad removes limitations and closes the gap between experts and beginners. Designers and developers can create websites faster than ever before.

DocPad

開始使用DocPad:http://docpad.org/docs/install

Wintersmith

Wintersmith是極簡的、可擴展的靜態網站生成工具,它使用Nodejs編寫。它同樣支持插件。Wintersmith的項目基於目錄結構,可以方便的移植舊站點。

Wintersmith

開始使用Wintersmith:https://github.com/jnordberg/wintersmith#quick-start

Cactus

Cactus是使用Python和Django模版系統制作的靜態網站生成工具。

Cactus的源碼托管在github:

Cactus

開始使用Cactus:https://github.com/koenbok/Cactus/


One more thing!


HubPress

HubPress是開源的web應用,使用它可以允許你創建一個基於GitHub Pages的博客。HubPress的使用非常簡單,你只需要fork這個項目到你的github,然后修改配置文件就可以了。

HubPress

開始使用HubPress:https://github.com/HubPress/hubpress.io

 

來自 <http://topspeedsnail.com/static-website-generators_or_tools/>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM