无尽迁移之路
继前面部署 Umami和数据库迁移后,我又在使用 Umami 的过程中发现了新问题:怎么仪表盘的数据全是重复的呢?在 GitHub 一番搜索后,我找到了三个相同的案例123,而且非常遗憾,开发者没有任何有效的答复,这个 Bug 目前悬而未决。
出现了影响使用的问题,那么只能是更换平台了,我把 Umami 迁移到 Vercel 上。由于 vercel.app 被屏蔽,为了中国大陆的访问性,我又不得不寻找解决方法。唯一的解决办法,只有绑定自定义域名。
众所周知,我使用 GitHub Pages 也就是图个免费、可玩性高,要让我去买一个域名,岂不是和我的建站初心之一相悖?不得已,只能动身去找免费域名了。eu.org 早已不接受申请,其他的小众免费域名又有种种限制。最后,我申请了一个 us.kg 域名。
us.kg 可以托管至 Cloudflare,申请也不需要绑定信用卡,看上去还是很实用的。二话不说,我就为 Vercel 上的 Umami 绑定了域名,这下终于能自由地访问自行部署的 Umami 了。
各种教程、文档都以 Vercel 为例确实是有道理的,部署在 Vercel 上的 Umami 使用起来丝滑流畅;相较之下,Netlify 下的 Umami 就会有加载延迟,不知道是什么性能指标上的差距。
好景不长,us.kg 被全球性的停止解析了,而且不是第一次。我又不能正常地访问 Umami 了。
这下我真是被免费域名“吓破了胆”,毕竟谁也无法保证,其他的免费域名会不会出现同样的问题。一番兜兜转转,我又回到了 Netlify,起码它能用。至于 Umami 的 Bug,目前只能靠我定期重新部署缓解了。
金钱的丘壑
从托管平台,到分析工具,再到域名,一切都是免费的,那么代价是什么呢?我不得不进行多次无谓的迁移,企图抹平免费服务的差距;不得不苦苦等待 Umami 官方的修复,毕竟免费开源的项目,开发者们也是用爱发电。反倒是时间代价最小,毕竟我确实对这种折腾乐在其中,就当是练手、体验新事物了。
即使是乐在其中,来来回回的也很让我疲惫:不是我失去了对站点建设的动力,而是我对免费服务质量的天然差距感到绝望。这些差距,惟有金钱才能弥补。
只要购入一个域名,就能够享受到 Vercel 的一站式部署体验,享受到全球 CDN 的加速,享受到 Cloudflare 的防护和各种额外功能,享受到友好的 SEO,享受到各种歧视免费域名的友链、博客项目。如此想来,一个域名能做到的事真是太多了。
如果有一天,本站的域名不再是 xeonzilla.guthub.io,那便是我的屈服之时。现在的我还有一丝倔强之心,能让我和各种免费服务再战三百回合。
免费的才是最贵的。