Ghost 是一个非营利性的开源平台,专为内容创作者提供服务。如果你没有 听过 Ghost,那你应该知道 WordPress,Ghost 与 WordPress 是博客部署引擎界的两大平台。Ghost 为内容创作者们提供了丰富的功能与服务,从个人博主的网站到大型组织团队的内容管理平台。Ghost 团队专注于为全球的内容创作者创建最 佳的开源工具,并努力成为一个让个人可以轻松创建和开拓自己内容事业的平台。2014年,Ghost 与 DigitalOcean 云服务就开启了合作,以满足 Ghost 在云计算方面的需求,这次合作使组织得以成长并以比较罕见的方式不断发展。截止至目前,Ghost 已经在全球拥有1亿安装量。
Ghost 开源项目的起源
2013年,Ghost 的联合创始人之一 John O’Nolan 有了一个想法。他想要创建一个内容创作者平台,让创作者们能够展示他们最 好的作品,而不会被传统的臃肿的 CMS 或网站构建工具束缚。当他把这个想法告诉了他的朋友,现在的联合创始人 Hannah Wolfe 时,她也认为这是一个了不起的想法,并开发了 Ghost 的第 一个版本,之后他在一篇博客文章中展示了这个项目。这篇文章迅速走红,在 Hacker News 上登上了头条,并吸引了超过30,000人的关注。在成功发起了一次 Kickstarter 众筹活动后,他们确信自己的愿景可以在行业内产生巨大影响。
John 和 Hannah 希望创建一个对世界有益、对新闻业有益、对人们有益的开源产品。他们采用了一种反创业模式,即试图让平台保持小型化,并优先考虑用户而不是筹集资金和尽可能快地扩张。基于这一理念,他们建立了一个组织结构,以确保不会出售业务。John 和 Hannah 以信托人的身份而非股东的身份创立了这家非营利性组织。
Ghost 之前就已经与 DigitalOcean 云服务有过接触,并意识到他们需要迁移到云解决方案来改善基础设施,并快速解决他们的扩展问题,以免给客户或增长带来负面影响。Ghost 需要能够在几分钟内扩展服务器容量的能力、足够的 RAM 来服务数万个 Node.js 应用程序、优秀的技术支持服务,以及最终能够让他们迁移软件而不需重大重构且无停机时间的云服务解决方案。DigitalOcean 云服务不仅能满足所有技术需求,而且 DigitalOcean 团队相信 Ghost 的使命及其开源项目的价值,并向 Ghost 提供了大量的免费使用额度,帮助组织维持稳健的基础架构以帮助其蓬勃发展。
现在,Ghost 云计算架构的每个组件都在 DigitalOcean 上运行。
高速增长与有效的团队
Ghost 团队致力于保持事物尽可能简单,包括尽量减少全职员工的数量。他们运营着一个精简有效的基础设施团队,只有一位全职员工和两位支持人员,负责每个月为超过20,000个不同的发布平台处理30亿次请求。通过巧妙地设置系统和尽可能使用托管服务,团队能够跟上客户需求增长的脚步。那时,他们已经发展到拥有超过300万的应用安装量,并能无障碍地持续满足客户的需求。
实践中发现的增长“捷径”
Ghost 运行大型的 Droplet(DigitalOcean 提供的虚拟服务器),其 Droplet 中容纳了200到300个客户,每个客户都有自己的容器。他们使用 LXC (Linux Containers)运行所有容器,以保持事务的简单性。Droplet 内的所有配置都通过 SaltStack 进行管理,这为 Ghost 团队节省了大量时间。当 Droplet 达到容量上限时,底层功能允许 CPU 决定启动或停止哪些应用程序,以保持最 高性能。例如,如果某个客户没有访问他们的站点或使用数据,则其容器会被关闭,并将提供内容的缓存版本。当需要扩展时,Ghost团队可以调整Droplet的大小,或者快速启动一个新的Droplet,这两种操作都可以在几分钟之内完成。
“毫无疑问,如果没有 DigitalOcean 帮助我们分担重担,我们不可能只有几位全职员工就能服务于15,000位客户。我们从未遇到过扩展的问题。我们总能为我们的客户提供服务,因为我们有能力非常快速且轻松地进行扩展。” —— Hannah Wolfe曾表示。
在托管服务帮助下实现快速增长
Ghost 已经将其基础架构的尽可能多的部分转移到 DigitalOcean 的托管服务中。每当遇到瓶颈时,他们就会采用现成的托管解决方案,这样可以在保持小团队的同时满足客户需求。随着 Ghost 将目光投向创作者经济,为更多的作者、记者、出版商,以及围绕数字内容建立业务的公司提供服务,未来几年他们预计会有更多的增长。
随着增长,他们将继续需要扩展基础设施、处理更多客户,并保持高水平的 SLA。Ghost 相信 DigitalOcean 能够提供一切必要的技术支持。
DigitalOcean 的托管服务
DIgitalOcean 云服务除了提供 Droplet 云主机以外,还会提供多种托管服务,包括托管数据库(PostgreSQL、MySQL 、MongoDB 、Kafka 和 Redis)、对象存储、块存储和Kubernetes、GPU 云服务、负载均衡等。
DigitalOcean目前大部分客户是中小型企业、初创团队,目前在全球已经有60万的企业正在使用该云平台,并在美洲、欧洲、澳大利亚、新加坡、印度等9个地区设有15个数据中心,可支持中国出海企业在海外快速低成本部署可靠的云基础设施,快速拓展海外业务。
最后在技术支持服务方面,DigitalOcean 在中国市场提供专业的技术支持服务。DigitalOcean 通过中国区独 家战略合作伙伴卓普云AI Droplet 提供咨询、技术支持服务,为中国企业出海提供专业云服务及解决方案。
卓普云AI Droplet 的母公司是 Access Technology Venture ,而它也是 DigitalOcean 最 大的控股股东。Access Technology Venture 在国内也曾投资多家公司,包括知乎、声网、阿里巴巴、拼多多、Pingcap 等。
Ghost 与 DigitalOcean 强大的伙伴关系
除了 DigitalOcean 云产品的易用性和简单性外,Ghost 在 DigitalOcean 中找到了一个专注和有力的合作伙伴。Ghost 在 DigitalOcean 的 MarketPlace 上有一个应用,用户可以通过该应用一键操作来自行创建托管 Ghost 实例。该应用最初由 DigitalOcean 创建,但后来成为 DigitalOcean 和 Ghost 团队之间的协作成果。这使得 Ghost 可以控制应用程序和界面的外观,从而为跨平台的用户提供同样的优质体验。该应用现在已成为 Ghost 官方推荐的开发者自托管方式。
同时,DigitalOcean 持续为 Ghost 提供多方面的支持。Ghost 无需支付高昂的云服务提供商费用,而是能够将资金重新投资于基础设施管理、开发者和平台增强,以及投资于它们的开源社区和地区的创作者运营。
“如果没有 DigitalOcean,Ghost 就不会存在。我们得到的支持对公司的存在至关重要。虽然我们现在是盈利的,但我们并不总是盈利的,如果没有 DigitalOcean 的支持,我们可能无法走到今天这一步。我们服务的客户如果没有我们可能无法生存,如果没有 DigitalOcean 我们可能无法生存。” John O’Nolan表示。