1600+ 用户!WebP Cloud Services 2025 年动态
各位新春好,这里是 Nova Kwok。
在去年接近的时间里,我们用博文「400+ 用户,新的水印效果和新的展望——WebP Cloud Service 2024 年动态」分享了一下 WebP Cloud Services 在 2023 年的表现并做出了对于 2024 年的展望,很快,一年过去了,又到了新的回顾和展望时间。
和去年的博文一样,我们先简单介绍一下目前 WebP Cloud Services 对外提供的服务吧!
- WebP Server Go,我们的开源程序,开始于 2020/02/09,最初由我和 Benny Think 用 Go 编写,用于方便用户在不手动处理图片的情况下可以获得一个动态的图片优化的能力,想法的来源有很多背后的故事,例如:
- Public Services ,开始于 2022/01/23,是一个带 WebP/AVIF 优化的 Gravatar/GitHub Avatars 反向代理服务,旨在优化全球范围内头像访问速度,顺便提供给中国大陆用户一个可用的 Gravatar 服务(因为 gravatar.com 的域名在中国大陆被 DNS 污染无法直接使用)
- Public Services——Fly ,开始于 2023/12/22,这个是 Public Service 的衍生服务,方便用户在不注册 WebP Cloud 的情况下体验到 WebP Cloud 的部分功能。
- WebP Cloud ,开始于 2023/05/21,是一个带图片优化和处理的 CDN,是 Public Service 运营了一段时间后,有用户和我们反映说希望能获得一个类似 CDN 的通用服务(而不仅限于 Gravatar 等头像的反代),于是我和 Benny Think/Tuki Deng 一拍即合决定开始的项目,也是我们对于商业 SaaS 产品的第一个试点。
WebP Server Go
截至本文写作时,我们的开源组件 WebP Server Go 获得了 1882 个 Star 和 181 个 Fork,对比去年这个时候的 1557 个 Star 而言,今年增长数量不多,也充分说明了我们对于这个开源项目的投入的欠缺(因为我们的主要精力被用于 WebP Cloud 相关组件了)。
在 2024 年中我们对 WebP Server Go 的主要修改为:
- 将 WebP Cloud 上的 Meta 等功能 Backport 到了这个开源产品上, 「WebP Server Go 0.13.0 发布」
- 加入了
--verbosity
的 Flag 可以控制日志输出等级, https://github.com/webp-sh/webp_server_go/pull/375 - 在配置文件中加入了
MAX_CACHE_SIZE
支持,解决了多个用户的需求, https://github.com/webp-sh/webp_server_go/pull/344 - 支持了 JPEG XL 格式作为输出格式, https://github.com/webp-sh/webp_server_go/pull/321
Public Services
公共服务在 2024 年继续保持 100% 的 SLA 平稳运行,2024 年中新加入我们的大型网站为巴西新闻网站——areavip
截至本文写作时,我们的公共服务已经优化并输出了 216671550 图片(总计 1960173.51 MB)。
GitHub Phishing
在 2025-02-11 的时候我们收到了来自 Netcraft 的邮件,声称我们的域名 https://avatars-githubusercontent.webp.se/
在伪造 GitHub 的网站:
Hello,
We have discovered a phishing attack on your network.
hxxp://avatars-githubusercontent.webp[.]se/
hxxps://avatars-githubusercontent.webp[.]se/
We previously contacted you about this issue on 2025-02-10 17:56:15 (UTC).
Since our last notification, the following additional URL(s) have been detected:
hxxp://avatars-githubusercontent.webp[.]se/
You may not have been aware of this attack, however, you are still responsible for removing it.
This attack targets our customer, GitHub, website URL https://github.com/.
Please remove this fraudulent content, and any other associated fraudulent content, as soon as possible.
Additionally, please keep the fraudulent content safe so that our customer and law enforcement agencies can investigate this incident further once the site is offline.
More information about the detected issue is provided at https://incident.netcraft.com/f36131fb3b5b/
Kind regards,
Netcraft
Phone: +44(0)1225 447500
Fax: +44(0)1225 448600
Netcraft Issue Number: 66860795
同时 Cloudflare 已经将我们的这个域名下线,同时浏览器也标记我们的域名为钓鱼网站。
我们检查了 Issue 后发现这个问题是由于我们的前置负载均衡 Workers(参考: 「使用 Cloudflare Workers 在边缘让服务就近回源——降低全球平均延迟」) 没有正确处理非图片请求导致,当用户直接访问 https://avatars-githubusercontent.webp.se/
域名的时候,我们的后端会返回一个 500 的报错(标记这个请求对应的源站没有返回图片格式的内容),此时 Worker 上会误以为后端已经掉线并直接从 https://avatars.githubusercontent.com
获得内容并输出,就这样,输出了 GitHub 的网页。
这样的行为确实看上去就很像 Phishing 了
我们已经回复了 Netcraft 但是并没有听到来自那边的回复,于是我们决定放弃这个子域名,并使用 https://avatars-githubusercontent-webp.webp.se/
替代原有域名的功能,并通知了在大量依赖这个服务的客户。
这其中有我们的失误,在此对受到影响的用户道歉。
WebP Cloud
数据
截至本文写作时,我们拥有 1600+ 用户和 1100+ 已经成功接入并开始使用的网站,其中有 240+ 网站使用了自定义域名,最令人开心的是我们在 2024 年 5 月推出的功能——Adaptive Resize(「还在为了不同分辨率的设备手动生成小图?WebP Cloud Services 上线 Adaptive Resize 功能」)正被 160+ 网站使用,今年我们也会继续探索新的功能特性并开放给所有用户使用。
对比去年这个时候我们的 400+ 用户而言,今年我们增长速度已然加快,得益于我们对于运营的依然不很熟练,这里面的增长离不开各位用户的大力支持和对于我们服务的喜爱,无论是从写文章介绍我们的服务还是和朋友的推荐而言,都是如此。
Follow
2024 年我们最大的客户成功应该是 Follow,从 2024 年 9 月开始我们开始逐渐和 Follow 团队接触并探索 WebP Cloud 在 Follow 内的落地方案,并最终在 2024 年 10 月达成正式合作。
目前 Follow 的如下服务:
- GitHub 头像
- 文章正文中的所有图片优化+输出
- 文章正文中的所有图片的回源服务
- 搜索页面的网站 Favicon 图片
均由 WebP Cloud 提供优化+输出服务,几乎已经包揽了 Follow 的全部图片业务,对比原有 Follow 自建结构节约了许多维护的人力成本和基础设施成本,同时也验证了 WebP Cloud 在大流量情况下的稳定性和可用性,Win-Win!
开源贡献
和 WebP Server Go 以及 Public Service 一样,我们使用了 libvips
库的 Go 封装 govips
,在 2024 年我们也继续给 govips
提交了一些 PR:
- https://github.com/davidbyttow/govips/pull/452
- https://github.com/davidbyttow/govips/pull/417
- https://github.com/davidbyttow/govips/pull/416
和去年一样,我们今年将更多的营收用于捐赠开源项目,作为对相关项目作者的感谢,今年我们的捐赠项目为:
- https://github.com/gofiber,作为我们大量使用的 HTTP 框架,捐赠 37USD
- https://github.com/buckket/go-blurhash,作为 Meta 接口中的 Blurhash 部分实现,捐赠 50USD
- https://github.com/RichardKnop/machinery,捐赠 55USD,由于未找到 Sponsor 入口,我们使用了 BTC 转账( https://www.blockchain.com/explorer/addresses/btc/1796TafjMkwdS3noMsowx8SGkTxbnBe2k2 )
- https://github.com/passwordless-id/webauthn,前端 Passkey 框架,捐赠了 76.32USD
Blog && Referral
今年我们也在博客上持续输出和记录我们的所思所想,以及一些产品的进展,对比去年而言,大家最喜欢的文章依然是我们对于 Hetzner ARM64 的评测文章「The performance review of Hetzner’s CAX-line ARM64 servers and the practical experience of WebP Cloud Services on them.」,其次是「使用 Cloudflare Workers 在边缘让服务就近回源——降低全球平均延迟」。
此外,由于最火的文章「The performance review of Hetzner’s CAX-line ARM64 servers and the practical experience of WebP Cloud Services on them.」影响力似乎足够大,直到现在我们都还在因此获得新用户通过我们的 Referral 注册 Hetzner,于是在今年又给我们带来了 120EUR 的额外 Referral 收入,变相降低了我们的成本,实属意外之喜。
如果你有兴趣的话, https://hetzner.cloud/?ref=6moYBzkpMb9s 这是我们的 Hetzner 注册链接
展望
最后来谈谈这一年我们的展望。
今年我们在 WebP Cloud 的的重心会放在新功能探索和优化上(例如,我们可能会推出类似图床的业务)。
其次则是对于商业化和可持续性的探索,虽然我们不融资,没有盈利压力(所以一切好的坏的结果那都一定是我们团队自己导致的,没有其他的因素可以被归咎),且在目前已有客户的情况下已经保持了盈利状态,但是我们希望看到这个雪球可以越滚越大,这样既可以证明我们最初 WebP Cloud 设想的可行性,同时让我们保持信心地在这个领域继续在行业中提供一个小而美,且用户喜欢的服务,让用户可以除了几个大型公有云以外还能有一个额外的选择。
对于 WebP Server Go 而言,我们今年还会对整体的代码结构进行大幅修改,进一步往「部署维护方便,但又能做到功能齐全」的方向上靠拢。
而对于 Public Services 服务而言,100% 的 SLA 和来此更多的客户认可和接入是我们一贯的目标。
以上。
WebP Cloud Services 团队是一个来自上海和赫尔辛堡的三人小团队,由于我们不融资,且没有盈利压力 ,所以我们会坚持做我们认为正确的事情,力求在我们的资源和能力允许范围内尽量把事情做到最好, 同时也会在不影响对外提供的服务的情况下整更多的活,并在我们产品上实践各种新奇的东西。
如果你觉得我们的这个服务有意思或者对我们服务感兴趣,欢迎登录 WebP Cloud Dashboard 来体验,如果你好奇它还有哪些神奇的功能,可以来看看我们的文档 WebP Cloud Services Docs,希望大家玩的开心~
