Coding Pages站点数量

Coding Pages同Github Pages一样,是一个具有静态网站托管功能的免费服务。从链接的编号来看,托管在Coding Pages上的网站大概有11.5万左右,在三年前Coding博客中披露的数据来看,那时候托管了30278个静态网站,绑定域名的有10030个,总计23596位用户。

披露的时间为2017年9月初,2018年11月份我开始使用Coding Pages,这时Coding上大概有3.5万个静态站点,现在是2020年9月底,站点数量约为11.5万。

根据之前官方披露的数据来看,3万站点绑定域名的只有1万,为三分之一,现在就按40%计算,那么绑定Coding Pages域名的用户应不到4.6万。跟Github Pages相比,自然不是一个数量级,估计比Gitee pages可能稍好些。

Coding Pages变相收费

上两周在群里,就见有人说新版的Coding Pages开始收费了,但我一直见不到新版是啥模样,甚至还庆幸自己是老用户,不用担心收费问题。

然而就在昨晚,我登录Coding,出了一个新版协议说明之类的对话框给我,随便看了看,就同意了,进入Coding页面后并没有发现什么变化。

后来我点击静态网站的时候,才发现,直接显示欢迎使用静态网站服务这页面,可把我吓坏了,之前的静态网站居然不见了,连忙访问自己在Coding Pages上的站点看看能不能访问,结果还好,能正常访问。

新版coding静态网站

旧版coding静态网站

2020年09月28日,Coding新增了旧版静态网站的入口,这点做的还行,不管理未来能不能继续给老用户使用,好歹也让老用户能找到之前的入口。

那么我们就来看看Coding Pages到底是如何计费的,根据Coding 静态网站服务上的规则如下。

产品费用

Coding 静态网站服务依托腾讯云资源提供相关静态托管能,Coding 平台本身不收取任何费用。

首次使用静态网站部署成功的用户可以免费获取 serverless 三重礼包(云函数 SCF 50 元代金券 + API 网关 10 元代金券 + 对象存储 COS 10 元代金券)点击查看更多详情

COS 费用:
个人用户开通 COS 每月可获赠 50GB 标准存储容量,有效期 6 个月。
个人用户开通 COS 每月可获赠 1TB 标准存储容量,有效期 6 个月。
超额计费(以广州地域为例):
存储容量 0.15 元/GB/月
读/写请求费用 0.01 元/万次
外网 下行流量 0.5 元/GB
CDN 回源流量 0.15 元/GB
更多计费说明

CDN 费用:
个人用户开通 CDN 可获赠共 120GB 免费境内流量包,分 6 个月生效,每月生效 20GB。
企业用户开通 CDN 可获赠共 360GB 免费境内流量包,分 6 个月生效,每月生效 60GB。
超额计费:
流量费:免费流量额度 0.25 GB/万次,超额流量单价 1.00 元/GB
请求次数:0 - 5000 万 0.20 元/万次
更多计费说明

虽然是合并到腾讯云静态网站,但费用似乎跟腾讯云的计费又有些不同,比如对象存储费用,上面说的是以广州地区为例,那么则为0.15元GB/月,而按腾讯云对象存储中的标准存储,则为0.118元GB/月,如果是标准存储(多AZ)那么价格则为0.15元GB/月。显然,这里的静态网站采用的是后者方案。(已证实是Coding文档的失误,想必是文档编辑者没弄清楚标准存储(多AZ)标准存储之间的区别所致,因此还是标准存储的概率较大。)

之前Coding Pages的默认方案应该是腾讯云香港和新加坡两地,但就稳定性而言,并不尽如人意,也不止一次改版。我最初用Coding Pages的时候还是coding.me的域名,后面解析域名也被修改了。

看看Vercel的now.sh域名,人家就不这样强制收回。因此,按Coding的作风,旧版本的Coding静态网站是不能继续使用下去了,未来的日子里肯定是要撤掉的。

之前发邮件给Coding咨询问题就显得很不专业,给人的感觉像似没明白你在讲什么,有种一年多前我在阿里云,腾讯云提交工单给客服的感觉,敷衍了事。接着我就继续回复Coding的邮件,结果是再也没有消息,让我想起两月前咨询百度也是这个结果。

相比之下,目前的腾讯云,阿里云的工单客服还是挺不错的。但之前,业务水平是真的不行。

再说新版Coding静态网站CDN定价上,也有几点疑问。因为在腾讯云的CDN定价页面上,是没有看到腾讯云CDN有请求计费的,因此这里请求计费为0.20 元/万次。当然其他的云服务商是计算请求费用的,且不管那些,就这里的超额流量单价1元/GB,就让人感到疑惑不解。

