十个开源的静态站点生成器

本文是从StaticGen网站整理出来的静态站点生成器排行榜。俗话说,不管白猫黑猫,抓到老鼠就是好猫,所以这里整理出来的生成器不分先后,只要是合适的就是最好的。

1. Jekyll

主页|托管地址

Jekyll是一个静态Blog站点生成器,不管是用在个人、项目还是组织站点,都是很棒的,你可以把Jekyll想象成一个基于文件的CMS,没什么复杂性!Jekyll首先会获得你的内容,然后开始渲染Markdown 和 Liquid 模板,接下来会生成一个完整的可以被用在 Apache、Nginx 或者是其它Web服务器上的静态网站。Jekyll 是 GitHub Pages 后面的驱动器,你可以使用这个驱动器托管来自你的 GitHub 仓库的站点。

2. Pelican   

主页|托管地址

Pelican是一个使用Python编写的静态站点生成器。

Pelican目前支持: 

  • Blog文章和页面
  • 通过一个外部服务器(Disqus)进行评论
  • 主题支持
  • 文章和页面可以生成PDF格式
  • 可以通过多种语言出版文章
  • 代码语法高亮显示
  • 可以从 WordPress、Dotclear 或 RSS上传文章
  • 根据内容缓存和选择性输出写作而快速重建时期

3. Middleman   

主页|托管地址

Middleman 这个静态站点生成器使用了各种快捷方式和工具,这些工具也应用在现代Web开发当中。Middleman 为独立开发者提供了除了各种各样的工具以外很多东西,这就是为什么别人这个独立的框架,而放弃Ruby on Rails的原因。

4. DocPad   

主页|托管地址

DocPad的最大贡献就是将Web开发的程序简化了,并帮助缩小了专家和初学者之间的距离。各大企业已经使用DocPad将近2年了,而且现在正在利用DocPad创造更加高效、快捷的Web站点和App。

几乎大多数的开发者都比较喜欢DocPad,从第一次使用DocPad的Web开发者到企业领导和专家。

5. Hexo   

主页|托管地址

Hexo是一个快速的、强大的Blog框架,主要是由 Node.js 构建出来的。同时支持多线程生成,上百个文件只需要花数秒中就能生成。他还支持GitHub Flavored Markdown 和所有的 Octopress 插件和 高兼容 Jekyll/Octopress。

原文发布时间:2014-5-24

本文来自云栖合作伙伴“linux中国”

时间: 2024-08-30 10:44:28

十个开源的静态站点生成器的相关文章

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

将动态网页静态化,可以有效减轻服务器端的压力,并且静态网页的访问速度要快于动态网页.此外,使用静态网页还有利于搜索引擎的收录,从而提高网站的搜索排名.  下面是StaticSiteGenerators网站收集整理的开源的静态网站生成器,按照编程语言进行分类,每个分类按照Star数进行排序.  目 录 [ - ] JavaScript 版 Ruby 版 Java/Groovy/Scala 版 PHP 版本 Python 版 Go 语言版 Perl 版 C# 版 Shell 版 其他语言版 Java

使用 Hyde 快速构建轻量级的静态站点

概述 在 Web 开发早期,大多数网页只是某个服务器上文件系统中的一个页面.随着 Web 的日益成 熟,借助动态站点.电子商务.大规模发布和 Web 上的应用程序,从使用简单文件转换到使用复杂的 Web 内 容管理系统 (CMS) 和发布工具也变得越来越普遍.每天都有数以千计的站点在以下平台上运行: IBM WebSphere 其他 Java 框架或 .NET 其他流行的可供替换的 Web 发布框架,比如 Ruby on Rails 和 Django 面向社区的 CMS,比如 WordPress

hugo-最好用的静态网站生成器

Hugo是由Go语言实现的静态网站生成器.简单.易用.高效.易扩展.快速部署. 快速开始 安装Hugo 1. 二进制安装(推荐:简单.快速) 到 Hugo Releases 下载对应的操作系统版本的Hugo二进制文件(hugo或者hugo.exe) Mac下直接使用 Homebrew 安装: brew install hugo 2. 源码安装 源码编译安装,首先安装好依赖的工具: Git Mercurial Go 1.3+ (Go 1.4+ on Windows) 设置好 GOPATH 环境变量

