记一次带小白建站 - II

上一章说到我们最终决定用Hexo建站,并且买好了域名。那么确定了域名和博客框架后,就可以开始搭建环境了。

回想我初高中时第一次碰Hexo,那时候真是社区无比贫瘠,要啥啥没有。持续集成也不知道,只能用hexo deploy来本地推送静态页(我那时候甚至搞不太懂github怎么用x)。现在快乐多了,不但有非常成熟的hexo-admin插件作为本地的后端,还有国内大佬们制作的第三方后台,比如HexoPlusPlusQexo。而基于网页的后端的方便之处就在于,只要能访问网页,就可以随时进行写作和发布文章——当然能够发布文章的前提是已经完成了持续集成的配置。

我现在使用的就是vercel持续集成+Qexo的配置,自我感觉使用起来还是很优雅的,因此决定带着咖啡机迅速地搞定Hexo的搭建流程,并设置好Qexo后端。

为了追求快捷,我的逻辑是这样的:

注册账号

  1. 注册Github账号用于存放Hexo和Qexo的源码
  2. 注册Vercel账号用于Hexo和Qexo的持续集成
  3. 注册MongoDB账号并搭建一个免费数据库用于存放Qexo需要的配置信息;

搭建博客

  1. Vercel新建项目,选择Hexo模板,将源码保存在Github仓库中;
  2. fork(可以理解成复制)一份Qexo的源码到自己的仓库;
  3. 获取一个Github密钥,下一步会用得到;
  4. 在在Vercel新建项目,导入Qexo仓库,并根据文档的说明填写环境配置(需要的内容之前应该都获取到了)。
  5. 这个时候,Vercel里的两个项目:Hexo(博客)和Qexo(后端)应该都已经跑起来了。如果有的话,可以绑定自己的域名,这个需要去自己买域名的地方做dns解析,就不赘述了。插句题外话,Vercel建站的还有一个好处在于,它自带一个ssl,不用自己折腾搞证书就能享受https,非常快乐;
  6. 现在可以访问Vercel给的*.vercel.app二级域名或者解析好的域名访问博客了,Hexo的默认主题Landescape不太好看,但好歹这是一个搭建起来的网站了,恭喜撒花!!

配置后台

——当然还没结束,如果访问Qexo的网址,会发现仍需要一些配置操作,跟着向导走应该不会有什么大问题,图床需不需要填还是看自己的需求,如果博客里需要放图片的话,可以考虑加一个图床。我现在用的是杜老师去不图床,当然如果想自己搭图床也可以,我搭过一个,用的是兰空图床的源码。配置完之后就能看到后台管理页面了,是不是很精致?

修改主题

  1. 以上的步骤都是我依靠截图引导咖啡机自己手把手做的,理论上是有手就行,但是接下来的步骤是修改源码安装主题,这个涉及到Git的操作,比较麻烦,所以我就自己来了。
  2. 在修改之前,我需要能够访问他的仓库。因此必不可少的一个步骤是将Vercel自动建立的Hexo仓库转换为公开仓库,接下来,我就可以pull一份源码到本地进行修改了;
  3. 我为咖啡机的网站选择了yuzu主题,和我的故事站一样,主要是考虑到这个主题比较适合文字创作,就,很简单好看。另外设置好了分类,启用了404页……基本上就是做了这些个性化。
  4. 修改完配置文件后,我需要把修改提交到咖啡机的仓库里。理论上这是我第一次往别人的仓库提交Pull Request,想想还有点小激动(?),提交PR后,Vercel会自动给这条PR创建一个临时集成,用来看修改的效果非常方便。
  5. 咖啡机把PR通过并合并源码后,整个博客的搭建就告一段落了。

这是我的整个搭建流程,前前后后大概花了三四个小时?不算太长,不过我觉得这个流程应该还有优化空间,以后再琢磨吧——

记一次带小白建站 - II

https://blog.dominoh.com/9fa80ac5.html

作者

多米诺

发布于

2021-12-15

更新于

2024-05-17

许可协议

评论