Hexo配合vercel搭建blog教程,自定义域名
本文章面向有一定网络基础的读者, 非纯小白教程!
背景小故事
在鄙人的幼年时期,写博客只知道在
CSDN
,苦于他的排版和"审核中",于是打算自建博客……
- 使用静态博客:为了低成本,便于长期维护,自然是选择托管服务的静态博客
- 选择
hexo
:鄙人调查了一番,发现最近两个最火的静态博客是Hugo
和Hexo
。一开始鄙人选的Hugo
,它很快速,然而奈何Hugo
的设计不够人性化,社区也不如hexo
活跃,折腾了2天最后放弃了……换用hexo
简直得心应手,它有强大的社区支持,几乎遇到的问题都能找到解决方法 - 选择
butterfly
主题: 这个主题是hexo
最火的主题之一, 有强大的功能, 活跃的社区, 和丰富的DIY教程 - 选择
Vercel
:常用的著名托管服务有vercel
和github.io
两个,不过从体验来看vercel
的速度会比github.io
快一点,并且vercel可以部署的项目远不止本博客, 遂选此. 值得一提的是,vercel
部署的项目赠送的域名会被墙, 推荐有自己的域名的uu选择vercel
, 想彻底白嫖的请选github.io
本地hexo环境搭建
- 前提条件:注册
github
账号, 并在本地安装git
, 过程很简单, 请自行百度 - 在本地安装
node.js
,方便使用npm
: node.js官网(可能需要科学上网) - 在本地搭建
hexo
, 参考hexo官网 - 安装
butterfly
主题, 这里就体现了官方社区的强大之处了, 请去butterfly官网查看详细的过程(同时后期的配置也都可以在官网找到)
搭建完成后, 本地博客根目录执行
1 | hexo cl |
之后访问localhost:4000
即可看到博客预览
更多的教程和error解决方法都可以在butterfly官网找到
部署到vercel
经过上面的步骤, 在本地命令行运行 hexo s
应该是可以看到预览界面了
然后去github新建仓库
然后我们在本地你的hexo
博客的根目录执行如下命令
1 | hexo g |
可能的error: 在git push的时候可能会让输密码和用户名, 但是现在已经不能通过输密码传代码到仓库了, 具体教程自行百度"如何通过ssh将代码传到github"
然后我们去 vercel 注册账号
完成之后, 左上角如下, 点击add new/ project
然后我们选择刚刚传上去的git仓库即可, 比如我的是juiceblog
之后一路傻瓜式操作, 就可以部署成功啦!
vercel绑定自定义域名
vercel
会自动送你域名, 不过这个vercel.app
结尾的域名被墙了, 需要自行绑定域名.
如下, 进入刚刚部署好的项目,选择 view domains
,
然后在下面填入你想自定义的域名 (推荐使用二级域名) , 之后vercel
会报错, 提示让你填入他的dns网站作为CNAME
记录, 照做即可
(这里我默认读者知道dns如何配置, 如果不会请百度"如何设置CNAME
域名")
填完之后刷新, 就可以发现我们的域名已经设置成功了, 最多几分钟之内即可访问!
至此, 基本配置已经成功!
更多的配置折腾以后再更
PS: hexo官方的教程真的真的真的真的很细, 请参考官网–>官方网站
致谢:
博客框架 hexo
神一样的 butterfly theme
良心的 vercel
很强大, 但我太菜了, 让我磨炼中成长的 hugo