近年来,作为传统动态网站基础架构的替代方案,现代静态网站生成器日渐盛行。在 StaticGen 上有一个关于静态站点生成器的开源目录,2017 年该网站追踪了超过一百个生成器,并见证了这些生成器在这一年的流行趋势。本文整理了 StaticGen 目录中排名前 20 的静态网站生成器,排名顺序依据 Github 上的 Star 数。

1、静态站点生成器 Jekyll

Jekyll 是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如discuz。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。

2、Go 编写的静态网站生成器 Hugo

Hugo 是 Go 编写的静态网站生成器,速度快,易用,可配置。Hugo 有一个内容和模板目录,把他们渲染到完全的 HTML 网站。Hugo 依赖于 Markdown 文件,元数据字体 。用户可以从任意的目录中运行 Hugo,支持共享主机和其他系统

3、静态博客网站生成器 Hexo

Hexo 是一个基于nodejs 的静态博客网站生成器,作者是来自台湾的 Tommy Chen。

特点:

  • 不可思议的快速 ─ 只要一眨眼静态文件即生成完成

  • 支持 Markdown

  • 仅需一道指令即可部署到 GitHub Pages 和 Heroku

  • 已移植 Octopress 插件

  • 高扩展性、自订性

  • 兼容于 Windows, Mac & Linux

4、基于 Git 制作电子书 GitBook

GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书,GitBook 并非关于 Git 的教程。

使用GitBook生成的电子书

GitBook支持输出多种文档格式:

  • 静态站点:GitBook默认输出该种格式,生成的静态站点可直接托管搭载Github Pages服务上;

  • PDF:需要安装gitbook-pdf依赖;

  • eBook:需要安装ebook-convert;

  • 单HTML网页:支持将内容输出为单页的HTML,不过一般用在将电子书格式转换为PDF或eBook的中间过程;

  • JSON:一般用于电子书的调试或元数据提取。

5、ReactJS 静态网站生成器 Gatsby

Gatsby 可以使用 React.js 把纯文本转换到动态博客或者网站上。

特点:

  • 无需重载页面转换

  • 热重载编辑

  • 为构建静态网站创建 React.js 组件模型和生态系统

  • 直观的基于目录的 URLs

  • 支持 "Starters"

6、Vue.js 后端渲染开源库 Nuxt.js

Nuxt.js 是一个通过 Vue 用于服务端渲染的简单框架,灵感来自 Next.js。 Nuxt 基于 ES2015,这使得代码有着更愉快,更整洁的阅读体验。它不使用任何转换器,并取决于 Core V8 实现的功能。

7、静态页面生成程序 Pelican

Pelican 是一个法国人用 python 写的用于生成静态页面的程序,支持:

  • 博客文章和页面

  • 使用外部服务 Disqus 实现的评论功能

  • 支持主题

  • 可对文章生成 PDF 文档

  • 支持多语言发布文章

  • Atom/RSS feeds

  • 代码着色

  • 使用 LESS CSS (optional)

  • 可导入 WordPress, Dotclear 或者 RSS feeds

  • 集成外部功能 Twitter, Google Analytics, etc. (optional)

8、静态网站生成器 Metalsmith

一个非常简单,可插拔的静态网站生成器。在 Metalsmith 中,所有的逻辑都是由插件来处理的。 你只需将它们链接在一起。

9、前端 Web 应用程序构建工具 Brunch

Brunch 是一个轻量级的、优雅和简单的方法构建 HTML5 应用程序的框架,快速的前端 Web 应用程序构建工具,具有简单的声明性配置,用于快速开发的无缝增量编译。

10、Ruby 编写的静态网站生成器 Middleman

Middleman 是一个 Ruby 编写的静态网站生成器,他可以让你使用几乎所有在Ruby Web开发中所使用的技术和工具来构建各种类型的静态网站。比如:在 Ruby on Rails 经常用到的 Sass、CoffeeScript、Sprockets、Erb & Haml 等,都可以在 Middleman 里使用。

11、静态网站生成器 MkDocs

