❖ 起因

实际上前天(3 月 3 日)应该就炸了,B 站评论说登不上去,但我以为是触发了 Edge 浏览器的 SmartScreen(已有人举报此网站不安全…… 诸如此类,个人网站还挺容易触发这个),直到第三个网友说炸了我才登上去看了一眼,还真 404 了。

【试图排除原因】
・举报:首先排除一个错误答案。登上去发现源站没炸;这个网站是部署在 Github Pages 上的,理论上 Github 活多久这个网站就能存在多久;且因为我个人不想所以没有备案,也不会是因为内容而把我 ban 掉。
・域名到期:这个域名 flamecho.top 是去年 7 月在 NameSilo 上买了一年,还没到期,而且开了支付宝自动续费。
・CDN:最后发现是 CDN 炸了导致加速域名登不上去。

Github Pages 国内直连相当慢,国内的 CDN 服务都需要备案,免备案的国外 CDN 能用的太少了。
刚建站的时候考虑过用 Cloudflare,但来的太晚,在 2024 年 Cloudflare 的免费 cdn 速度跟直连不相上下。
后来选择用 4everland,用了半年,然后免费套餐就从每个月给几百 G 改为用完即止。
之后偶然看到有推荐 LightCDN 的,试用了一下确实还不错,就充了 10 刀放那了。

直到 2 月初给我发了一封邮件,但我没注意到:网站改版,在 2 月 26 日前要迁移项目到新网站,过期停止服务。
我是在 3 月 4 日看见这封邮件的。噔噔咚。

火速给 support 发了工单,回的很快,也成功迁移了项目,但始终 404。
我知道又到了换 CDN 的时间了。


❖ 经过

我本打算先摆一晚上明天再说,但我躺床上打开小黑盒第一条帖子就是问推荐 CDN 的。
看到评论推荐 Netlify,每个月有免费 100G,翻了一下官网还有论坛可以解决问题,感觉可以尝试一下。
所以我连夜把项目搬到了 Netlify 上。

过程还是很顺利的,Netlify 可以自动部署 Github 的项目,在设置 DNS 的时候卡了一下。
因为 NameSilo 不支持设置两个 CNAME,所以根域名需要 A 到 Netlify 的均衡负载 IP75.2.60.5 上,二级域名 www 要 CNAME 到 yourname.netlify.app 上。
DNScheck 通过后过了一小时就认证了 Let's Encrypt 的证书,可以自动续订,网站也可以用 HTTPS 打开了。


❖ 结果

在确保网站可以正常访问后,我希望该网站的每个域名都能跳转到 www.flamecho.top上。

所以我在 Netlify 的控制台设置 www.flamecho.top为主域名,
这样 flamecho.top 也可以自动跳转到 www.flamecho.top

接下来在 Github 的项目设置中,设置个性域名为 www.flamecho.top
虽然为了使用 Netlify 的 CDN 加速导致不能指向 Github 的 IP,也因此无法使用 Github 提供的 HTTPS,
但反正也是要跳转到 Netlify 这边,就无所谓了。

所以现在使用以下四个域名都可以访问该博客:
www.flamecho.top
flamecho.top
flamecho.github.io
flamecho.netlify.app


❖ 展望

求你了,活久一点。