我将其发布为社区Wiki,因为我想获得高端WordPress虚拟主机的协作编辑功能列表。
例如,如果您正在运行一个基于WordPress的高流量网站和/或需要真正加强安全性的WordPress网站,那么您希望看到哪些功能,而不必这样做实现超出WordPress核心的最基本安装范围的所有内容?我们中的许多人都知道WP Engine刚刚推出,并且它是我所知道的最接近专门针对WordPress的高端虚拟主机的产品。但是,如果有很多提供更高级别的Web主机,那就不是只有一个,而是一个好主意。
诚然,我在这方面很虚弱,这是我发布的原因之一,但我将从需要的功能列表中入手。让我们忽略与WordPress不相关的事情,例如24小时电话支持等,并要求我们也要具体一点,即不要像您在本网站上看到的那样仅说“性能优化”或“高度安全”,而是表明特定的实现:
预安装的Memcached支持
用于GZIP支持的标准.htaccess调优
与Amazon Cloud Front的可选集成,用于上传文件
自动文件和使用高级管理控制台(如Mac上的“ Time Machine”,但适用于浏览器中的WordPress)进行数据库备份。
通过FTP上传到SVN或GIT后自动版本化的文件
将数据库自动版本化为SVN或GIT的文件
预先选择的经过验证和受支持的插件列表
还有什么?我敢肯定清单比我想的要长得多。
另一个特殊功能还可以是带有白标签的交钥匙WordPress多站点托管。我的意思是,这项服务可以使在垂直市场上具有营销和销售经验的人(例如“干洗店”)提供针对其市场的网站托管,而无需进行任何技术工作,包括让主机负责所有支持以及注册和计费,但将其标记为白色。我认为这是一个巨大的市场。
请注意,我并不是想问这个问题,因为我不想创建这样的服务,但是我想为那些愿意提供此服务的Web主机提供明确的参考考虑提供这样的服务。
更新#1:
另一个很好的功能是拥有可以同步WordPress核心的服务,主题和跨多个服务器的插件,以便托管公司可以更轻松地处理需要扩展的站点的多个服务器实例。 (参考:票证#13067-插件和主题存储库的配置)
更新#2:
还有另一个功能是提供使用Sphinx搜索服务器并使用以下插件之一将其与WordPress连接的选项:
WP Sphinx搜索
WordPress Sphinx搜索插件
WordPress Sphinx插件
搜索API(另请参见)
UPDATE#3:
通过健壮且可靠的Linux cron进行cron调度,以替代WordPress的伪cron(另请参阅本节)。可能合并管理功能,即使用以下插件之一:
Crony CronJob Manager
Cron View插件
WP-Crontrol
更新#4:
在LinkedIn WordPress小组上,有人提供了免费托管,我问他会提供什么服务,他回答了以下内容(需要成为成员才能看到此链接,成员是免费的,但我认为您必须得到该小组的批准版主优先):
suPHP
PHP Minify
FFMPEG
PHP Mcrypt和所有依赖项
ION多维数据集加载器
GD库
LAME
MPlayer / MEncoder
Zend Optimizer
AMR编解码器支持
AC3编解码器支持
AAC编解码器支持
MP3编解码器支持
OGG / Vorbis编解码器支持
x264编解码器支持
DivX / XviD编解码器支持
win32编解码器支持
FLVtool2
与Highwinds CDN一起使用的W3 Total Cache插件
还提到了:
最新的PHP版本
最新的MySql版本
配置有大量RAM的MySql
系统配置为尽最大可能不在Swap中运行任何内容
除了上述所有内容外,该组中的其他人还建议拥有:
Opcode PHP缓存,例如APC或eAccelerator
UPDATE#5:
问题“我可以采取哪些步骤来优化wordpress,服务器负载”中有与此主题相关的有用注释。
#1 楼
我认为我们还需要一些其他功能:最小化通过网络发送的JS,CSS和HTML。
缓存PHP的操作码将被生成(除了Memcached之外)。
将主题和/或插件中使用的JS,CSS和图像上载到CDN并自动同步。
使用公共CDN网络之一的选项像Google这样的jQuery等通用资源。
为所有WordPress管理脚本和图像提供通用的CDN(在多个WordPress安装中应该完全相同),这样我可以更快地完成工作。
托管DNS-为确保他们可以在当前硬件出现问题的情况下自动在其他位置恢复您站点的备份。这样,他们可以自动将您的域切换到新设置。
评论
很棒的功能清单!
– MikeSchinkel
2010年8月13日下午3:09
是的,列表很不错,但是其中一些从来不在托管者那边,还是我们在这里谈论应用程序服务提供?
– hakre
2010年8月19日上午10:52
WordPress托管的当前热门趋势是直接托管您的博客。您只需拥有wp-admin作为对服务器/站点/所有内容的访问权限。在那种情况下,这里的一切都可以而且应该由主持人来完成。
– Adhip Gupta
10年8月20日在13:13
#2 楼
它总是取决于观点。虚拟主机应提供更多的RAM
更多的RAM
更多的CPU
更多的CPU
与服务器托管分开的数据库服务器网站(HTTP服务器)
将数据库设置为主服务器/客户端
,以自动将文件外包给(私人或公共)CDN
托管服务以发表评论,这样他们就不必依赖您的博客(例如将评论外包给Disqus)
使用在Word中运行的特殊Wordpress缓存模块自动缓存Wordpress网站。
xcache之类的Bytecache(用于完成Zend Optimizer的列表) ,APC等已经命名的文件)
评论
问题是问高端网络主机将提供什么。您的答案建议一个人应该如何配置他们正在运行的Web服务器。答案适用于运行自己的服务器的人,但不能解决问题。高端虚拟主机应为客户提供什么功能。我不会拒绝给您机会来更新此问题。
– MikeSchinkel
2010年8月18日在7:57
好吧,我是从托管者的角度写的,应该配置他们的服务器然后才能提供。我稍微采用它是为了更好地反映正确的焦点,对。
– hakre
2010年8月18日在8:08
#3 楼
从安全性和性能的角度来看,我认为高端WordPress网络主机应比托管公司更像托管服务器运行,这意味着用户将无权访问控制面板,而应仅被允许SFTP访问其子域目录。 WordPress已安装。这样就无需运行SuPHP并允许主机运行APC或其他操作码缓存。高端WordPress主机功能
用于开发和部署的暂存区在进行更改之前进行测试
用于静态内容的Nginx前端代理
专用的MySQL服务器
版本控制和文件警报
更改
夜间冗余文件和数据库
/>备份
内置在支持票证中
WP admin中的系统
SFTP和
仅WordPress admin面板访问
预配置的缓存插件
评论
谢谢你的推荐。我认为您的建议,即“锁定”将是一类对于一类网站/客户有意义的选择,但我不希望它是唯一的选择。
– MikeSchinkel
2010年8月19日在8:50
#4 楼
通过命令行访问外壳程序比通过仪表板更好地完成操作。评论
Shell访问最适合任何类型的主机。 :)
– dgw
10-10-23在20:50
#5 楼
如果您进行了所有的缓存,CPU,压缩,RAM和数据库调整,并且仍然需要更高的性能,请考虑为您的博客使用Web场,例如在多个Web节点之间连接共享的NFS卷,并使所有Web节点使用相同的中央MySQL数据库。您可以使用名为Ultra Monkey的免费软件包来构建类似的内容。评论
我对@hakre的答案也有同样的评论。问题不是“我如何优化”,而是“网络主机应提供哪些功能?”对不起,肛门,但是你可以改一下吗?
– MikeSchinkel
2010年8月18日在20:20
#6 楼
嗯,有趣……没有人提到使用LiteSpeed Web服务器。我在对4台Web主机的评测中运行了一些非正式基准测试,而LiteSpeed服务器(MDD)的运行速度最快。向下滚动页面以查看电子表格视图:http://wpverse.com/eak
我忘了,但我还看到一家网络托管公司表示,他们在MySQL数据库中使用基于SSD的RAID。
评论
您看过page.ly吗?我很熟悉它们的存在,尽管我从未使用过它们的服务。从外部看,与高端WordPress专业网络托管服务商(其成本随需求而定)相比,他们似乎更专注于使小型企业新手更轻松地托管WordPress网站,而又省事又省钱。但是,这并不是批评,而是我试图确定Page.ly在市场中的定位; WordPress市场中需要两种类型的虚拟主机。而且我怀疑一个主持人是否擅长同时做这两个事情。