开源之静态站点生成器排行榜

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

本文是从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。

6. Harp   主页|托管地址

Harp是一个静态Web 服务器,可以服务Jade、Markdown、EJS、Less、Stylus、Sass 和 CoffeeScript,就像服务HTML、CSS 和 JavaScript 一样不需要任何配置。其特点包括:

  • 简单安装、简单实用
  • 快速、轻量
  • 可预先安装
  • 一流的布局和局部支持
  • 可以将资料导出到HTML/CSS/JS

7. Cactus   主页|托管地址

Cactus 是一个简单的但是功能强大的静态站点生成器,其使用的是 Python 和 Django 模板系统。Cactus 同样使得开发本地和部署站点到 S3 变得更加直接便捷。不管是应用在公司系统,还是组织、个人系统上,它都支持生成网站和Blog。

Cactus 的构建理念是基于多个动态网站可以通过JavaScript来同时完成任务,这样的话现实网站就可以保持静态状态了。

8. Hugo   主页|托管地址

Hugo 是一个使用 Go 语言编写完成的静态站点生成器,通过不断的优化已经达到更快、使用更简单、更方便配置的状态了。Hugo 采用了内容目录和模板,并将它们渲染成一个完全的HTML网站。

9. Punch   主页|托管地址

Punch 是一个简单、具有直觉型的Web发布框架,不管是设计师还是开发者,使用这款框架都能减少很多麻烦。

  • 使用这个样板文件可以快速创建一个站点
  • 使用Mustache来编写最小的模板
  • 使用内嵌布局和模板可以创建灵活的站点架构
  • 通过JSON定义页面内容
  • 使用Markdown来编写格式化的内容

10. Hakyll   主页|托管地址

静态站点的好处就是快速、安全、易于部署,最主要是可以通过版本控制来进行管理。

Hakyll 是一个用来生成静态站点的 Haskell 类库,主要是中小型网站和个人博客站点。它使用的是一种可配置方式,并使用一个类似Xmonad 的DSL 来进行排列布局。结合 pandoc 提供对Markdown 和 TeX 的支持,包括语法高亮显示和其它好处。

本文为CSDN原创文章,未经允许不得转载,如需转载请联系market#csdn.net(#换成@)

时间: 2024-10-05 13:44:35

开源之静态站点生成器排行榜的相关文章

静态站点生成器-html-markdown-hugo

推荐指数:???? 语言:go 模版:go 参考链接:https://gohugo.io   https://www.gohugo.org/ 一.安装hugo https://www.gohugo.org/doc/overview/installing/ brew install hugo 二.生成项目 # 创建项目 hugo new site hugo-site cd hugo-site # 创建文章 hugo new about.md hugo new posts/first.md 新创建的

静态站点生成器-md-mkdocs

推荐指数:???????? 语言:python 模版:yml 参考链接:https://markdown-docs-zh.readthedocs.io/zh_CN/latest/#_10 前提是把python和pip准备好. 一.安装mkdocs pip3 install mkdocs 二.生成项目 mkdocs new mkdocs-site cd mkdocs-site 三.编写 在docs文件夹里面创建文件test.md. 四.运行 mkdocs serve 五.打开 http://127

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

将动态网页静态化,可以有效减轻服务器端的压力,并且静态网页的访问速度要快于动态网页.此外,使用静态网页还有利于搜索引擎的收录,从而提高网站的搜索排名. 下面是StaticSiteGenerators网站收集整理的开源的静态网站生成器,按照编程语言进行分类,每个分类按照Star数进行排序. (关注ITeye官微,随时随地查看最新开发资讯.技术文章.) 目 录 [ - ] JavaScript 版 Ruby 版 Java/Groovy/Scala 版 PHP 版本 Python 版 Go 语言版 P

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

作者:HelloGitHub-ChungZH 相信很多人都想要搭建一个自己的博客或是给项目做文档网站.本文将要推荐的静态网站生成器(Static Site Generator, SSG),它做的事情就是把你的文档.内容(通常为 Markdown 文件)生成可发布成网站(html)的工具,这样你就可以专心创作,同时也有了一块自己发表自己想法的网站.然后 GitHub.Gitee 等均支持免费 Page 服务,通过简单的配置 SSG 就可以实现一条命令发布,有一个自己小窝就是这么简单和方便- 下面就

静态内容生成器——Wyam

(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:今天继续静态网站的话题,介绍我选用的一个使用.NET开发的静态内容生成器--Wyam. 技术选型 在决定开始搞静态网站之后,面临的第一个问题就是如何生成静态内容.有现成工具吗?这样的工具符合近期和远期要求吗?如果不符合,有什么技术思路自己开发吗? 带着这样的问题,我迅速Bing到了https://www.staticgen.com/这个网站,这个网站汇聚了市面上存在的几乎所有开源静态网站生成器

linux - 公有云发布个人静态站点

在公有云发布一个个人建的静态站点 要求: 1.使用腾讯云申请一个云主机 2.申请万网个人域名 3.使用三种web服务器来发布个人的站点 一.首先我选择了腾讯云的云主机: ~1)低消费尝试一下,当然有钱的可以包年包月 ~2) 由于准备安装的是Linux系统选择CentOS ~3)基础网络,收费便宜点 ~4)成功设置好信息大家可以看到我们已经在运营了 ~5)通过配置安全组 ~6) 新建一个专门为了测试JAVAWEB的安全组 ~7) 编辑规则添加三种(apache,tomact,httpd)站点服务器

全志开源的GitHub站点

全志开源的GitHub站点 发布日期:2015-2-1 18:12:57 网上找到的,全志芯片的开源Github服务器.开发者可以前去找资料. https://github.com/allwinner-zh

静态网站生成器

1 说明 全部参见于StaticGen 依据GitHub Start排名,列出前10个静态网站生成器 2 静态网站生成器 2.1 Jekyll 名称 说明 网址 https://jekyllrb.com/ 语言 Ruby 模板 Liquid 2.2 Next 名称 说明 网址 https://nextjs.org/ 语言 JavaScript 模板 JavaScript 2.3 Hugo 名称 说明 网址 https://gohugo.io/ 语言 Go 模板 Go 2.4 Gatsby 名称

react-static 基于react 渐进式静态站点生成框架

react-static 是一个不错的基于react 开发的静态站点生成框架,可以用来替代create-react-app 包含的特性 100% react 很快的构建以及性能 自动代码以及数据分离 seo 友好 100% 支持react 的生态,包含css in js graphql redux hot reload 支持通过prpl 模式即时页面视图 说明 目前已经有好多站点已经使用此框架进行站点的开发,从官方文档可以看出,类似的有next nuxt gastby phenomic (nod