最近花了一些时间将我的博客迁移到了 Astro 平台,我感觉整个过程挺美妙的,很喜欢 Astro。
博客迁移的初衷是因为我的主机被腾讯云封禁了。因为域名到期后未续费导致被解析到一个有辱国家斯文的网站,我的主机被永久封禁不得申诉。于是我将自己的博客迁移到了 Fly 平台上,而 Fly 每个月 6/7 刀的费用又让我不堪重负。
我在 2015-12-25
注册了自己的第一个域名,并一直用到了现在,我已经忘记当时部署的是什么网站,隐约记得写了个 LOVE 阿宝 FOREVER。以前觉得互联网上的东西都能保存十年百年,而现在 9 年不到我之前写的任何内容已经了无踪迹。互联网是没有记忆的。大学期间写的几十篇日记还在我的贵人鸟鞋盒里静静地躺着。
想象前两次博客的改版,我从 Symfony 博客迁移到 Laravel 再到 Golang Gin;每一次迁移都会造成数据丢失,每一次迁移都要折腾很久的云环境。从如何安装 PHP、安装 Nginx、安装 Redis、安装 MySQL、安装 Docker、安装 Clash、配置 Acme.sh。我的网站能正常运行完全是因为恰巧这些服务都正常工作。
你能想象两年内它完全是运行在下面这样的脚本中吗?我甚至都没有为他配置 Restart Policies 或者 Supervisor,相当于只要程序一 Panic,网站就挂了。
docker run --name gblog -p 9900:9900 -d ${imageName}
博客应该被静态化,我心里这样想着。静态化的博客可以部署到任何 Serverless 平台中,一个个 HTML 页面就包含了你博客的所有数据,它们不会因为你忘记续费就停止服务,也不会因为你的定时脚本出错了就不能 HTTPS 访问,更不会因为你忘记配置 Clash 就无法使用 GitHub 登录。你所有需要做的,就是提交你的博客内容;Git 记录了你所有的操作历史,只要 GitHub 不倒,你的网站久依旧能地老天荒。
我写博客的初衷是为了多年后能自省当年的自己,看看当时的心态。我比较厌烦流水账的记录,所以更多的时候我愿意写下此刻的感悟;我不明白为什么很多人的年终总结要写一月份干了什么二月份干了什么,十年后的你在回首时真的在乎你某年某月干了什么吗?
截图
按照约定,放几张新版本博客的截图。