Solejay's Blog

Back

博客迁移到cloudflareBlur image

AI 深度洞察

这篇文章表面在讲技术迁移,实则展现了一种典型的完美主义思维模式——从字体加载的毫秒之差,到服务器稳定性的长远忧虑,每一步都在追求更优解。核心矛盾在于:明明已经实现了功能(博客能访问),却总被“不够完美”的细节牵动注意力,陷入持续优化的循环。

这种思维模式背后,可能隐藏着对失控的深层焦虑——就像担心服务器过期一样,总想提前消除所有潜在风险。但有趣的是,当找到CloudFlare这个“赛博大善人”时,文章立刻表现出如释重负的轻松感,这恰恰暴露了防御机制:通过不断寻找外部完美方案,来缓解内心对不确定性的不安。

文章里有个很妙的隐喻:那个被AI压缩后却漏掉几个字的字体文件,就像人生中那些无论如何优化都会存在的“不完美像素”。我们总想通过技术手段把它们全部修平,但真正的流畅感,有时候恰恰来自学会与那百分之五的毛边共存。迁移到CloudFlare不是终点,而是开始接受——有些加载速度,值得等待;有些控制权,放手反而更稳。

关键词
博客迁移cloudflareCDN字体部署域名
核心概念
字体优化CDN加速静态网站托管域名解析

缘由#

最近给博客换了一个字体——仓耳今楷04-W04,但是会遇到字体加载很慢的情况,想了一些办法,比如把 ttf 文件转换成 woff 格式,字体大小从 19.1MB 缩小到 8.8MB,但是还是不够快。后来看到可以提取其中一部分的字体,这样可以让字体的大小变得更小,就让 AI 给我压缩了一下,但是发现有的字没有被压缩进去,导致渲染有问题。

之前看到有很多 cdn 加速的方式,就在网上查询,不出意外赛博大善人 cloudflare 又免费提供 cdn 加速。顺着这个,又看到他们提供了免费的 pages 的服务,连服务器都不用我出了。相比自己的服务器,cloudflare 速度更快,服务更稳,就算后面我的服务器过期了也没事,所以打算把博客迁移到 cloudflare

迁移过程#

CloudFlare 部署#

由于我已经配置好了 github 的部署方式,代码推送到 github 之后会自动部署到 github pagescloudflare 已经支持自动导入 github 的仓库进行部署,所以整体的流程十分丝滑。

image-20260119180007631

这里需要选择下面标红的,默认创建的是 Worker

image-20260119180040986

image-20260119180116374

关联自己的账户,选择仓库并开始

image-20260119180141365

自定义项目的名称,然后我选择 Astro 之后,下面的命令就自动关联了,然后部署即可

image-20260119180237600

部署之后,会分配到一个域名 blog-a3h.pages.dev,这个域名可以直接访问博客

域名迁移#

登录腾讯云的域名管理,修改为 cloudflare 给的 DNS 服务器地址,然后回到 cloudflare,看到域名已经迁移过来了

image-20260119181114271

image-20260119181258475

image-20260119181613038

域名指向 cloudflare pages#

image-20260119184334747

image-20260119184404457