MkDocs 可以同时编译多个markdown文件,形成书籍一样的文件。有多种主题供你选择,很适合项目使用。

MkDocs 是快速,简单和华丽的静态网站生成器,可以构建项目文档。文档源文件在 Markdown 编写,使用单个 YAML 配置文件配置。

12、静态网站生成器 Expose

Expose 是一个帮助图配文生成的静态网站生成器。

13、静态网页生成系统 Assemble

Assemble 是一个使用 Node.js,Grunt.js,Gulp,Yeoman 等来实现的静态网页生成系统。已被 Zurb Foundation, Zurb Ink, H5BP/Effeckt, Less.js / lesscss.org, Topcoat, Web Experience Toolkit 等数百个项目用来生成项目网站、主题、组件、文档、博客和 github 页面。

14、静态站点生成器 Wintersmith

Wintersmith 是一款静态站点生成器。它包括了内容(markdown,less,script 等),使用插件和输出静态网页(html,css,image 等等)来转换。它附带有 markdown 插件和 jade 模版。

15、静态网页生成器 Cactus

Cactus 是一个简单而强大的静态网页生成器程序,它使用 Python 和 Django 的模板系统。它的本地开发和在S3 上的部署都非常的简单。

因为目前的动态网站大部分都可以使用 JavaScript 来完成,这样实际上网页完全可以是静态的,而且静态网页速度非常快并且容易管理。所以才有了这个项目。

作者开发 Cactus 的目的是为了给设计师们提供一个标准而简单的系统,让他们能够快速的构建和部署一个速度很快的网站。

16、React 的渐进式静态网站生成器 React Static

React Static 是一个 React 的渐进式静态网站生成器。它也是一个服务端渲染 React 应用的简约框架,旨在构建一个满足 SEO,网站性能和用户/开发人员使用体验的标准,帮助每个人无痛地构建下一代、高性能的网站。

功能特性

  • 100% React。

  • 快速运行,高性能构建。

  • 数据平台不可知论者(Data Agnostic),可从任何地方提供你的网站数据。

  • 为 SEO 而生。

  • React 优先的开发体验。

  • 无痛的项目设置和迁移。

  • 100% 支持 React 生态系统。 包括 CSS-in-JS 库,自定义 Query 层(如 GraphQL),甚至 Redux。

17、静态网站生成器 DocPad

DocPad  可以帮助生成具有布局,元数据,预处理器(markdown,jade,coffeescript 等等),部分,骨架,文件查看器,查询和完美的插件系统的网站前端。这大大减少了有经验开发者和初学者开发网站之间的不同,帮助用户更快速的建立自己的网站。

18、JavaScript 编写的静态网站生成器 HubPress

HubPress 是一个由  JavaScript 编写的静态网站生成器,使博客维护更加简单。

主要特性:

  • 提供 WYSIWYG 编辑器撰写博客
  • 支持 AsciiDoc 标记功能,将内容按照用户需求呈现

  • 管理控制台可以自定义博客内容的许多方面

  • Disqus 整合博客评论

  • 利用Google Analytics 集成来跟踪访问者活动

  • 附带多种主题,随时可以使用

19、模块化网站编译器 Phenomic

Phenomic 是一个模块化网站编译器,让网站构建更快、更简单。

20、静态网站生成器 Lektor

Lektor 是静态网站生成器,也是平面文件内容管理系统。Lektor 从静态文件的大量独立 HTML 页面构建出一个完整的项目,同时内置管理 UI 和极小的桌面应用。

最全的静态网站生成器(开源项目)

原文地址: http://www.iteye.com/magazines/133-Static-Site-Generators#595
将动态网页静态化,可以有效减轻服务器端的压力,并且静态网页的访问速度要快于动态网页。此外,使用静态网页还有利于搜索引擎的收录,从而提高网站的搜索排名。

下面是StaticSiteGenerators网站收集整理的开源的静态网站生成器,按照编程语言进行分类,每个分类按照Star数进行排序。

