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

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

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

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

  • 省錢。靜態網站佔用的系統資源少。若是掛到github pages上,只要註冊一個域名就能夠了。
  • 速度快。不通過php解析器,不用數據庫,速度天然比動態網站快
  • 安全。因爲靜態網站的簡潔,免疫不少web攻擊方式。
  • 服務器端配置簡單。只須要一個web server(apache、nginx)。
  • 很是容易維護。

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


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

若是你想搭建本身的靜態網站,你能夠選用下面列出的11個工具。git

Jekyll

Jekyll作爲GitHub Pages的構建工具(Ruby語言),使它成爲最流行的靜態網站生成工具。Jekyll的流行也由於它很是簡單,只須要基礎的web開發基礎。你能夠使用它輕易的把文本轉換爲自定義的網站/博客。github

若是你有wordpress或其餘博客站點,你能夠導入到Jekyll中。Jekyll支持插件、標籤等等。web

Jekyll

Github Pages:https://pages.github.com數據庫

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

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/>

相關文章
相關標籤/搜索