博客的迁移,既是对从前的告别,也是对未来的迎接。虽然不知道未来是否美好,但依然保有一丝丝的期待。
我不爱做一些在我看来没有意义且不必要的事情,但是迁站这件事,已经想了很久了,也终于在最近几天彻底完成。
起因
首先,国内的互联网管控有些过于严格,至少对于我而言,不是那么令人舒服。各种备案、审查制度不仅繁琐,而且效率低下。
也有时,博客可能会因为一些言论而被采取各种限制措施。虽然目前我还没有遇到,以后也不会发表这些内容,但难免有被误判的风险。
也许各种错误的限制都可以通过后期的申诉来解决,但这些流程都繁琐又耗时。还是那句话,我不爱做一些在我看来没有意义且不必要的事情,我只想把本就不多的精力花在有用的地方。
其次,最近PCDN刷流量的情况依旧没有停息的迹象。之前我为了把访问体验尽可能地提升,给全站分别做了动态、静态CDN,虽然截止到目前都没被刷过,但风险依然存在。
老实说,我并不怕被刷流量。CDN的技术支持那边可以帮忙实时监控并阻断,就算被刷也能直接减免账单。商务亦是个很好的人,甚至愿意自掏腰包补上被刷的钱。
不过,这些得花费在我看来不必要的精力和时间,还要给技术支持和商务添麻烦。萍水相逢,愿意帮忙已经感激不尽;把自己的事推给别人,多少有些不合适。
抉择
到底要不要把博客迁移到海外,一直是个令我纠结的问题。我喜欢更方便一些的动态博客程序,这意味着Vercel、Github Page这些都不在我的考虑范围内。
迁移到海外固然可以解决前述的所有问题,因为海外有相对宽松一点的制度,也有许多免费好用的“赛博菩萨”。但海外也意味着网络不如国内CDN那样高速稳定,访问体验的降低基本是跑不了的。
海外的那些“赛博菩萨”,尤其是Cloudflare,简直就是个人站长的天堂——哪里还能找到如此强大又免费的替代品?但仅一条“网络质量不好”,就能给所有大陆地区的站长浇一盆冷水。
我承认,我以前也是被浇冷水的一员,但现在,不是了。
网站良好运行的这段时间,我想明白了一个道理——个人博客不是商业网站,我们要的是真正愿意静下心来阅读的访客,不是充斥着大众互联网特有的浮躁气息的人。
而这些访客,他们愿意等待,愿意多花一些时间来了解一个个独一无二、默默讲述故事的博客。当然,访问体验也不能太过于低下——这是一种对乐意访问我们网站的访客的不重视。
迁移
既然是迁移海外,还是需要独立服务器的动态博客,那Cloudflare基本是跑不了的。免费、海外速度高、搜索引擎友好,再加上正确配置WAF规则,几乎可以抵御一切攻击的特点,没有不考虑它的理由。
首先,考虑到大陆地区的用户基本都会被Cloudflare分配到美国节点,因此我也将源服务器选择到了洛杉矶以尽可能降低延迟。当然,选在其他地区延迟也不会大多少。
我曾在几个月前写过《优雅地使用Cloudflare,让你的网站又安全又快》一文,详细说明过Cloudflare在国内的网络特点。因此,在兼顾安全性与访问体验的前提下,用Cloudflare直接代理全站显然是不可行的。
所以,我依旧采取了原文中的做法——动静分离,关掉一些不必要的功能,尽可能减少从Cloudflare路由的流量。唯一不同的是,这回静态资源将由海外地区的CDN进行分发。
海外地区其实有挺多国内访问速度不错的CDN,例如Cloudfront等。但这些选择需要一笔不大不小的开销,且同样存在被盗刷、攻击的风险。因此最终我将目光落在了Gcore上。
Gcore每月提供的1TB免费流量完全够用。虽然官方的CNAME地址解析出的泛播IP在国内处于被墙的状态,但通过优选IP可以轻松绕过这个问题,且节点的网速一个比一个快。
经过这样一番操作,可以说完全享受到了海外平台的便利,如防御、全自动SSL证书、几乎等于无限制的全免费计划...... 同时,访问体验也并未降低太多——白天依旧是秒开,晚高峰可能也就慢了一点点。
后言
迁移到海外,不是为了躲避审查制度,而是找一个相对舒适一些的创作环境,尽可能避免被一些琐事打扰。
迁站完没几天(前天),某个博主们的微信群里就起了一场冲突。无他,就是因为对国家的看法不同。
在我看来,批判本不是件坏事;相反,敢于站出来指出一些他人认识不到,或没有说过的缺点反而是一件好事。但在对基本事实认知不清的情况下,只因事物的一部分而对其全盘否定,显然是不明智的。
我批评过我们国家的某些缺点吗?当然批评过,例如很久以前我批评中国互联网现状的那篇文章。但我也不会因此就对整个国家全盘否定,因为没有哪个国家的制度或现状是100%完美的,也没有哪个国家的制度或现状一无是处。
提出问题,是希望它能变得更好;否则,这些所谓的“问题”就只是单纯的抱怨,没有任何实际意义。只能看见缺点的目光是狭隘的;能长久保持的理性思维,才是值得学习的。
33 条评论
国内国外,最大的问题就是备案了,没有备案,很多做不了
写的可真好,仔细的看完了,很有共鸣。
套上CF后,我个人就没考虑服务器在哪个国家的事情了,这种事完全交给CF自己判断好了,能缓存的静态资源都给尽可能给缓存了。
至于到底访问快不快,听天由命吧,反正对于那些因为慢一点就不想看我网站的人来说,也没必要看了。(/ω\)
认知挺好,不过在天朝,还是得聊积极地,不然容易出事,可能海外可以言论自由吧
懂得舍弃,才能迎来新收获~
emmm,博主有空可以看看RSS订阅,似乎图片因为权限问题加载不出来OωO
博客的图片走了静态CDN加速,有referer验证。网页本体是动态CDN加速,没有referer验证,但是RSS中输出的图片地址也是这个,按理说不会有这个问题。不过有可能部分RSS阅读器结合了网页端的数据,导致图片加载失败
现在已经改了一下,所有资源都走网页本体的CDN了,也许没问题了吧(我用的安卓端的Read You,一直没遇到这些问题)
有利有弊,看自己怎么想的,我认为只要博客稳定就好。
换香港和新加坡的机子啊!美国的机子访问是个迷
主要是一开始就没打算让访客裸连服务器,计划的就是走Cloudflare代理并优化速度,所以直接选对于Cloudflare而言回源速度最快的地区了
很多事情咱们没必要争论个好坏,辩证地看待就好。我也有一些迁移的想法,奈何对CF的应用不甚熟悉,我的网站现在是CF的CDN,加载还是太慢了
主要还是看主题支不支持自定义设置CDN地址,不支持的话需要手动改代码,把静态资源绕过Cloudflare,操作难度还是比较大
Gcore 亚洲节点都走的 ntt/telia/pccw,自己找些 iij/bbtec 的日本线路机器也更舒服哦。
只要国内访问起来体验不错就行,自己找的话如果官方变更节点,或者某些时段网络堵塞就很尴尬
GacJieMonitor是15分钟更新一次,还是比较方便的
我也有考虑过往外搬迁,甚至已经把服务器都买好目前吃灰。
不过现阶段还是想在国内,最主要的原因就是快。
不说别人,就单说我自己都感觉这速度很爽!
哈哈,每个人的观点不一样,说不定哪天也就搬家到海外了。
以前我迟迟没往海外搬的原因就是这个。不得不说,国内服务器+一个优秀的CDN那速度真不是一般的快,访问体验近乎完美。不过缺点也挺明显,不抗揍,被刷量也是有苦难言。所以在我确定当前的海外方案可行,且不会把访问体验降低太多的情况下,就直接行动了