(关注ITeye官微,随时随地查看最新开发资讯、技术文章。)

目 录 [ - ]

  1. JavaScript 版
  2. Ruby 版
  3. Java/Groovy/Scala 版
  4. PHP 版本
  5. Python 版
  6. Go 语言版
  7. Perl 版
  8. C# 版
  9. Shell 版
  10. 其他语言版

JavaScript 版

  项   目 
  Star   数 
  协   议  
  源   码  
  官   网  
metalsmith 2049 MIT 源码 官网
Hexo 2043 MIT 源码 官网
Harp 1945 MIT 源码 官网
assemble 1437 MIT 源码 官网
Wheat 1186 MIT 源码  
Punch 988 MIT 源码 官网
Roots 892 MIT 源码 官网
Blacksmith 514 MIT 源码  
poet 338 MIT 源码 官网
Cabin 265 MIT 源码 官网
Petrify 265 MIT 源码  
romulus 160 MIT 源码  
Nico 152 BSD 源码 官网
Markx 131 MIT 源码 官网
Calepin 129 ISC 源码 官网
haroopress 116 MIT 源码 官网
happyplan 83 MIT 源码 官网
Jott 81 Public 源码  
Kerouac 79 MIT 源码  
node-blog 75   源码 官网
pop 65 MIT 源码 官网
Codex 50 MIT 源码  
Woods 45 MIT 源码  
Gumdrop 44 MIT 源码 官网
Quill 43 Beer-ware 源码 官网
Pagen 39 MIT 源码  
Go-Static! 15 MIT 源码  
SPG 12 Apache 源码  
Statix 11 MIT 源码  
Nog 10   源码  
Bread 8 MIT 源码 官网
Blode 7   源码  
Gabby 7   源码 官网
handcrank 6 BSD 源码 官网
Wanna 6   源码  
yassg 3 BSD 源码 官网
nodeache 1 MIT 源码 官网
Bramble MVC   MIT 源码  
Equiprose   MIT 源码 官网

Ruby 版

  项   目 
  Star   数 
  协   议  
  源   码  
  官   网  
Jekyll 15240 MIT 源码 官网
Octopress 7883 MIT 源码 官网
Middleman 3156 MIT 源码 官网
High Voltage 1407 MIT 源码  
toto 1375 MIT 源码  
nanoc 843 MIT 源码 官网
NestaCMS 840 MIT 源码 官网
Serve 806 MIT 源码 官网
Stasis 698 MIT 源码 官网
Ruhoh 531 MIT 源码 官网
Frank 425 MIT 源码 官网
brochure 367 MIT 源码  
Webby 282 MIT 源码 官网
StaticMatic 264 MIT 源码 官网
Bonsai 251 MIT 源码 官网
Pancake.io 240 MIT 源码 官网
gollum-site 186 MIT 源码  
awestruct 152 MIT 源码 官网
Magneto 111 MIT 源码  
serif 106 MIT 源码 官网
Korma 76   源码  
webgen 71 GPL 源码 官网
StaticMatic2 51 MIT 源码  
dynamicmatic 46 MIT 源码  
ZenWeb 41 MIT 源码 官网
Pith 39 MIT 源码  
Machined 33 MIT 源码  
Ace 30 MIT 源码  
RubyFrontier 10 MIT 源码 官网
Hobix 8 MIT 源码 官网
massimo 8 MIT 源码 官网
Fairytale 6 MIT 源码 官网
Deplot 3 MIT 源码  
Laze 3 MIT 源码 官网
shelob 3 BSD 源码  
glynn 1 MIT 源码 官网
RakeWeb   CC   官网
Rassmalog   MIT   官网
Rog   GPL   官网
Rote   MIT   官网
StaticWeb   Ruby   官网

Java/Groovy/Scala 版

  项   目 
  Star   数 
  协   议  
  语   言  
  源   码  
  官   网  
JBake 77 MIT Java 源码 官网
StaGen 7 Apache Java 源码  
FMPP   BSD Java   官网
Grain 45 Apache Groovy 源码 官网
Rizzo 26 MIT Groovy 源码  
monkeyman 27 GPL Scala 源码  

