为什么选择Hexo工具

为什么选择Hexo工具

这篇文章简单介绍一下博客工具以及我选择Hexo的原因。

博客工具

使用博客工具的目的是为了让不熟悉HTML界面/数据库操作等技术的写作者也可以专心于内容写作,由博客工具来统一博客界面风格和UI设计等元素。大致分为两类:

  • 在线博客网站
    这些商业网站提供了在线写作功能,用户只要在网站上进行注册,登录后就可以进行在线写作和文章发布,比如Wordpress.com, Wix等,免费版功能很首先,付费版体验会更好。用户对后台数据库等可能无完全访问权限。
  • 博客开发工具
    这些工具需要用户下载并安装部署到网络服务器上供用户访问。用户对数据库,源文件有完全控制,但要求用户对数据库等有一定知识。这类工具常见的是:
    • Wordpress(PHP+MySQL),
    • Hexo (Node.js, 无数据库)
    • Halo (Java+MySQL)

我的个人体验

我以前使用Wordpress来写博客,虽然没有写几篇文章,但是从最早开始接触它可是近10年了。作为一个很流行的博客工具,它有如下优点:

  • 主题风格多种选择,全世界很多开发者都在参与提供各种不同主题
  • 插件功能丰富,可以提供各种功能,如访问量显示,用户访问控制等
  • 操作简单,用户熟悉后,很快就能写出文章并立即点击发布。
    同样,它也有如下缺点
  • 要求用户有一定IT基础来配置各种功能插件
  • 插件由社区提供,不少存在安全风险,容易被黑客进行SQL注入攻击等。
  • 使用PHP和MySQL数据库操作,用户数据和备份迁移等操作要求用户要具有一定的技术基础。

我自己的服务器就遭遇过入侵,不少文章都被添加上了恶意代码,因此对安全这块特别重视。这也是我不再使用Wordpress和Halo的原因,这些带有数据库的博客动态生成工具的安全性完全依赖于厂家和插件开发者,所以我选择了只提供包含HTML代码及Javascript脚本的静态页面的Hexo博客工具。

Hexo介绍

Hexo文档是一个快速、简洁且高效的博客框架。用户使用Markdown(或其他标记语言)写文章,Hexo 使用Node.js代码来 对这些用 Markdown(或其他标记语言)写成的源文章进行解析并生成对应的HTML网页。在几秒内,即可利用靓丽的主题生成静态网页。

使用了几天,总结一下它的优缺点:

  • 优点
    • 操作简单,上手块,就几个简单的命令就可以创建新的文章,并让Hexo生成对应的HTML网页
    • 主题风格相对丰富
  • 缺点
    • 没有开发者写作界面,用户需要使用单独工具写作文章源文件,虽然VS Code比较好用,但是和Wordpress比起来,对开发者还是不太友好。

我自己经常使用VS Code写作markdown 文章,所以它的缺点对我来说完全可以接受,并且现在VSCode 已经支持远程修改服务器上的文件,和操作本地文件完全一样,所以我完全可以使用VS Code远程修改源文章代码,完全没有技术障碍。


为什么选择Hexo工具
https://pub.zangchuantao.com/20240325/why_choose_hexo.html
作者
Chuantao
发布于
2024年3月25日
许可协议