用 Hexo 搭建个人博客完整指南
从零开始,用 Hexo 搭建一个自己的博客,并部署到服务器上。
为什么选 Hexo
静态博客生成器有很多,我推荐 Hexo 的原因:
- 生态成熟:主题多、插件多、中文资料全
- 内容与主题分离:文章是 Markdown,换主题不影响内容
- 部署简单:生成纯静态文件,随便找个服务器或 GitHub Pages 就能托管
环境准备
需要先装好 Node.js 和 Git,然后全局安装 Hexo:
1 | npm install -g hexo-cli |
初始化博客
1 | hexo init blog |
写第一篇文章
1 | hexo new "我的第一篇文章" |
文章会生成在 source/_posts/ 下,用 Markdown 写内容:
1 | --- |
本地预览
1 | hexo server |
浏览器打开 http://localhost:4000 就能看到效果。
生成静态文件
1 | hexo clean && hexo generate |
生成的文件在 public/ 目录,这就是可以部署的纯静态网站。
部署到服务器
把 public/ 目录下的所有文件上传到服务器,用 Nginx 托管即可:
1 | scp -r public/* user@server:/var/www/blog/ |
Nginx 配置示例:
1 | server { |
换主题
Hexo 换主题非常简单,文章一字不用改:
1 | git clone 主题仓库 themes/主题名 |
小结
| 步骤 | 命令 |
|---|---|
| 初始化 | hexo init blog |
| 写文章 | hexo new "标题" |
| 本地预览 | hexo server |
| 生成 | hexo generate |
| 部署 | 上传 public/ 到服务器 |
::: tip
写博客最重要的是开始写,工具反而是次要的。先跑起来,慢慢优化。
:::
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 优梦笔谈!