Hexo搭建我的博客系列一:为何选择Hexo?

文/方子龙 一天不码字就剁手的程序猿

方子龙的我的博客

1.简介

花了几天搭建了个网站,先上连接,欢迎来访:方子龙的我的博客前端

如今市面上的博客不少,如CSDN,博客园,简书等平台,能够直接在上面发表,用户交互作的好,写的文章百度也能搜索的到。缺点是比较不自由,会受到平台的各类限制和恶心的广告。git

而本身购买域名和服务器,搭建博客的成本实在是过高了,不光是说这些购买成本,单单是花力气去本身搭这么一个网站,还要按期的维护它,对于咱们大多数人来讲,实在是没有这样的精力和时间。github

那么就有第三种选择,直接在github page平台上托管咱们的博客。这样就能够安心的来写做,又不须要按期维护,并且hexo做为一个快速简洁的博客框架,用它来搭建博客真的很是容易。数据库

我第一次接触Hexo是2018年,我开始是想本身用SpringBoot写一个博客系统,后来在实践的过程当中,须要考虑几件事情:后端

  • 前端页面的实现
  • 后端功能的实现
  • 数据库的维护
  • 服务器的维护

考虑购买服务器的费用,还有前端功能的实现,这样的周期就拖得很长,也就没有去实践了。服务器

通过一段时间的收集资料,发现有另外几种方案的实现,Wordpress, Hexo, Jekyll等, 既减小了服务器上的运维,也能够拥有好看的前端效果,并且整个搭建过程也是很简单的。那咱们先来看看方案的对比,拓展一下眼界。markdown

2. 方案对比

【1】WordPress是什么?
引用百度百科hexo

  • WordPress是使用PHP语言开发的博客平台,用户能够在支持PHP和MySQL数据库的服务器上架设属于本身的网站。
  • WordPress有许多第三方开发的免费模板,安装方式简单易用。

WordPress须要会PHP和服务器,因此对于新手来讲,仍是有门槛的。框架

【2】Jekyll是什么?运维

引用自官网
Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,经过一个转换器(如 Markdown)和咱们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你能够发布在任何你喜好的服务器上。Jekyll 也能够运行在 GitHub Page 上,也就是说,你可使用 GitHub 的服务来搭建你的项目页面、博客或者网站,并且是 彻底免费的。

Jekyll须要的环境以下:

  • Ruby
  • RubyGems
  • NodeJS或其余 JavaScript 运行环境(若是还没安装NodeJS的,能够参照我写的另外一篇文章Mac下安装nvm和NodeJS
  • Python2.7(或2.7以上版本)

看着这些环境,三哥就不想沾染了。

【3】Hexo是什么?

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用  Markdown(或其余渲染引擎)解析文章,在几秒内,便可利用靓丽的主题生成静态网页。
Hexo的主题样式也有不少好看的,并且github都有star上万的。说明仍是很受欢迎的。

Hexo是基于Nodejs,目前也比较火,基于Nodejs搭建的脚手架,对于先后端仍是很友好的。Hexo官方中文文档

3. 总结

采用Hexo博客框架,来快速搭建属于本身的博客系统,在托管到Pages上去,能够省去服务器维护的时间和精力。

图片描述

相关文章
相关标签/搜索