如你所见,我的博客InfinitySpace在2020年3月,在时隔一年后又进行了一次大改版。
如果你在身中国大陆且网络不太差的话,打开这个博客,大概率可以有“秒开“的体验。
这都要归功于阿里云上海机房和百度云加速。
整个2019年,我的博客都是用Ghost作为博客系统,但最终使我放弃Ghost的原因并不是它的不完善,而是释放了我VPS的阿里云(并不)。

放弃Ghost的原因

有一说一,阿里云让我放弃了Ghost什么的肯定是玩笑话,真正让我放弃它的原因还是因为它的“简”,无法满足自己的需求。
诚然,Ghost有很多吸引我的地方:轻巧、简单、速度,使用JavaScript,良好的拓展性等。我在2019年的时候,在朋友的推荐下使用Ghost,同时使用Moegi主题,简洁大方。但,让我放弃Ghost的也原因有很多:快速的版本迭代,各种处于薛定谔状态的bug...而且,因为其“轻量”的定位使其过于“简陋”,诸多需要的功能需自行二次开发....在这种情况下,我抽了些时间,从 Ghost 迁移到了Typecho,也进行了大量优化。目前呈现给大家的,就是我的新博客。
这篇文章,也整理一下这次迁移、优化过程中的一些经验和分享。中间参考了许多已有的教程、解决方案,根据自己的需求,略有调整。

网络与服务器

  • 服务器:阿里云轻量应用服务器/上海/单核心 E5-2682V4+2GB RAM+40GB SSD+5Mbps带宽+Ubuntu 20.04LTS+宝塔面板。
  • DNS解析:阿里云DNS+百度云加速CDN。

这部分变化相对于2019年不是很大,服务器硬件配置与使用Ghost时是一样的,不过网络倒是从阿里云深圳机房迁移到了上海机房,带宽仍然是5M,对于个人博客来说绰绰有余。我的网站域名都有备案,因此服务器放上海,速度和延迟都不错。软件方面从Ubuntu 18.04更新到了20.04,因为疲于手动输入指令,因此选择了宝塔面板作为服务器后台,建站十分轻松(笑)。

数据的备份与迁移

在这里我走了一个旁门左道:将Ghost博客的导出json数据使用Ghost导入Hexo的插件将文章导入Hexo,再手动提取md粘贴至Typecho。