WordPress适用于非常大的网站

时间:2014-02-07 作者:ciprianmocanu

我搜索了又搜索,但在网上没有找到答案。此外,我已经在StackOverflow上发布了这篇文章,显然这不好,我在这里重新发布了这篇文章。我希望没事。

我有一个非常大的网站:很多articles, comments, likes 对于文章(不是Facebook喜欢,而是自己喜欢),ratings 对于文章,multiple users 那个each have a blog, forum, user wall, user friends

5-6年前,我和我的团队在CakePHP完成了这项工作,现在客户想要重新制作。我认为WordPress是一个很好的解决方案,因为它倾向于文章和东西,而WordPress(至少我认为)最了解文章和东西。我已经检查过,WordPress支持多个博客,我可以自定义用户字段,我可以建立用户关系、用户库和所有内容;此外,我在WordPress中做了一些主题(大约10个),我非常喜欢它的编码方式。

在WordPress中重做它是一个好的解决方案吗?正在考虑50,000 articles 每个关于100 comments 关于100,000 users (最坏的情况下),WordPress能否在不到一秒钟的时间内呈现网站(仅在服务器端,不包括CSS、JS和其他内容)。

据我所知,WordPress只有大约20-30个表(MySQL),而网站现在有180个表。因此,它可以将180个表的信息放入大约20-30个表中。那会不会变得太慢、太拥挤等?

很抱歉问了这么长时间,但我想确定我的决定是正确的。简而言之:对于一个拥有大量(我指的是大量)内容和大量流量的网站来说,WordPress是一个可行的解决方案吗?

2 个回复
最合适的回答,由SO网友:markratledge 整理而成

。。。WordPress能否在不到一秒钟的时间内呈现网站。。。

WordPress完全可以扩展到您所描述的内容量和用户群。

您只需要httpd(apache/nginx)的马力就可以显示一秒钟的页面负载,并让数据库服务器(mysql、maria)也能快速响应。

您还需要配置服务器(使用各种httpd和mysql实用程序)来处理负载,以及使用php配置和操作码缓存。

关于高性能WP站点和可扩展性,已经有各种各样的信息:http://www.google.com/search?q=is+wordpress+scalable

这里有太多的选择;许多将依赖于服务器、主机和on和on。https://serverfault.com/ 对于服务器问题更好,因为大多数情况下,它们不会是特定于WordPress的。

SO网友:Brian Fegter

下面是我用来优化高流量站点服务器端的一些东西。我在WP网站上工作过,有超过300K篇帖子,所以只要服务器配置正确,你就可以了。

  1. 我建议安装一个缓存插件,比如W3 Total Cache. 我在大型企业网站上很幸运地做到了这一点wp_cache_set 和wp_cache_get)APC. 如果您正在跑步<;PHP 5.4有时会导致堆损坏。APC缓存脚本的已编译输出,因此它不必编译每个请求。APC还附带了对象缓存机制。Mark Jaquith有一个great plugin 用于使用WP对此进行配置Cloudflare. 这也为您提供了一个安全层Livefyre 尤其是如果你有一个繁忙的博客。这将降低数据库负载,页面缓存不会干扰。有一些插件可以将您的帖子评论与第三方服务同步,以便您可以维护遗留内容。我发现这些服务还提供了更简单的调节工具。您的用户也可以从他们喜欢的服务使用oAuth登录,并跟踪他们的评论
如果上述方法对单个服务器实例没有帮助,那么您的站点可能会成为在上使用负载平衡群集的候选者AWS EC2 实例。

希望这有帮助!

结束

相关推荐

MYSQL Join on meta key value?

我有非常基础的mysql知识(能够更新和连接表),并且正在使用phpMYAdmin,但我现在正在尝试一些超出我水平的东西。我已经看了很多其他的问题和答案,但找不到解决方案。我相信有一个非常简单的答案。这就是我想做的。。。usermeta t1 looks like this: user_id | meta_key | meta_value| --------------------------------------- 1 | mk1 | value