用 hexo 真的很方便!litten 大大的 yilia 主题也十分好看加好用! 此外某位不愿意透露姓名的爱击剑的总监给了我很大的帮助,总监赛高!

前期准备 链接到标题

购置服务器与域名 链接到标题

这一步其实没什么特别好说的,我买的是腾讯云白菜价的新人服务器,之后应该会去以学生优惠的形式续费。 域名选了一个我最爱的派大星,作为我常用的一个 id 能选到真的很幸运了

备案 链接到标题

这一步其实只要乖乖的一步步按腾讯云的来就会发现只剩下时间问题了 ps:腾讯云真的很会找时间打电话,不是上课就是考试

在本地配置环境 链接到标题

这里配置需要 git、node.js、npm 这样三个环境 因为这些十分简单,所以我没遇到什么问题

本地安装+配置hexo 链接到标题

依照 hexo 官方文档里的一步步弄下来这里也没遇到问题,当我在本地局域网访问到那个默认的主题时,心里还是十分激动的,地球真的太美了。 但接下来我想玩骚的时却发现有些主题对我这样前端零基础的小白来说还是太不友好了一些,无法通过 _config.yml 文件添加网页底部的备案,也因为如此我只好放弃了我看对眼的第一个主题(说的就是你,stun)。 换了 yilia 后我顺利的在 layout_partial 文件夹中发现了 footer.ejs 文件,依照网上的教程添加了对应语句后不仅完成了备案添加,还弄了一个建站正计时,并把建站日期定为了我的十九岁生日,算是给我第一个阴阳历同一天的生日一份特殊的礼物吧。 ps:但这些博客其实是我在调试与前期准备时写的,所以你们会看到一个比建站更早的发布日期。

部署到服务器 链接到标题

本地配置 链接到标题

首先我要狠狠的吐槽网上这些已有的教程,有些标题上写着用云服务器部署 hexo,但事实上还是用 git 这一套,也不知道他们是没试验过还是我打开方式不对,即使我把 deploy 的设置全部弄正确了,运行$ hexo deploy命令,也反馈给我部署完成了,云端还是收不到任何文件,十分头疼。 在换了几波教程都无效后我值得请教伟大的总监,在他老道的经验分析之后,指出应该用 sftp 类型来配置 deployer,一顿操作过后,文件传上去了。

云端配置 链接到标题

这里其实我有一些小偷懒,因为如果要用 hexo 提供的 server 软件的话就必须要在云端安装 hexo,这很麻烦,也有可能要出问题,所以我就选择了执行sudo nohup python3 http.server 80 &命令,用 python 开了一个监听端口,总算能在浏览器上访问我的博客了。

收尾 链接到标题

最后就是在腾讯云上将域名解析到服务器,弄一个 .ico 图标与一些调色什么的个性化改变了。 最终的最终,这样一个虽然有些简陋但功能还算齐全的博客出现在了各位的眼前,这一路过来我也收获了很多经验,看到了形形色色的报错,懂得了很多技巧。