Hugo 0.21 发布,Go 编写的静态网站生成器

Hugo 0.21 已发布,Hugo 是 Go 编写的静态网站生成器,速度快,易用,可配置.Hugo 有一个内容和模板目录,把他们渲染到完全的 HTML 网站. 该版本全面支持各个 Output Format (#3220) 缩写,这对具有多个自定义 media 标签的 Google AMP 尤其有用. 此外,Hugo 的许多模板功能已引入了 namespaces,现在它们能通过自己的测试和示例能很好地分类到 namespaces 中,并附有一个 API ,可以以此确保它是正确的和最新的. 文章

Asp.Net静态页生成器

问题描述 简单的静态页生成器已经实现了.利用替换法把一些占位符替换掉即可.现在考虑的想要实现把.aspx或.html的页面静态生成为.html页面.模板页面中,有条件占位符,循环占位符.如:<!--{ifexpr1}-->,<!--{forexpr2}-->这些占位符.看了下网上的资料,蛮多PHP的静态页生成器对于此类的处理办法是将占位符替换为PHP的函数.感觉如此一来,岂不是生成的页面还是动态的?在此,想请假各位大侠,点拨下思路.此类占位符该如何处理?PS:小弟考虑过用反射来处理

十个开源软件流行度飙升的理由

开源软件--技术爱好者曾经的乐土,如今已经在软件世界占有一席之地了.据Gartner预测,到2016年,开源软件将跻身于全球2000强企业关键任务软件组合行列.事实上,根据开源管理供应商Black Duck Software的说法,到目前为止已经有不下于一百万个不同的开源软件项目.这里列举了十个开源软件流行度飙升的理由. 1. 质量首当其冲 根据今年"黑鸭子开源的未来"调查结果来看,质量是受访者选择开源的首要原因.这称得上是一个巨大的变化了.2011年,质量因素排在选用开源软件因素的第

全自动静态网页生成器(二)——html文件解析续

我对现在的解析html的算法还是比较满意的.现阶段,经过我的一些测试,添加了对BR,IUPUT,IMG,META,SCRIPT,注释等特殊html语法的支持.对于完全符合html语法规范的页面,效果是令人满意的.不足之处是缺乏对错误的包容能力,对不符合html语法的页面可能解析出错或者异常.如果要把它做成完善的html解析器,我认为必须实现一个优先级算法,提供错误的包容能力.不过我想,这个问题相当复杂,暂时不能很好的解决.现在,我决定采取另外一种折中的方式,即只解析自定义的控件,而不处理普通的h

盘点最受欢迎的十个开源大数据技术

大数据已然成为当今最热门的技术之一,正呈爆炸式增长.每天来自全球的新项目如雨后春笋般涌现.幸运地是,开源让越来越多的项目可以直接采用大数据技术,下面就来盘点最受欢迎的十大开源的大数据技术. 1.Hadoop--高效.可靠.可伸缩,能够为你的数据存储项目提供所需的YARN.HDFS和基础架构,并且运行主要的大数据服务和应用程序. 2.Spark--使用简单.支持所有重要的大数据语言(Scala.Python.Java.R).拥有强大的生态系统,成长迅速,对microbatching/batchin

Facebook贡献给世界的十个开源项目

因为开源,才生生不息! 1.开源Cassandra数据库 正如Facebook在今年开发者大会上的提醒的那样,它总是喜欢免费的东西.早在2004年,他们就把所有数据存储在开源数据库MySQL上.亚马逊和谷歌内部如何高效分发他们的用户数据,从来没有公开过任何代码.2008年,Facebook在开源数据库NoSQL基础上自建了"Cassandra"数据库并将其开源.如今Netflix和苹果也在使用Cassandra数据库. 2.大数据框架Hadoop 从技术上讲,是雅虎最先发明的大数据框架