托管和配置 jQuery 服务器
前几天,我们发布了关于 新的内容工作流程 的文章,但我们没有提到所有内容是如何实际提供的。信不信由你,jQuery 不仅仅运行在 jQuery 上。
服务器
服务器本身托管在 Media Temple。多年来,我们一直在使用他们的 VPS 服务来托管所有需要托管的东西,数量之多令人惊讶。我们使用超过 12 台不同大小的服务器托管整个 jQuery 网络,包括社区和开发团队至关重要的许多不同网站、应用程序和服务。Media Temple VPS 服务和网络对我们基础设施的可靠性一直都非常出色。
设置
没有 Puppet,我们无法管理所有服务器。 Puppet 是一种配置管理工具,它使我们能够以简单的脚本语言轻松地表达服务器配置。使用传统方法添加域到 Nginx 配置可能会很烦人,而且难以跟踪更改。使用 Puppet,我们可以将所有服务器配置存储在 git 仓库中,并非常容易地部署新机器。
我们的设置中另一个非常出色的产品是 Nginx。 Nginx 是一款开源的 Web 服务器,专注于提供最佳性能。在我们的繁忙的 Media Temple 专用虚拟服务器上,在高峰时间,Nginx 每秒处理大约 300 个 HTTP 请求,其中大约 30 个请求来自通过 php-fpm 提供的 WordPress 页面。Nginx 的内置 fastcgi_cache 处理了大量的负载,只有 2 到 3 个请求每秒真正到达 PHP。
感谢支持!
维护一个服务器网络来支持像 jQuery 这样庞大的社区是一项艰巨的任务。为了确保一切顺利运行,我们依靠 jQuery 基础设施团队成员 Adam Ulvi 和 Ryan Neufeld,并且在遇到服务器和网络相关问题时,我们依靠 Media Temple 团队及时提供有帮助的支持。
为了庆祝 Media Temple 为 jQuery 社区服务 7 年,他们正在为他们的 VPS 和 Grid Hosting 提供特别优惠。在接下来的 5 天内,使用代码 LovejQuery50,即可获得 Grid 或 VPS(最高至 3 级)服务年度购买价格的 50% 的折扣。
说到支持,如果您在使用 jQuery 或相关网站和服务时需要任何帮助,请访问 我们其中一个 IRC 频道,该频道位于 freenode。