PHP 版本

  项   目 
  Star   数 
  协   议  
  源   码  
  官   网  
Dropplets 1080 MIT 源码 官网
Stacey 936 MIT 源码 官网
Second Crack 836 BSD 源码 官网
Kirby 823 Commercial 源码 官网
Sculpin 384 MIT 源码 官网
PieCrust 221 Apache 源码 官网
Leeflets 128 MIT 源码  
Nibbleblog 84 GPL 源码 官网
Spress 62 MIT 源码 官网
phase 25 MIT 源码 官网
Site builder 20 MIT 源码  
Tempo 19 MIT 源码  
Gen 8 MIT 源码  
snowshoe 7   源码 官网
FantasticWindmill 6 GPL 源码 官网
Miblo 6 BSD 源码  
wadoo 5 Public 源码 官网
Drop-a-Site 4 MIT 源码  
meinhof 4 MIT 源码  
cub 3 MIT 源码  
PHPoole 3 MIT 源码 官网
drfrederson 2 MIT 源码 官网
Hydrastic 2 MIT 源码  
Mecha 2 GPL 源码 官网
SG 2 Public 源码  
Really Static       官网

Python 版

  项   目 
  Star   数 
  协   议  
  源   码  
  官   网  
Pelican 3384 GPL 源码 官网
jinja 1686 BSD 源码 官网
Cactus 1375 BSD 源码 官网
Hyde 1018 MIT 源码 官网
Nikola 518 MIT 源码 官网
Letterpress 452 BSD 源码 官网
mynt 323 BSD 源码 官网
Blogofile 307 MIT 源码 官网
MkDocs 300 BSD 源码 官网
acrylamid 250 BSD 源码 官网
Felix Felicis 219   源码 官网
Frozen-Flask 215 BSD 源码 官网
Drapache 208 MIT 源码 官网
Markdoc 206 Public 源码 官网
django-medusa 189 MIT 源码 官网
rstblog 189 BSD 源码  
Benjen 186 Public 源码  
buster 147   源码  
Markbox 100   源码  
wok 82 MIT 源码 官网
staticjinja 81 MIT 源码 官网
lightning 80 MIT 源码  
Growl 61 GPL 源码 官网
Chisel 59   源码  
lilac 53 MIT 源码 官网
PyBlosxom 48 Public 源码 官网
Speechhub 44 GPL 源码  
volt 43 BSD 源码 官网
djangothis 40 BSD 源码  
StrangeCase 38 BSD 源码 官网
cyrax 37 BSD 源码 官网
Voldemort 35 Apache 源码  
Drupan 29 BSD 源码  
Pyll 28 BSD 源码  
Composer 27 MIT 源码  
Socrates 27 BSD 源码 官网
Chili 18 MIT 源码 官网
igor 16 MIT 源码  
Engineer 14 MIT 源码 官网
Floyd 14 BSD 源码 官网
Pilcrow 14 MIT 源码 官网
poole 14 Public 源码 官网
Urubu 10 AGPL 源码 官网
Tahchee 8 BSD 源码  
jinjet 7 ISC 源码  
logya 7 MIT 源码 官网
nib 6 MIT 源码  
Cipherpress 4 GPL 源码  
embellih 4   源码 官网
Elyse 2 MIT 源码  
serious-chicken 2 MIT 源码 官网
sg.py 1 GPL 源码  
Stadø 1 MIT 源码 官网
Blatter   MIT   官网
Firedrop2   BSD   官网
fjord   BSD 源码 官网
Lanyon   BSD   官网
obraz   CC   官网
Tacot   MIT   官网
Webber   GPL   官网

Go 语言版

  项   目 
  Star   数 
  协   议  
  源   码  
  官   网  
