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支持插件、标签等等。

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的文档:http://octopress.org/docs/

Hexo

Hexo是用Node.js编写的博客框架。这个静态网站生成工具非常快,使用它构建一个完整的网站只需要几秒钟。Hexo支持所有的GitHub Markdown特性,并支持大多数Octopress插件。

从其他博客平台迁移到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:http://gohugo.io/overview/quickstart/

Pelican

Pelican是使用Python编写的静态网站生成工具。它支持用reStructuredText, Markdown, 和AsciiDoc创作网站内容。Pelican支持Jinja模版引擎,结果是,它支持很多自定义主题。

开始使用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:https://middlemanapp.com/basics/install/

Metalsmith

Metalsmith是简单、高效、pluggable静态网站生成工具,它使用nodejs编写。Metalsmith和其他工具的最大区别是它的所有东西都由插件处理,并且插件可以重用。只要决定网站的功能,然后找到相关插件,组合到一起,ok,ready to go!

Metalsmith也可以生成PDF、电子书、文档等等。

开始使用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:http://docpad.org/docs/install

Wintersmith

Wintersmith是极简的、可扩展的静态网站生成工具,它使用Nodejs编写。它同样支持插件。Wintersmith的项目基于目录结构,可以方便的移植旧站点。

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

Cactus

Cactus是使用Python和Django模版系统制作的静态网站生成工具。

Cactus的源码托管在github:

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


One more thing!


HubPress

HubPress是开源的web应用,使用它可以允许你创建一个基于GitHub Pages的博客。HubPress的使用非常简单,你只需要fork这个项目到你的github,然后修改配置文件就可以了。

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

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

转载于:https://www.cnblogs.com/buyz/p/10935831.html

11个最流行的静态(博客)网站生成工具相关推荐

  1. 在win10子系统ubuntu平台下使用jekyll和github pages搭建自己的静态博客网站

    前言 总喜欢在自己闲得无聊的时候,折腾一些东西.最近喜欢上了markdown的方便简洁,就想借助jekyll和github pages来搭建一个静态博客网站,然后只需要跟平时写代码一样,上传自己的.m ...

  2. Hexo+Kaze+Gitee Pages 搭建静态博客网站

    前言 建网站本身是一个很大的工程,涉及前端页面的搭建,网站数据的存储,还要购置服务器资源,甚至是后期的维护,过程相当繁琐. 不过如果仅仅是想搭建个人的网站,写写博客,想要美观,又不想操心太多和写博客无 ...

  3. vuepress侧边栏配置_VuePress搭建静态博客网站

    VuePress是什么 仅从单词上来看就是vue和press,press除了按压的意思外,还有报刊杂志和出版社等意思,所以可以理解为由vue驱动的出版工具.换个说法就是静态博客编写工具.后六字应该都不 ...

  4. 静态博客网站——vuepress功能进化

    vuepress进化史 前言 昨天回顾笔记的时候.想起了我一个月前的尝试的vuepress,之前因为部署没成功,没找到原因就闲置了一下.昨天心血来潮,研究了一下.没想到一下子就解决了. 真的是黎明前最 ...

  5. 使用github+hexo搭建静态博客

    npm install hexo -g #安装Hexo npm update hexo -g #升级 hexo init #初始化博客 命令简写 hexo n "我的博客" == ...

  6. 使用 hugo oss 搭建个人博客网站

    系列文章目录 文章目录 系列文章目录 前言 一.下载hugo 二.oss 三.域名 四.创建博客上传 五.发布,上传文章 前言 本文主要详解如何用最低的成本搭建个人博客网站 原本我是直接用的githu ...

  7. GitHub Pages + Hexo搭建个人博客网站,史上最全教程

    文章目录 一.准备工作 1. GitHub账号 2. 安装Git 3. 安装NodeJS 二.创建仓库 三.安装Hexo 四.更换主题 1. NexT 主题 2. Fluid主题 五.创建文章 六.个 ...

  8. 使用Hexo在Github搭建静态博客

    为什么80%的码农都做不了架构师?>>>    1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/downloa ...

  9. 10种最流行的国外博客程序

    所以很多国外博客程序都被广泛使用,比如wordpress,joomla等.这些博客除了本身的程序外,也会提供许多插件.因此如何选择好适合自己的博客程序就很重要. 本文将会例举10款目前最流行的国外博客 ...

最新文章

  1. Java常用命令及Java Dump
  2. 计算机内存不足 ssd,电脑提示内存不足怎么办 虚拟内存设置方法【详解】
  3. python 引用(import)文件夹下的py文件的方法
  4. 我的名片能运行Linux和Python,还能玩2048小游戏,成本只要20元
  5. 没有Kubernets,学习Docker还有用吗?
  6. scanner close_Java Scanner close()方法与示例
  7. python标准数据库接口是_Python 数据库接口模块_python 数据库模块_python 数据库接口...
  8. 浅谈css样式(border、background、table)
  9. Android/iOS 终端快速截屏技巧
  10. hp 服务器 sd卡作用,用4张卡聊一聊SD卡规范
  11. 从混沌熬到风口:移动FM的五年之争
  12. Kafka Broker 总体工作流程
  13. 安装ubuntu中出现的问题(xshell无法连接虚拟机中的ubuntu、nat模式无法ping主机和外网)
  14. macos支持exfat吗_你需要黑苹果吗?
  15. mysql启动报错: 某些服务在未由其他服务器或程序使用时即将自动停止-解决办法
  16. VtkCamera总结
  17. 企业微信/skype sdk demo
  18. 台式计算机用u盘给电脑安装系统,台式机用u盘装系统 电脑店给台式机装系统详细教程...
  19. 暴强 西游记人物介绍(转载)!!!!
  20. js 使用 canvas 绘制地图路线

热门文章

  1. 全网最全manim教程,可直接在线修改编译
  2. Java天之痕第二章攻略_轩辕剑参外传天之痕第二章怎么过 通关图文攻略
  3. 【动态规划DP】开餐馆
  4. Linux系统下sys/stat.h中的stat/fstat/l_stat——C语言
  5. 9.17 实现KEY1,KEY2,KEY3三个按键按下打印信息
  6. 低成本视频监控远程传输管理方案!
  7. 使用CEGUI读取Torchlight(火炬之光)的UI资源
  8. 越来越多的人开始对“非主流汽车”感兴趣
  9. 求一个数的立方根算法
  10. 在笔记本电脑上运行塔克机器人的语音播报功能