个人博客如何选择 Typecho 和 Hexo ?

2018-08-25 11:27:46 浏览数 (1)

这两天明月一直在折腾学习 Hexo 博客框架的部署和搭建,目前基本已经成型了(hexo.imydl.tech),通过这几天的不断折腾对比,发现 Hexo 还是很有些独特的特色的,单从其“小清新”风格来看去跟 WordPress 对比取舍有点儿过分了,但是跟 Typecho 对比取舍一番还是可以的。所以结合自己这两天使用 Hexo 的感受和 Typecho 博客的感受总结出来[个人博客如何选择 Typecho 和 Hexo ?]这篇文章来。

Hexo 和 Typecho 的区别

在 Typecho 和 Hexo 之间选择一个适合自己的博客平台(框架)首先的了解它们之间的区别,不同的博客平台(框架)部署、配置、运行方式可能都会有不小的差异化,甚至会改变你的博客使用习惯,所以我们先从这两个博客平台(框架)的区别来分析一下。

先说说 Typecho

Typecho是一个简单,轻巧的博客程序。基于PHP,使用多种数据库(Mysql,PostgreSQL,SQLite)储存数据。 在GPLVersion 2许可证下发行,是一个开源的程序。

Typecho 是国内开源基于PHP 数据库的一个动态博客平台,这点儿跟 WordPress 比较类似,甚至部署起来都区别不大,但是 Typecho 相对于 WordPress 来说更加的轻巧、快速,并且 Typecho 是原生采用 MarkDown 语法解析作为默认博客文章编辑器的,相对于 WordPress 的基于HTML的编辑器更加的先进高效,在兼容性和性能上也提升了很多。可以说 Typecho 是个基于MarkDown的微缩版 WordPress。

综上所述, Typecho 相对于 WordPress 来说少了那么一丝“商业化”、“标准化”的外表,更加适合专注于原创内容分享的博客站点使用,可以理解为是“小清新”式、个人色彩比较浓厚的个人博客选择 Typecho 还是很不错的,无论是网站运营成本还是内容输出几乎都是以“简约”为主要原则的,性对于 WordPress 站点来说性价比还是非常不错的额。

再说说 Hexo

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

相对于 Typecho 和 WordPress 这类动态博客来说, Hexo 跟他们的最大区别就是静态了(这里的“动态、静态”主要是指其对数据处理的方式,通过数据库来动态的查询、调用、展示的叫“动态”,直接生成纯.html网页文件来供浏览的叫“静态”),从服务器端来说静态博客凭条的速度更加高效,动态博客平台因为需要数据库、服务器端的脚本语言解析的支撑在速度上相对于静态博客平台来说自然会低的(就今时今日云技术的趋于成熟和普及,动态和静态这点儿性能上的差异越来越微乎其微了,至少对于我们个人博客来说是这样的),可以说 Hexo 在这点儿上来说是完胜 Typecho 和 WordPress 的,但是有利必有弊, Hexo 是基于 Node.js{注1}的博客框架,也就是说要 Hexo 需要Node.js环境的支持才可以运行,而Node.js是需要单独在服务器上部署的,也可以理解为是 Hexo 不过多的依赖于常见的 LNMP 生产环境,甚至站点的访问只需要有一个“托管”的平台即可。可以说这方面看性价比做到了极致,一个域名 一个免费托管平台就可以搭建一个博客网站了。什么服务器版本、CPU高低、内存多少、带宽多少啥的都是浮云。

综上所述, Hexo 的性价比极致优势是最明显的,手里有个域名就可以有个博客网站了,这个优势是任何博客平台(框架)都不具备的,至于说 Hexo 的速度,这个只能说跟静态网页文件托管的第三方平台有关系。不过 Hexo 也有其“弊端”的,那就是通用性比较差,毕竟涉及服务器的一系列部署不是每个人都可以胜任的,再加上托管到第三方平台的过程也不是所有人都可以熟练掌握的,甚至很多人都不知道 GitHub、扣钉 Coding 是干啥的,这个“门槛”可以说阻挡了很多人,如果你本身就是个技术宅甚至程序猿、攻城狮一类的那么自然知道 GitHub、扣钉 Coding 这类“同性交友社区”是干啥的,这个“门槛”自然也就不是啥问题了,那么 Hexo 自然也就是你的首选了。

应该如何选择?

Hexo 和 Typecho 的区别讲完了,如果还有啥不明白的,明月建议大家度娘、谷姐一下多了解一些,至于说两者应该选择哪一个,还是要根据自身的实际情况来定夺的,如果你属于是“文艺青年”类型的,那么建议还是 Typecho 最合适,因为 Typecho 至少相对于 Hexo 来说成熟了很多,各种功能的整合度也非常的完善,可以说是一次部署受用终身,当然选择 Typecho 也是有一定的成本的,域名、服务器都是要花钱购买的,那怕只需要最低的配置即可。如果你是一个“技术”型、“学霸”型的那么可以尝试一下 Hexo 了,“知识就是财富”在 Hexo 上还是可以深切体会到的,真的是几乎零成本的,但是在“技术”层面相对来说就要复杂了不少,一定的代码、Linux系统、JavaScript基础知识还是要具备的,最次也是可以熟练利用度娘和谷姐自我学习的技能为基础了。同时,还要习惯 Hexo 没有网站后台、没有文章编辑器,所有的这些几乎都基于“代码”来设置和操作的,像明月每次发布 Hexo 文章的时候都是在Linux命令行控制终端上利用 Vim 编辑器来撰写文章的,对于熟悉的人来说这些没啥的,对于不熟悉Linux的人来说那简直就是个“噩梦”呀。

所以最后明月得出的结论是, Hexo 是需要一定的技术门槛的,话来的是近乎“零成本”的博客网站搭建体验,而 Typecho 和 WordPress 基本一样都是需要付出一定的“金钱成本”的,虽然 Typecho 相对于 WordPress 来说可以更加低廉一些。至于说两个博客平台(框架)对用户体验的影响,明月个人感觉几乎可以忽略不计了,甚至很多时候都看不出来很明显的差异的。当然如果你已经是个 WordPress 或者 Typecho 再或者其他网站平台的网站站长了,也是可以自己体验一下 Hexo 的(这几乎百分百的零成本),就像明月这样!只有自己体验过才能会有更加清晰的认识和理解。


  1. 简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。 ↩

0 人点赞