📘迁移日志🚩
Hexo
2018年hexo博客是当红炸子鸡,第一次接触博客的我搭建了第一个个人博客。搭建好的一个月内,给博客做了大量的折腾工作。包括:各种插件、自定义样式、自定义页面、SEO优化、缓存加速、百度统计等。光样式表就写了
,2020年疫情在家开始重拾博客更新,期间给博客水了N篇LeetCode题
700+
行,可以说是基本更换了NexT主题的原始样式。之后也没有更新很多文章,进入了半弃坑状态 

🔎为什么迁移?
2021年,距离上次折腾博客已经过去了三年,在长时间更新博客时,hexo总有让我不太满意的地方。
- 比如local search在本地文章多的时候,生成search.xml的速度太慢,导致同学经常吐槽博客"搜个东西转圈那么久",由于hexo本身是纯静态博客,由nodejs支撑其主要功能,所以快速的搜索只能依赖于本地索引或者第三方api。
- 插件和定制化过多,拖慢了网站访问速度,后期加上了CDN才勉强压缩到2s左右。
- NexT的简约扁平化风格看腻了,几年过去了,hexo已经衍生了更多优秀的主题,升级主题带来的成本比较大(由于个人定制内容过多)。
- 因为部署在服务器,hexo三连部署太慢,每次都要生成全部文章等在电脑前部署
- 评论区、邮件发送功能、数值统计功能均依赖于第三方api
🍡为了更好的博客体验,我决定重新搭建个人博客,选用Typecho作为博客的引擎。
Typecho
Typecho博客由PHP驱动,以前总会觉得Typecho需要数据库支撑会带来许多运维困难,但如今随着宝塔面板在云服务器的充分使用,运维问题已经非常简化了。相对于hexo,Typecho带来了如下优点:
- 更加快速、简洁的网站体验,网站访问速度基本在1-2s内。
- 得益于数据库驱动,文章搜索不再需要前端在用户访问时生成动态索引,避免了搜索东西转圈的问题。
- 更好更现代的运维方式,文章发布不再需要三连部署,后台点击发布即可实时看到发布的新文章,组件通过宝塔面板能够更好的维护,支持定时任务备份数据。
- 不再需要第三方api接入,评论系统从hexo的valine+leancloud的组合改为存储在数据库中,数值统计不再依赖于busuanzi
- 更好的视觉效果~
🚠关于分站
以前的站点是服务器+github+coding的三线部署,为了更好的保留以前的分站效果,本站的hexo博客托管到了github,如今的github也是全面拥抱了DevOps,hexo用户不再需要通过烦琐的三连命令部署了,直接推送分支代码到仓库,github便会快速的CI/CD,变得更加易用了!同时,主站和分站也开启了相互链接,欢迎从下方链接进入曾经的分站~
🚴Typecho环境
数据库:Mysql: 8.x+
后端语言:PHP: 8.x+
Web服务器: Nginx: 1.20+
缓存:CDN、Redis
🥗愿景
希望在今后的日子里,分享更多更高质量的文章~😋
2022年11月07日 15:54
大哥大哥,你这个主题好好看,能分享一下吗
2022年11月07日 15:59
主题是Cuteen4.9版本,详情可以去作者的博客了解https://blog.zwying.com/archives/76.html
2022年11月07日 16:05
谢谢!
2022年05月06日 15:37
cuteen5 bug多,我已经麻了,还是hexo香啊,主题都挺好看的
2022年05月06日 20:47
5的bug确实太多了,测试了一版速度还变慢了,hexo确实主题很多,不过我现在在用vuepress也挺好
2021年12月06日 12:31
想问问站长,域名备案怎么搞?需要签什么承诺书,被这步卡住了
2021年12月06日 19:46
我域名备案的时候不需要签承诺书呀,我是腾讯云备案的,如果需要的话应该按照要求提供资料就好了,就是走个流程
2021年12月07日 09:35
我也是用腾讯云,但要签承诺书,还要盖手印,所以流程就不太好走
2021年12月07日 10:01
可能是每个省份的要求不一样?按照要求做吧,以前备案的时候还需要腾讯云寄过来背景纸做人身识别(现在这个不用了)
2021年12月07日 10:25
站长,你用的是哪个省份的备案?
2021年12月07日 12:54
底部有,这个按照常住省份来吧,因为人脸识别需要你在备案省份
2021年11月23日 10:42
异曲同工之妙啊!
2021年11月25日 19:16
妙呀妙呀