--- title: hexo部署 date: 2025-09-14 tags: [hexo] --- **1️⃣ Hexo Admin 在服务器上直接公网编写文章** - 可行,但要注意安全: - Hexo Admin 本质是一个本地后台,默认是运行在 Node.js 服务器上的。 - 如果你把它部署在公网服务器: - 你可以直接在浏览器访问 http://你的服务器IP:端口/admin,可视化编写文章。 - 写完文章后点击发布,它会生成静态文件(public/)。 - 你只需要在服务器上配置好 Nginx/Apache 指向 public/ 就能上线。 - 安全注意事项: - 默认 Hexo Admin 用户名/密码可能简单,需要设置强密码。 - 最好用 反向代理 + HTTPS + IP 限制 或 VPN 保护后台。 - 如果直接暴露在公网,存在被攻击风险。 ✅ 总结:Hexo Admin 可以在服务器上实现公网编辑和直接生成,但需要严格安全配置。 **2️⃣ 利用 GitHub 平台,个人仓库 + 自动部署** - 完全可以: - GitHub 上可以创建个人仓库存放 Hexo 博客源文件(source/_posts 等)。 - 编写文章后: - 本地 hexo g 生成静态文件 - hexo d 可以配置自动推送到 GitHub Pages(仓库的 gh-pages 分支) 或者通过 CI/CD 自动把 public/ 部署到你自己的服务器。 - 好处: - GitHub 保存一份 Markdown 原始内容(版本控制) - 同时可以自动上线到你的网站(GitHub Pages 或 VPS) - 流程示例: - 本地写文章 → 保存到仓库 - GitHub 自动触发 Actions: - 生成 Hexo 静态文件 - 推送到部署服务器 / GitHub Pages - 网站更新完成,访问即见效果 ✅ 总结:GitHub 仓库可以个人使用,同时实现“保存一份 + 自动上线”。