背景

之前使用 Halo 作为博客系统,但发现它对 Markdown 的支持不够完善,因此决定迁移到 Hexo。

迁移过程

1. 停止 Halo 服务

1
docker compose down

2. 部署 Hexo

使用 Docker 部署 Hexo 服务:

1
2
3
4
5
6
7
8
9
services:
hexo:
image: spurin/hexo:latest
container_name: hexo-blog
restart: unless-stopped
ports:
- "6101:4000"
volumes:
- ./blog:/app

3. 配置 Nginx 反向代理

修改 nginx 配置,将流量转向新的 Hexo 服务。

优势

  • 更好的 Markdown 支持:原生支持各种 Markdown 语法
  • 静态生成:加载速度更快
  • 主题丰富:有大量精美的主题可选择
  • 插件生态:丰富的插件扩展功能

总结

Hexo 确实比 Halo 更适合技术博客的写作需求,特别是对 Markdown 的完美支持让写作体验提升了很多。

这里是文章的详细内容…