问题描述
我发布这个作为一个社区维基,因为我想获得一个 high-end WordPress Webhost 的功能的协作编辑列表。
例如,如果您正在运行 high-traffic WordPress-based 站点和/或需要真正加强安全性的 WordPress 站点,那么您希望看到哪些功能可以提供,以便您不必实现超出最基本安装 WordPress 核心的所有功能。我们很多人知道 WP Engine 刚刚推出,这是我最了解的一个专门用于 WordPress 的 high-end webhost 的最接近的东西。但是,而不是只有一个,如果有很多 webhosts 提供更高的级别,这将是巨大的。
诚然,我在这个领域很弱,这是我发布的原因之一,但我将从一个 strawman list 开始的所需功能。让我们忽略 non-WordPress 相关的事情,例如 24 小时电话支持等,并要求我们也具体,即不要像您看到 on this site 那样说 「性能优化」 或 「高度安全」,而是指明具体实现的实际细节:
- 预装的 Memcached 支持
- 用于 GZIP 支持的标准.htaccess 调整
- 可选择与 Amazon Cloud Front 集成上传文件
- 自动文件和数据库备份与高级管理控制台,如 Mac 上的 「Time Machine」,但在浏览器中为 WordPress 。
- FTP 上传到 SVN 或 GIT 时自动版本的文件
- 自动数据库版本控制到 SVN 或 GIT
- Pre-selected 验证和支持的插件列表
- 还有什么?我相信有一个比我想象的更长的列表。
另一个特色功能也可以是 White-labeled 交钥匙 WordPress 多站点托管。我的意思是这样一种服务,允许具有市场营销和销售经验的人在垂直的利基 (例如 「干洗者」) 为其市场提供网站托管,而无需进行任何技术工作,包括主持人处理所有支持以及注册和计费,但是做 white-label 。我认为这是一个巨大的市场。
注意我不是要求,因为我想要创建一个这样的服务,我不,但我想看到一个明确的参考,webhosts 谁会考虑提供这样的服务。
更新#1:
- 另外一个功能将是让一个可以同步多个服务器上的 WordPress 核心,主题和插件的服务,以便为需要扩展的站点管理多个服务器实例将容易并由托管公司处理。 (参考:Ticket #13067 – Configuration of Plugin and Theme Repository/ies)
更新#2:
-
另一个功能是提供使用 Sphinx Search 服务器的选项,并使用以下插件之一将其与 WordPress 进行接口:
更新#3:
-
Cron 调度通过鲁棒可靠的 Linux cron 作为替代 WordPress’ pseudo-cron(see also 和 this) 。可能包含管理功能,即使用以下插件之一:
更新#4:在 LinkedIn WordPress 集团的一个人提供免费托管,我问他他的服务将提供什么他回答以下 (需要成为一个成员看到这个链接,会员资格是免费的,但我认为你必须是由组长主持人批准):
- suPHP
- PHP Minify
- FFMPEG
- PHP Mcrypt 和所有依赖
- ION Cube Loaders
- GD Library
- LAME
- MPlayer/MEncoder
- Zend Optimizer
- AMR codec support
- AC3 codec support
- AAC codec support
- MP3 codec support
- OGG/Vorbis codec support
- x264 codec support
- DivX/XviD codec support
- win32 codec support
- FLVtool2
- W3 Total Cache plugin 用于 Highwinds CDN
他还提到了这些项目:
- 最新版本的 PHP
- 最新版本的 MySql
- MySql 配置了高分配的 RAM
- 系统配置为尽量不要在 Swap 中运行任何内容
除了上述所有以上的组别中的其他人建议,这将是很高兴有:
- 操作码 PHP 缓存,如 APC 或 eAccelerator
更新#5:
- 「关于服务器负载优化 wordpress 可以采取哪些步骤」 有一些与此主题相关的有用评论。
最佳解决方案
我想我们还需要更多的功能:
- 减少 JS,CSS 和正在发送的线的 HTML 。
- 缓存将生成的 PHP(除 Memcached 之外) 的 op-code 。
- 将主题和/或插件中使用的 JS,CSS 和图像上传到 CDN 并自动同步。
- 选择使用像 Google 这样的公共 CDN 网络之类的常用资源 (如 jQuery) 。
- 为所有 WordPress 管理员脚本和图像提供常见的 CDN(在 WordPress 的多次安装中应该是完全相同的),以便我能够更快地工作。
- 托管 DNS – 确保他们可以自动将站点的备份恢复在其他位置,以防其与当前硬件有问题。通过这种方式,他们可以自动将您的域切换到新的设置。
次佳解决方案
它总是取决于观点。 webhost 应该提供
- 很多 RAM
- 更多的 RAM
- 多 CPU
- 更多的 CPU
- 从托管网站的服务器 (HTTP 服务器) 分离的数据库服务器
- 将数据库设置为主/客户端
- 自动将文件外包给 (私人或公开)CDN
- 一个托管服务的意见,所以他们不依赖你的博客 (如外包评论 Disqus)
- 自动缓存您的 wordpress 站点与一个特殊的,Wordpress 感知的缓存模块运行在 apache 。
- 一个像 xcache 的 Bytecache(完成已经命名的 Zend Optimizer,APC 等)
第三种解决方案
从安全和性能的角度来看,我认为高端 WordPress Web 主机应该比托管公司运行得像托管服务器,这意味着用户无法访问控制面板,只能允许 SFTP 访问子域名目录, WordPress 已安装。这将无需运行 SuPHP 并允许主机运行 APC 或另一个操作码缓存。
高端 WordPress 主机功能
- 上市前进行开发和测试的阶段性变化
- Nginx 前端代理静态内容
- 专用 MySQL 服务器
- 版本控制和文件更改警报
- 冗余的夜间文件和数据库备份
- 在 WP 管理员中建立支持票系统
- SFTP 和 WordPress 管理面板访问权限
- Pre-configured 缓存插件
第四种方案
访问一个 shell,使命令行比操作板更好地完成操作。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。