利用GitHub+Vercel搭建Hexo博客
起因
当时自己搭建GitHub+Vercel搭建Hexo,其实是走了很多歪路。但当方法正确以后,过程又异常简单,所以当时没记录。群里大佬”橙子“问我怎么搭建的时候,竟然有些被表扬的感觉,赶紧水一篇。
搭建过程
用Github登录Vercel
如何注册Github账号,这里就不讲了。就是登录vercel的时候,记得用gtihub账号登录。当然你不用后续也可以绑定,不展开将了。
一键生成Hexo
一键生成有些噱头,其实要三五个键,但过程确实很简单。
网上的教程都是从hexo开始搭建,然后再git push到github,再在vercel里找到这个项目进行页面托管。
另外一些教程是从vercel主页进去,然后”Add New Project”,再在“Template”里找Hexo项目。我刚才试了一下,找不到Hexo了。
然后又百度了一下,不知道为啥vercel要把hexo从template里去掉了。
链接:
https://vercel.com/guides/deploying-hexo-with-vercel
点击hexo,然后填写一些自定义名称,然后Create,一键生成!
一些优化
博客肯定要搞一搞主题的
主题就各花入各眼,自己找个顺眼的放进去,修改一些config就可以了。这里注意文档保存,别搞主题把Hexo搞崩了。
DNS优化
在vercel的Hexo项目里,找到Settings→Domains,就可以自定义域名了。我是用阿里的域名服务,在阿里域名里搞了A记录和CNAME记录,在A记录里放:“76.76.21.21”或者“76.223.126.88”;在CNAME记录里填“cname.vercel-dns.com”或者“cname-china.vercel-dns.com”,可以让博客访问稍微快那么一点点。别担心,虽然域名定义到这些地方,但是能正常访问到的,估计是vercel做了一次再次转发。
关于编写博文
最开始用的是hexo的方法,hexo new后,用Typora编辑完博文,然后用gtihub desktop进行git操作。实在是麻烦
后改成vs code来,git pull/git commit/git push,三个命令完成更新,比较满意。
现在用的是Obsidian,它的强大第三方插件里有git,三个按钮就完成了更新。现在我把Hexo本地的内容通过群晖同步到每个PC,每次更新博客的回收,先pull,然后更新内容,再按照提示完成上传。每个地方都保持一样的环境,非常满意。
当然,Obsidian还有更加强大的功能,慢慢探索中……