跳转到内容
use-cases / forty-client-sites-one-rent / hero
CONTAINERS · WORKSPACES · AGENCY FLEET

40 个客户站点。一份租金。一个仪表盘。

每个客户站点都是自己隔离的容器——文件、进程、端口、主机名。它们全部住在你只租一次的一台裸金属服务器上。你打开一个 Hoody 工作区,以瓦片形式看到整张名册。点一个瓦片,就进入容器内部。

阅读容器指南
use-cases / forty-client-sites-one-rent / mechanism

40 个如何装进 1 个

三件事必须同时成立,这种做法才不只是 PPT 上的一页。容器给你隔离。主机给你密度。工作区给你一块统一的视窗。

每个客户一个容器

按命名空间隔离

每个客户站点都是一个 Hoody 容器,带自己的文件系统、进程树、网络命名空间和 DNS 主机名。一次 POST 到 /api/v1/projects/[id]/containers 就能从基础镜像生成它;合同结束时一次 DELETE 干净地清理掉。客户之间不会泄漏任何东西。

底下只有一台服务器

在共享裸金属上做密度

40 个容器全都坐在一台裸金属上。内核会对共享内存页去重,文件系统存的是增量而不是副本,所以那 30 个大部分时间闲置的客户在你已经付的服务器之上几乎不再产生成本。

上层一个工作区

所有客户在一个标签页里

打开 app.hoody.com、登录,整张名册以瓦片形式出现在一个工作区里。点一个客户,你就进入那个容器——终端、文件、代码编辑器、浏览器预览——而不必同时倒腾 40 个 Vercel 项目或 40 把 SSH 钥匙。

容器负责隔离。主机负责密度。工作区负责管理。代理公司主理人看到的是一块屏幕,不是 40 个标签页里的 40 个仪表盘。

use-cases / forty-client-sites-one-rent / economics

算账终于成立

按站点计费,美元数线性增长。按服务器计费,有上限。形态变化在你不再为三周没部署的客户付费时表现得最清楚。

你为什么付钱之前 · 按站点现在 · 按服务器
托管账单40 × $40–60/站点1 × $49 服务器
闲置客户照样计费无额外成本
部署目标40 个仪表盘1 个工作区
供应商账户40 张发票1 张发票

按站点的数字反映 Vercel Pro、Netlify Pro 等档位的公开标价;实际代理账单取决于流量和附加组件。Hoody 服务器价格由市场驱动,入门档低于每月 20 美元;49 美元反映一个中端机队主机。密度取决于工作负载——40 个偏静态的客户站点装得很轻松;若是数据库密集型 SaaS 机队,需要更多余量。

use-cases / forty-client-sites-one-rent / isolation

为什么这不是「共享主机」

形态看起来像经典的 cPanel——许多站点共用一台机器。机制完全不同。容器给每个客户一个真正的 Linux 实例,而不是一行 virtualhost 配置。

影响范围

被攻陷的客户呼吸不到隔壁的客户

每个容器有自己的根文件系统、自己的进程命名空间、自己的用户账户。被入侵的 WordPress 站点读不到另一个客户的 wp-config.php,看不到另一个客户的进程,也耗不掉另一个客户的 CPU 配额。内核来强制保证。

计费形态

按客户向他们收费,按机器向自己付费

你照旧按站点向客户收费——他们听得懂这个。底层只付一份服务器账单。利润过去消失在托管行项里;现在留在代理公司里。接入第 41 个客户时,机器根本察觉不到。

下线

干净地删除一个客户

合同结束时,一次 DELETE /api/v1/containers/[id] 就移除文件系统、进程、定时任务、环境变量和 SSH 公钥。DigitalOcean 上不会留下烂掉的 droplet。WP Engine 不会留下半卸载的站点。客户的痕迹一干二净。

use-cases / forty-client-sites-one-rent / punchline

40 个客户过去是 40 张发票。现在是一台服务器和一个文件夹。

之前 · 按站点的形态之后 · 按服务器的形态
40 张发票
每月每个客户一张账单,在 40 个不同的供应商门户里
一台服务器 · 一个文件夹
1 × 裸金属主机1 × 工作区 · 40 个瓦片
租金只付一次 · 名册住在一个标签页里
阅读工作区文档
use-cases / forty-client-sites-one-rent / replaces

本方案替代了什么

标准的代理技术栈是一座按站点计费的塔——一家供应商跑静态站点,另一家跑 WordPress,还有一家跑没人愿意碰的遗留 PHP 的 droplet。40 个客户过去意味着 40 张租金账单。容器模式把它们折叠了:

  • Vercel 客户档(按项目)价格随项目数和团队席位增长
  • Netlify 按站点计费每个站点一张账单,客户睡觉时也照收
  • DigitalOcean 每客户一个 droplet每个 6–24 美元/月,闲置照收,加快照费用
  • WP Engine 按安装数计费在代理席位之上再加一笔每安装的固定费用
  • Cloudways(按应用)按应用附加费叠加在服务器之上
  • 自定义共享主机方案每次出问题,真隔离都要花一个下午
use-cases / forty-client-sites-one-rent / cta

别再为托管 40 个客户付 40 份租金。付一份租金,把整个代理公司放进去。

阅读容器指南
use-cases / forty-client-sites-one-rent / related

阅读其他内容