本站服务器将走向何方?(写于2023年1月)

This article is categorized as "Garbage" . It should NEVER be appeared in your search engine's results.

当前状态

当前:缩在cloudflare龟壳里

为什么要考虑脱离cloudflare:

❌ 国内访问速度

❌ 其实我并不怎么依赖cloudflare提供的缓存服务(图片和html都是origin server提供的),CDN的优势并没有利用好,离开cloudflare的惩罚/代价很低。

手痒,想搞点新东西

为什么不考虑脱离cloudflare:

✅ 除了CN大陆地区以外,cloudflare几乎无敌(在免费价位上)

✅ cloudflare提供的ip country code仍然无法替代

✅ 抗压能力强很多,不用管很多破事

✅ 就算只有一个ipv4,cloudflare也能帮我搞定ipv6,再也不用担心ipv6配不好了!

✅ 有很多网站写了一些有关日本/新加坡/香港 VPS的博客文章评测这些小鸡,但这些网站当前却部署在cloudflare上面,说明他们可能 转了一圈,最后发现还是cloudflare省心省事 .

✅ https://typeblog.net/,放在AWS,国内访问全红,但(大概是)完全不在意。

✅ 本站没有被google/bing之外的搜索引擎收录。没有被国内搜索引擎收录 = 国内流量很低。

❌ 很多人使用的是pac代理配置上网,除非我的域名被加入pac代理名单并被广泛传播,否则大多数人从google/bing点击进来以后还是会走国内路线绕路到cloudflare美西。从这个角度来看,如果要挽救这部分流量,确实需要一个放在日本的优质线路服务器。

✅ 自从某个不可描述的日期后,网站的访问量肉眼可见的下降,以后还会有这么多国内流量吗?(99%流量都是google或者bing进来的)

✅ 放在日本优质线路以后,全球都是裸连了,我自己能用得开心吗?

✅ 此外,还要注意流量的问题,有多少人被一夜之间刷了几百几千块的流量费?而cloudflare还能给机会缓冲一下,我估计都到不了“清退”的地步。

✅ 还要注意性能的问题,dmit/gcc那些线路好的小鸡性能很低,流量提高 = golang proxy遭受降维打击。API频率控制器写好了吗?一张图跑avifenc超过10分钟真的可以吗?相反,cloudflare可以让我龟缩在性能高、线路差的服务器里。

✅ 很多人选择aws, azure, bunnyCDN ... 的一个重要原因是cloudflare免费版对缓存的支持力度比较低(经常需要回源),而有些CDN能做到真正的(100%可用性的)全站缓存。但本站几乎不依靠cdn的cache,并不需要为了缓存而搬出cloudflare.

VPS裸连需要注意的

以后需要频繁检测 ip是否被block,以及国内地区测速/污染检测。这一点是非常麻烦的,目前来看我根本没有时间对付这些破事。

如果脱离cloudflare,需要注意这些变化:brotli等nginx的配置,ssl证书要定期更新

同时要注意,频繁在cloudflare和裸连之间切换,会导致部分地区48小时内解析出错

如果要搬到亚洲:很多亚洲vps的最便宜套餐硬盘都是20G甚至15G,要提前准备一下缩减硬盘空间的计划方案(mariadb/hourly backup)

当前比较中意的方案

把服务器搬到netcup/HZ北美 这种高性能服务器上面去,继续套cloudflare,大陆访问随缘。

上一个比较中意的方案

花了几天时间折腾了一堆新服务,现在对GCC暂时退烧了...说到底还是不想花太多时间和高墙周旋

🔗 [日本VPS 对比推荐 - VPS.Dance] https://vps.dance/best-jp-vps.html

GCC日本premium $12/月

当前使用的廉价美西VPS裸连

当前位于美西的垃圾VPS,试试ip裸连:

可以先用这个便宜的机器试试裸连的感觉,万一遇到问题还可以重新缩回cloudflare

❌ 不是很担心被打,而且流量用完以后只是会停网,不会有账单

担心ip被墙,所以要经常搞国内测速

❓ 需要禁止ip直连,但这样会带来preload.py SSL连不上的问题,貌似还没有解决

更新:ip直连preload.py的问题可以直接curl https://truxton2blog.com来解决,而且应该不消耗流量(前提是不使用cloudflare)

更新2:似乎还可以让nginx listen 127.0.0.1:12345这样的本地端口

❓ipv6还没修好,有点可惜