Hugo 1148 SimPL 源码 官网
gor 272 BSD 源码  
gostatic 202 ISC 源码  
jkl 108 MIT 源码  
Hastie 98 MIT 源码  
trofaf 96 BSD 源码 官网
Jedie 47 MIT 源码 官网
zas 26 AGPL 源码  
grender 19 BSD 源码  
Polo 7 MIT 源码  
kkr 6 BSD 源码  

Perl 版

  项   目 
  Star   数 
  协   议  
  源   码  
  官   网  
Ikiwiki 129 GPL 源码 官网
Templer 18 GPL 源码  
bazinga 17 GPL 源码  
Dapper 2 MIT 源码 官网
BlazeBlogger   GPL   官网
blosxom   MIT   官网
Chronicle   GPL   官网

C# 版

  项   目 
  Star   数 
  协   议  
  源   码  
  官   网  
Pretzel 250 MS-PL 源码  
Graze 44 MIT 源码 官网
Mulder 27 MIT 源码  
Site builder console   MIT   官网

Shell 版

  项   目 
  Star   数 
  协   议  
  源   码  
  官   网  
bashblog 222 GPL 源码  
vee 18 BSD 源码 官网
simple-static 13   源码  
fugitive   GPL   官网
NanoBlogger   GPL   官网
Ultra simple Site Maker   GPL   官网

其他语言版

  项   目 
  Star   数 
  协   议  
  语   言  
  源   码  
  官   网  
Leo   GPL C++   官网
fBlog     fortran   官网
Gravity 128 MIT CSS 源码 官网
m4-bakery 12 GPL CSS 源码 官网
Jen 4   CSS 源码  
DocPad 2163 MIT CoffeeScript 源码 官网
Wintersmith 1669 MIT CoffeeScript 源码 官网
noflo-jekyll 127 MIT CoffeeScript 源码  
enfield 60 MIT CoffeeScript 源码  
Kel 16 MIT CoffeeScript 源码 官网
vimwiki 157 MIT VimL 源码 官网
Stog 23 GPL OCaml 源码 官网
sitegen 9   Lua 源码 官网
Makefly 5 GPL Lua 源码 官网
regenerate     Lisp   官网
Hakyll 650 BSD Haskell 源码 官网
yst 133 GPL Haskell 源码  
coleslaw 83 BSD Common Lisp 源码 官网
misaki 234 EPL Clojure 源码 官网
static 125 EPL Clojure 源码 官网
baker 31 GPL bash 源码 官网
BitBalloon   Commercial Web   官网
Blogmark   Commercial Web   官网
Brace   Commercial Web   官网
DropPages     Web   官网
KISSr   Commercial Web   官网
Primoca   Commercial Web   官网
Scriptogr.am     Web   官网
Site44   Commercial Web   官网
Sitebox.io   Commercial Web   官网
StaticMate   Commercial Web   官网
Telegram     Web   官网
Hammer   Commercial App   官网
Mixture   Commercial App   官网
Pagegen   GPL App   官网
Sphinx   BSD App   官网
Statamic   Commercial App   官网
VoodooPad   Commerical App   官网
Heckle       源码  
node-jekyll   MIT   源码  
Phrozn   Apache   源码 官网
Purepress   CC   源码  
Website Meta Language   GPL     官网

