开心数据

人生天地间,忽如远行客。

0%

blog由wordpress切换为hexo

缘由

安全性

看日志就可以发现,每天都有大量的”wp-“非善意请求。纯静态的博客,安全性更高,避免有漏洞时未能及时弥补。

性能

纯静态的博客,性能更好。图片不多,即使不加cdn,问题也不大。而且,对于blog来说,至少以我个人的需求而言,纯静态页面足够用了。

方便

不习惯wordpress的编辑器,markdown更方便。不想在习惯编辑器上花费过多时间,没必要。

价格

纯静态的网站,可以不使用云服务器,选择使用一些免费的服务也可以搭建。例如cloudflare的pages等等。
使用cdn的话,普通的cdn就可以,例如阿里云,可以使用cdn,而无需使用esa。价格差别很大的。

安装hexo

参考:

https://hexo.io/zh-cn/docs/

安装node

搜索引擎:<操作系统> 安装nodejs

全局安装 Hexo

1
npm install hexo-cli -g

初始化

1
2
3
4
cd 计划放置项目的目录
hexo init blog #会新建文件夹blog
cd blog
npm install

配置

修改配置文件: blog/_config.yml

本地预览

1
hexo server #简写:hexo s,默认链接: http://localhost:4000

新建文章

1
2
hexo new "new article"
#如果有空格,需要加引号

使用markdown编辑器编辑文章

路径在:blog/source/_posts/new-article.md

生成静态文件

1
hexo generate #简写:hexo g
1
hexo generate --watch #监视文件变动。简写:hexo g --watch

生成文件路径在: blog/public/…… 后续具体路径与配置permalink相关。

其他命令

1
hexo clean #清除缓存。删除public文件夹
1
hexo deploy #部署。与_config.yml中的部署设置相关
1
hexo new page "about" #新建关于页面