400+ 用户,新的水印效果和新的展望——WebP Cloud Service 2024 年动态
各位新春好!这里是 Nova Kwok。
在这 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 污染无法直接使用)
- WebP Cloud ,开始于 2023/05/21,是一个带图片优化和处理的 CDN,是 Public Service 运营了一段时间后,有用户和我们反应说希望能获得一个类似 CDN 的通用服务(而不仅限于 Gravatar 等头像的反代),于是我和 Benny Think/Tuki Deng 一拍即合决定开始的项目,也是我们对于商业 SaaS 产品的第一个试点。
WebP Server Go
我们的开源组件截止本文写作时,获得了 1557 个 Star,获得了一个稳定的 Sponsor ,许多喜欢我们的用户,甚至我们也看到这个小小的产品在一些我们意向不到的领域落地,比如…高能物理最常用的文献搜索网站——https://inspirehep.net/
虽然这个 Star 的绝对数量相比较其他开源项目而言并不算很多,但是我还是想说,能有今天的结果离不开大家的喜爱,同时也离不开许多贡献者的努力,例如 bugfest 帮我们完成的多 Backend 的设计和开发,HolgerHuo 给我们提的 Bugfix 和缓存优化等等,感谢你们!
Public Services
这个服务已经优化并输出了 81541415 张图片(总计 415713.99 MB),从统计来看目前正在被 4000+ 网站所使用,其中不乏大型网站例如—— CNX Software 和 indienova 独立游戏。
在开发/维护这个服务的过程中我们也做了许多优化,例如为了让美国/中国大陆区域的用户可以有更好的响应速度,我们尝试使用 Cloudflare Workers 进行分区回源,并分享了文章 使用 Cloudflare Workers 在边缘让服务就近回源——降低全球平均延迟。
这篇文章也是我们博客除了第一篇即上 Hacker News 首页的爆款文章 Hetzner CAX 系列 ARM64 服务器性能简评以及 WebP Cloud Services 在其上的实践 后第二受欢迎的文章。
是的,我们用隐私友好的 Plausible Analytics 作为站点统计
WebP Cloud
数据
从创立开始到现在这半年多的运营时间中,截止本文写作时,我们有了 400+ 用户和 270+ 个已经成功接入并开始使用的网站,虽然我们现在已经处于自负盈亏并轻微盈利的状态,但,得益于我们对商业上的不精通,我们的付费用户转化率依然非常低。
开源贡献
和 WebP Server Go 以及 Public Service 一样,我们使用了 libvips
库的 Go 封装 govips
,我们在完成水印和滤镜的过程中给 govips
贡献了相关代码( https://github.com/davidbyttow/govips/pull/377 ),并在最近的 v2.14.0 版本中包含。
同时为了感谢我们主力使用的库,我们给从自己的营收中给 libvips
和 fiber
各捐了一笔钱,作为对库作者的感谢。
新玩意儿
最后我们来看看这两周我们捣鼓的新玩意儿。
由于 WebP Cloud 的基本功能已经基本开发完成,所以最近两个月大家可能很少看到我们有关的技术分享,最近两周我们对水印的部分进行了一些优化,加入了文字背景填充的能力,例如,无填充的图片可能是这样:
注意这里 color__001489
是 6 位 HEX 的颜色,如果要有文字透明度的话需要额外指定一个类似 opacity__0.1
之类的参数。
新的版本中,我们将这个颜色扩充到 8 位,例如 color__00148900
,最后两位即为透明度,同时增加了对于 fill
的支持,我们来看一个实际案例:
对于还在使用 6 位 HEX 代码的用户也不用担心,我们对于 6 位 HEX 颜色会自动在末尾补上 FF
作为完全不透明的颜色来使用。
Blog
在 WebP Cloud 创立初期我们就定下了一个目标,也是每篇文章下方会标记的点「由于我们不融资,且没有盈利压力 ,所以我们会坚持做我们认为正确的事情,力求在我们的资源和能力允许范围内尽量把事情做到最好, 同时也会在不影响对外提供的服务的情况下整更多的活,并在我们产品上实践各种新奇的东西。」
这个 Blog 可以说是我们团队的小型精神家园,我们会在这里分享我们的思路,我们的一些微不足道的技术,以及我们踩过的坑。
请允许我再次引用一下上文的统计:
可以看到这个博客的第一篇文章 Hetzner CAX 系列 ARM64 服务器性能简评以及 WebP Cloud Services 在其上的实践 由于冲上过 Hacker News 首页的榜首,常年占据访客统计第一。
同时正因为此,许多用户看到我们分享的 Hetzner ARM64 服务器的经验后也去注册了 Hetzner 进行体验,截止本文写作时,有 59 人通过我们的链接注册了 Hetzner ,且至少有 8 人开始在 Credit 用完后继续使用了 Hetzner,作为感谢, Hetzner 也给了我们一些 Credit ,减少了我们在 Hetzner 上开销,变相增加了我们的营收。
如果你有兴趣的话, https://hetzner.cloud/?ref=6moYBzkpMb9s 这是我们的 Hetzner 注册链接
展望
最后来谈谈这新的一年我们的展望。
对于开源软件 WebP Server Go 而言,我们将会进一步探索它的使用场景并进行系统性的优化,目标是希望将它变成一个能覆盖多场景,但部署和维护必须要足够简单的开源组件。
Public Services 会继续保持目前的运营模式,同时和更多的大型网站使用者建立交流渠道,对于中国大陆的使用者而言我们会额外准备更多的应急预案以应为可能的 DNS 污染。
WebP Cloud 除了一些 UI 上引导不是很完善以外,目前最大的问题在于商业化不够成熟,我相信我们团队有能力解决许多技术上的问题,但是在商业化方面我们依然不够擅长,这一点我们需要继续探索,同时我们也非常希望能多听听看大家对于我们产品的建议,无论使用上的还是商业化方面的,这些建议将会给我们起到非常大的帮助。
以上。
WebP Cloud Services 团队是一个来自上海和赫尔辛堡的三人小团队,由于我们不融资,且没有盈利压力 ,所以我们会坚持做我们认为正确的事情,力求在我们的资源和能力允许范围内尽量把事情做到最好, 同时也会在不影响对外提供的服务的情况下整更多的活,并在我们产品上实践各种新奇的东西。
如果你觉得我们的这个服务有意思或者对我们服务感兴趣,欢迎登录 WebP Cloud Dashboard 来体验,如果你好奇它还有哪些神奇的功能,可以来看看我们的文档 WebP Cloud Services Docs,希望大家玩的开心~
Discuss on Hacker News