CF免费规则缓存html

使用cloudflare 3条免费规则缓存html

❌ 但webp和avif的自适配搞不了,会让本网站直接瘫痪在edge这样的浏览器,本方案不可行

更新:本文后面补充了5刀/月付费的方案

CF APO优化插件 5刀/月

cloudflare 5刀/月的APO优化

没试过

但也就仅仅是缓存一下html而已,线路和网络的问题还是没有解决

同时要注意到【cloudflare edge cache会随着wordpress文章的修改而当场刷新】,这种策略和当前fastcgi preload的策略不一致

CF Argo付费5刀/月

更新:订购了1个月试试效果。

🔗 [一鍵即可實現全球網頁加速,成本低廉 | Cloudflare] https://www.cloudflare.com/zh-tw/products/argo-smart-routing/

优点:网上普遍认为argo对动态站点加速明显,这个倒是挺适合我。

网上普遍认为这个付费方案对中国地区没有任何作用。什么时候本站面向很多海外IP的时候再考虑吧。已经掏钱买了一个月!

另外,不需要担心刷流量问题,大企业有保障:

https://support.cloudflare.com/hc/en-us/articles/115000224192-Billing-for-Argo

更新:用了一个月,然后停了。本站流量还是太小,供不起Argo这尊大佛。

CF 额外规则 5刀/月 缓存html

问题在于,似乎还是没有什么好办法缓存avif和webp,目前只能用购买的规则把jpg/png从缓存里去掉...

但cloudflare不保证缓存的持久性。所以每个月还要付一点钱去买对象存储:

Azure CDN standard

azure CDN standard

✅ 速度快,香港

❓速度不够nekodaemon.com那么快,买不起香港的源站

❓那些被我优化过的avif/webp怎么办?总之香港还要回源美国

1, root cname问题

2, real ip问题

现在假设我掏钱用azure DNS,那么root cname问题可以解决

real ip问题应该能通过x-forwarded-ip来解决

但是还有新的问题

cf-country没有替代品

要定期去给国内用户检测trace节点是否正常

❓证书太麻烦,不知道3个月到期后还能不能正常续订

❓由于源站还在美西,还要花时间研究一下edge cache,又是一个无底洞

Azure CDN standard+Blob对象存储

就像部分博客使用的hexo+blob对象存储那样,全部静态文件都扔静态存储里面

❓但avif/webp怎么办?

Azure 新加坡/日本VPS,或者AWS亚洲VPS

没试过,不知道,网上也没找到太多评价

裸连香港VPS

买一个香港vps然后裸连

❌ 实名制

裸连比较便宜的亚洲VPS

买一个日本/新加坡/...亚洲服务器然后裸连

比如greencloud,或者linode日本

裸连Vultr美西

之所以单独列出vultr是因为已经有了vultr账号,对vultr的操作比较熟悉

买一个vultr亚洲/美西,然后ip裸连

流量超了会被扣费

自建香港/日本/新加坡 反代

找一个线路质量高的亚洲鸡,最低配的那种,里面就安装一个nginx

通过某些方法(还没想好)建立秘密通信,反向代理美国VPS里面的所有内容,美国VPS就保持当前的架构基本不变

但是!亚洲鸡使用proxy_pass,这样可以:缓存html文件,缓存avif/webp文件等等

自建CDN

仍然在查找相关教程。按照hostloc的说法,只有上了缓存才叫CDN,不上缓存(所有东西都去源站拉取)那只能算是反代。

AWS Cloudfront

有待后续补充资料。

keyCDN, bunnyCDN这些小众CDN厂家

不靠谱。bunnyCDN用的甚至是德国OVH的服务器。

(无关服务器的内容)SEO插件

为什么完全没必要付费rankmath/切换到rankmath/付费yoast,.....?

因为本站所有图片都是时间戳+随机数格式的,这点地方都不愿下功夫,还要买付费seo插件做什么?

🔗 Gea-Suan Lin's BLOG – 幹壞事是進步最大的原動力为例,甚至没有用SEO插件。

当然,yoast最近的bug似乎还没修好,这个倒是一个迁移到rankmath的好机会。 修好了,继续呆在yoast吧。

rankmath的api支持很糟糕,缺少各种好用的hook,本站甚至无法无痛迁移到rankmath .


 Last Modified in 2023-06-13 

Leave a Comment Anonymous comment is allowed / 允许匿名评论