本文章面向有一定网络基础的读者,非纯小白教程!

背景小故事

在鄙人的幼年时期,写博客只知道在 CSDN,苦于他的排版和 "审核中",于是打算自建博客……

  • 使用静态博客:为了低成本,便于长期维护,自然是选择托管服务的静态博客
  • 选择 hexo:鄙人调查了一番,发现最近两个最火的静态博客是 HugoHexo。一开始鄙人选的 Hugo,它很快速,然而奈何 Hugo 的设计不够人性化,社区也不如 hexo 活跃,折腾了 2 天最后放弃了…… 换用 hexo 简直得心应手,它有强大的社区支持,几乎遇到的问题都能找到解决方法
  • 选择 butterfly 主题:这个主题是 hexo 最火的主题之一,有强大的功能,活跃的社区,和丰富的 DIY 教程
  • 选择 Vercel:常用的著名托管服务有 vercelgithub.io 两个,不过从体验来看 vercel 的速度会比 github.io 快一点,并且 vercel 可以部署的项目远不止本博客,遂选此. 值得一提的是,vercel 部署的项目赠送的域名会被墙,推荐有自己的域名的 uu 选择 vercel, 想彻底白嫖的请选 github.io

本地 hexo 环境搭建

  • 前提条件:注册 github 账号,并在本地安装 git, 过程很简单,请自行百度
  • 在本地安装 node.js,方便使用 npm: node.js 官网 (可能需要科学上网)
  • 在本地搭建 hexo, 参考 hexo 官网
  • 安装 butterfly 主题,这里就体现了官方社区的强大之处了,请去 butterfly 官网查看详细的过程 (同时后期的配置也都可以在官网找到)

搭建完成后,本地博客根目录执行

shell
1
2
3
hexo cl
hexo g
hexo s

之后访问 localhost:4000 即可看到博客预览

更多的教程和 error 解决方法都可以在 butterfly 官网找到

部署到 vercel

经过上面的步骤,在本地命令行运行 hexo s 应该是可以看到预览界面了

然后去 github 新建仓库

然后我们在本地你的 hexo 博客的根目录执行如下命令

shell
1
2
3
4
5
6
hexo g
git init
git add .
git commit -m"写你的注释信息"
git remote add origin https://github.com/你的用户名/你的仓库git
git push -u origin master

可能的 error: 在 git push 的时候可能会让输密码和用户名,但是现在已经不能通过输密码传代码到仓库了,具体教程自行百度 "如何通过 ssh 将代码传到 github"

然后我们去 vercel 注册账号

完成之后,左上角如下,点击 add new/ project

img

然后我们选择刚刚传上去的 git 仓库即可,比如我的是 juiceblog

img

之后一路傻瓜式操作,就可以部署成功啦!

vercel 绑定自定义域名

vercel 会自动送你域名,不过这个 vercel.app 结尾的域名被墙了,需要自行绑定域名.

如下,进入刚刚部署好的项目,选择 view domains ,

img

然后在下面填入你想自定义的域名 (推荐使用二级域名) , 之后 vercel 会报错,提示让你填入他的 dns 网站作为 CNAME 记录,照做即可
(这里我默认读者知道 dns 如何配置,如果不会请百度 " 如何设置 CNAME 域名 ")

img

填完之后刷新,就可以发现我们的域名已经设置成功了,最多几分钟之内即可访问!

img

至此,基本配置已经成功!

更多的配置折腾以后再更

PS: hexo 官方的教程真的真的真的真的很细,请参考官网–> 官方网站

致谢:

博客框架 hexo
神一样的 butterfly theme
良心的 vercel
很强大,但我太菜了,让我磨炼中成长的 hugo