Halo博客搭建和部署记录

Yunxiao 2020年07月23日 304次浏览

说在前面

都说程序员一定要常写博客,这样才能有输出。将来面试博客写得好的话也能算个谈资

但是我其实一直搭建博客的意愿不是特别强烈,主要还是感觉自己没什么记录的,学的东西都很零碎。虽然偶尔也在有道云写一些记录,但大多数都是属于没办法给别人看的那种。纯粹一笔带过。

然后今年疫情确实无聊,加之刚好在学习Springboot,Halo博客系统的后台也是Springboot写的,本来是打算看看源码学习来着。虽然后面也没看。

为什么用Halo

其实我对各种博客系统也不太了解,像什么比较火的hexo啊这些也没用过,只是感觉Halo这个博客是动态的,挺方便的就用了。折腾了一段时间使用感受也还不错,像换主题,备份这些都还行。搭建部署也挺方便的。

准备工作

服务器

既然准备搭建博客了,肯定得有云服务器了。之前白嫖过aws的一年免费服务器,本来是想网上买个卡再嫖一年的,可连买俩张礼品卡都被拒了,估计现在审核更严格了。剩下能白嫖的就只有一个国外的谷歌云了。那个更难通过。加上国外的服务器访问速度终究有点慢,最后还是用了腾讯云的学生机。十块钱一个月。可以续费俩次。最多可以开三年。
tips:记得配置服务器的安全组,开启如443(https)和80(http)端口。

域名

我同样选择了国内的域名,反正服务器都用国内的了,备案时跑不了了。首年我这个域名19快,续费是35/年。

备案

这也是整个过程中最耗时耗心的,虽然现在都是网上备案,也不存在邮寄材料什么的,但还是要提供很多信息。确实是国内特色。我觉得这确实不符合互联网自由的精神,但反过来确实也保证了很多安全。

备案流程就是按照腾讯云的流程走,主要就是描述你的网站时干嘛的,然后要提供个人的身份信息。

搭建流程

这个比起备案啥的简单多了,无脑按照官网流程走就完事了。这里就不复述官网的话了,提供个链接:
https://halo.run/archives/install-quick-start.html

整个流程的时间主要取决于你备案审核的快慢,我大概时审核了四天,不知道算快算满,加上腾讯云的域名要购买后三天才能备案。大概所有搞下来一周。

迁移

因为我腾讯云前两次分别买的一个月和三个月(因为只是要三个月以上的服务器才可以备案,我又第一次搞,怕失败就没买一年的,现在很后悔)。我最多再续费一年,明年就要换其他服务器。所以又数据迁移的需求。

Halo系统提供了整站导出和数据备份俩种方式。我测试了下,发现整站导出主要时导出的你的主题以及你上传到服务器的图片等。你的文章数据要选择数据导出。导出后时json格式的。在halo博客初始化的时候可以导入这个json文件来恢复数据。