2017 年,最热开源静态网站生成器 TOP 20 揭晓!相关推荐

  1. 最热开源静态网站生成器 TOP 20

    最热开源静态网站生成器 TOP 20 1.静态站点生成器 Jekyll Jekyll 是一个简单的免费的Blog生成工具,类似WordPress.但是和WordPress又有很大的不同,原因是jeky ...

  2. 搭建博客、自己的小窝?快来看看这些开源静态网站生成器

    点击关注上方"五分钟学算法", 设为"置顶或星标",第一时间送达干货. 作者:HelloGitHub-ChungZH 相信很多人都想要搭建一个自己的博客或是给项 ...

  3. python 静态网站生成_最全的静态网站生成器(开源项目)

    2017 年,最热开源静态网站生成器 TOP 20 揭晓! 2019独角兽企业重金招聘Python工程师标准>>> ... 史上最全的静态网站生成器Static Site Gener ...

  4. 最全的静态网站生成器(开源项目)

    原文地址: http://www.iteye.com/magazines/133-Static-Site-Generators#595 将动态网页静态化,可以有效减轻服务器端的压力,并且静态网页的访问 ...

  5. 编辑器生成静态网页_使用静态网站生成器的7个理由

    编辑器生成静态网页 Static site generators have become increasingly popular and, if my prediction is correct, ...

  6. python创建网页_Pelican入门:一个Python静态网站生成器

    Pelican 是那些想要自我托管简单网站或博客的 Python 用户的***选择. 如果你想创建一个自定义网站或博客,有很多选择.许多提供商可以托管你的网站并为你完成大部分工作.(WordPress ...

  7. Pelican 入门:一个 Python 静态网站生成器

    如果你想创建一个自定义网站或博客,有很多选择.许多提供商可以托管你的网站并为你完成大部分工作.(WordPress 是一个非常受欢迎的选项.)但是使用托管方式,你会失去一些灵活性.作为一名软件开发人员 ...

  8. 动态瑜伽 静态瑜伽 初学者_静态网站生成器:初学者指南

    动态瑜伽 静态瑜伽 初学者 Let's say your next project is going to be a simple HTML website for a resumé, marketi ...

  9. pelican搭建静态博客_Pelican入门:基于Python的静态网站生成器

    pelican搭建静态博客 如果要创建自定义网站或博客,则有很多选择. 许多提供商将托管您的网站,并为您完成许多工作. (WordPress是一个非常受欢迎的选项.)但是,使用托管解决方案会失去一些灵 ...

  10. 【静态站点(一)】之 静态网站生成器

    笔记来源:拉勾教育 大前端高薪训练营 一.什么是静态网站生成器 静态网站生成器是一系列配置.模板以及数据,生成静态 HTML 文件及相关资源的工具 这个功能也叫 预渲染 生成的网站不需要类似 PHP ...

最新文章

  1. HDU 2149 Public Sale (博弈)
  2. SSL/TLS中间人攻击
  3. c# 解析gprmc数据_Windows下VLP16激光雷达数据解析
  4. python元类_python中的元类 metaclass
  5. Mysql 忘记密码重置教程
  6. ios mailto:// 用邮箱发邮件_投简历用什么邮箱最好?投简历怎么发邮件?
  7. 【代码笔记】iOS-竖状图
  8. 用计算机进行实时自动采集,动态数据采集
  9. html 正则表达式 正整数,javascript如何判断数字是否为正整数?
  10. iPad如何访问共享文件夹
  11. 计算机发展历程 思维导图
  12. 苹果 2017 秋季产品发布会直播预告
  13. 电脑开机黑屏有鼠标怎么办
  14. 标号法(label-setting algorithm)求解带时间窗的最短路问题(ESPPRC)
  15. [mysql]my.cnf在哪里
  16. 简单表单提交php教程,php教程之表单提交实例
  17. 阿龙学堂-中缀-后缀表达式的计算
  18. 机动车 合格证 二维码 解密
  19. 面向接口编程,接口是什么,有什么作用?
  20. python 写一个计算器_用 Python 写个计算器

热门文章

  1. 【AIS学习】05:AIS消息
  2. 组态王c语言延时1秒,(组态王软件详细教程第三讲让画面动起来.doc
  3. 反编译微信小程序工具之抓取小程序图片素材详细教程
  4. 传感器实验——LCD显示SHT20
  5. VEX到底是一种什么机器人?和乐高有什么区别?
  6. 【车牌识别】基于HOG特征提取和GRNN网络的车牌识别算法matlab仿真
  7. c语言地心坐标转当地水平坐标,中国2000坐标系与地心参心坐标系转换实现
  8. 2000坐标系xy坐标几位_2000国家大地坐标系
  9. 深海迷航坐标传送代码_深海迷航秘籍代码大全 美丽水世界秘籍代码使用教程...
  10. 精选 8个 学习英语的APP,完全免费,适合不同阶段的你