共计 1276 个字符,预计需要花费 4 分钟才能阅读完成。
文 / 方子龙 一天不码字就剁手的程序猿
1. 简介
花了几天搭建了个网站,先上链接,欢迎来访:方子龙的个人博客
现在市面上的博客很多,如 CSDN,博客园,简书等平台,可以直接在上面发表,用户交互做的好,写的文章百度也能搜索的到。缺点是比较不自由,会受到平台的各种限制和恶心的广告。
而自己购买域名和服务器,搭建博客的成本实在是太高了,不光是说这些购买成本,单单是花力气去自己搭这么一个网站,还要定期的维护它,对于我们大多数人来说,实在是没有这样的精力和时间。
那么就有第三种选择,直接在 github page 平台上托管我们的博客。这样就可以安心的来写作,又不需要定期维护,而且 hexo 作为一个快速简洁的博客框架,用它来搭建博客真的非常容易。
我第一次接触 Hexo 是 2018 年,我开始是想自己用 SpringBoot 写一个博客系统,后来在实践的过程中,需要考虑几件事情:
- 前端页面的实现
- 后端功能的实现
- 数据库的维护
- 服务器的维护
考虑购买服务器的费用,还有前端功能的实现,这样的周期就拖得很长,也就没有去实践了。
经过一段时间的收集资料,发现有另外几种方案的实现,Wordpress, Hexo, Jekyll 等,既减少了服务器上的运维,也可以拥有好看的前端效果,而且整个搭建过程也是很简单的。那我们先来看看方案的对比,拓展一下眼界。
2. 方案对比
【1】WordPress 是什么?引用百度百科
- 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 上去,可以省去服务器维护的时间和精力。