博客重建

(摘要)Oracle Cloud VPS 被封号💔,博客重建。

Featured image of post 博客重建

清晨失联

博客原本位于 Orcale VPS 上。我监控博客用的工具就是在学校的服务器上运行一个 crontab,每小时利用 curl -I 来访问博客的 URL,检查 HTTP 状态码是否为 200 来判断博客是否正常运行。如不能,就会自动发送文字到 Telegram。

在 6 月 9 日清晨 6 点,收到文字警报,说博客无法访问了。

我尝试登录 Oracle Cloud 账号,发现提示:“用户名或密码无效”。咨询客户后得知:账号被封了,原因不明。从 2023年3月开始使用,直到现在被封,一共使用了三年。

损失情况

之前我错误地以为:

  • 有国外地址、信用卡和网络的正常使用的账号不会被封。
  • 就算被封,也会提供下载数据的机会。

因此并没有把数据备份到别处。

然后并不是,Oracle 封号甚至连通知邮件都不发。意味着所有数据都被清零

摆脱 VPS 重建博客

好在 Wayback Machine 抓取了一部分文章的备份。虽然可以考虑重新申请新的 Oracle 账号,或者付费购买其他 VPS,但是感觉并不靠谱。所以决定直接放弃VPS和WordPress,采用静态的hugo来重建博客。

之前在做古诗网站时就用过Hugo。在这种模式下,博客的源文件都在本地电脑,编译生成的最终文件托管到 Cloudflare Pages 上,实现了双保险,以后再也不怕丢数据了。

由于精力有限,决定不 100% 复原全部文章,仅选择一些重要的或者 Google 搜索量较大的文章重建。

RSS 控制

我在订阅别人的 RSS 时经常看到有时一下子被推送过来一大堆很老的文章,很明显是某个博客重建了,导致 RSS 里所有文章都被当成新文章推送了。

为了避免这种情况,在 AI 的帮助下我通过设置额外的属性控制 RSS 不输出老文章。目前看起来有效果。

使用 Hugo 构建
主题 StackJimmy 设计