CDN还有超额一说?价格上一般达到了TB级别的量单价是下降的,又不知道是如何规定超额一说。

好吧,真没看懂这个计价方式。真要不能用的那天,非要强制我接入腾讯云,那么就只好放弃使用。

28日在腾讯云提交工单后确认这是Coding文档的错误,将做修改。
30日Coding终于修改了产品计费中的错误,这下好了,只写了如下这句话,到挺省事的。
CODING 静态网站服务依托腾讯云资源提供相关静态托管能,CODING 平台本身不收取任何费用。具体收费策略请参看腾讯云对象存储计费(COS)说明腾讯云内容分发网络(CDN)计费说明

主要还不是费用问题,是因为域名没有备案,接入腾讯云也只能是海外CDN节点,而腾讯云的海外CDN我也用过,主要是亚马逊的节点,这跟我用netlify有啥区别,速度又比不上vercel,甚至还不如cloudflare的优化路线。

如此一来,优势全无。当然,新版Coding静态网站上写的是通过 Serverless Framework 无服务应用框架,直接具备高可用性和容错性,开发者无需关心底层资源。但我都不涉及到SSR,对象存储+CDN即可完全满足于我,就不搞那么复杂了。

说起serverless,腾讯云的计费也是不合理,内存是按配置内存计算的,比如我这个云函数每次执行任务只消耗20MB内存,但如果你配置了128MB,则以128MB来计算。对于执行频率高,而每次内存使用率不高来说,确实不大合理。

Coding Pages的替代产品

首推Github Pages,只要在Github Pages上有部署静态网站,即可打通vercel,netlify的服务,同时还可以接入Cloudflare CDN,当然Coding Pages其实也可以接入Cloudflare CDN,所以这一点不算Github Pages的优势。

但vercel目前国内访问速度很不错,这是非备案域名做免费静态网站的最佳选择了,并且免费vercel用户同github pages流量一样,也是100GB/月。

收费的有fast.io,但速度不行,不收费都没啥子优势。因此推荐《Vercel Zeit now自动部署Github为hexo博客加速》,如果你每次Git到Github上感觉速度不够快,或者说不稳定,那么可Git到Coding上,然后让Coding自动把仓库同步到Github上,参考《Coding持续集成自动同步到Github》。

如果感觉每次在本地执行hexo g生成的速度太慢,不妨试试把这一步迁移到Coding上或者Github上来执行,这样就无需本地有hexo环境了,只需把hexo的必需文件git push到Coding或Github上,让持续集成来完成hexo g,而这一切都是自动化,变相的解决了hexo生成速度慢的问题。

如果想在Github上完成,则参考《Github Actions自动部署Hexo博客》。

如果想在Coding上完成,则参考《Coding持续集成自动部署Hexo博客》,但需要配合《Coding持续集成自动同步到Github》使用才会把生成好的文件同步到Github上。

Coding Pages旧版本下线

于2021年4月9日收到如下短信,上次邮件咨询就已然知道未来肯定下线处理,心里还是有点遗憾,有两个节点的国内的访问速度不要太好,就这么没了。

【CODING】您正在使用的 CODING 静态网站现已全面升级,新增动态网站 WordPress 一键部署能力,提供更加多样化的网站托管服务。
旧版服务入口将于 2021 年 5 月 30 日下线,届时旧版将无法进行访问管理,为保证您的业务正常进行,
请及时升级,享受更加高速、稳定的服务体验。升级指引:https://dwurl.cn/QeFTXd

时间很快就来到了5月30号,我打算继续使用coding不迁移看看会发生什么,在6月1号我还更新了网站文章,还以为都过了30号这个期限竟然还可以使用,心理还有点暗自庆幸。

结果在6月14日更新我的文章《北乔U盘启动系统维护工具》,过了好几分钟都不见动静,结果打开浏览器很习惯的输入vercel去访问,才恍然大悟,前个月因vercel的不稳定,国内线路全部迁移到coding上了,这时候才想起来是不是因为coding pages下线导致的可以访问但让你更新所导致呢?

连忙打开coding pages站点设置页面,发现确实不接收推送了,可惜了这么好的IP节点。而目前vercel也不大稳定的样子,根据我监控的数据来看,静态站点放在vercel和用cloudflare加速的,从数据上看cloudflarevercel还好看点。

于是,我也把站点全部切换为cloudflare线路,好在之前已经做好了多站点的部署方案和相关设置,这次只需更改DNS解析线路即可。

自己访问感觉还不错,这边ping十分钟有20%的丢包率,但站点优化的还算不错,至少目前访问速度尚可。相较于去年7月的时候好些,就是不知道这种情况能坚持多久。