那些年使用WordPress踩过的坑,选择WordPress做网站要慎重


不得不说wordpress国内的推广很到位。虽然国内很多广告都是直接从国外网站挑选出来的,但是越来越多的站长喜欢选择傻瓜。 WordPress 作为网站的程序选择,但是很多站长没有实战经验,基本都是道路听说,认为 WordPress 怎好,方便简单,安装主题插件并不容易点击鼠标。

WordPress做个人博客网站真的很合适,但你怎么认为它是无所不能的,这基本上是坑的开始,所以这里我必须建议所有网站管理员同行,如果你想做网站或商业网站很长一段时间,不要使用 WordPress 作为您的程序选择。

WordPress 作为一个博客程序,开始设计的概念是为写个人博客的人准备的,不同的网站是为了更高的点击率,更多的文章是非常必要的。想象一下,你见过谁在博客上写过1000万甚至100万篇文章,除非这个人的大脑有问题,否则大多数都可以达到1万篇文章的数量 WordPress ,基本收集的垃圾站想做广告联盟赚广告费。

作为一名过来人,也许你没经历过我的苦恼,也许你认为我在哗众取宠,但是这个可是事实,我的网站萝卜网,以及小X的网站异次元系列(异次元),都是用独立服务器托管的,每天PV大约20万,这几天和小X交流,发现他也遇到了我的问题,那就是 WordPress 一旦达到这个访问量,文章数量多,很难用服务器支撑。

经过我的御用技术员 WooDragon 经过几天的研究,瓶颈出在于 MySQ查询句未经任何优化,大量查询,大量数据库频繁写入写出,导致大量硬盘写入写出,直接结果是内存爆满,CPU飙升,服务器负载不能再高,然后,访问前台和后台非常慢,这种情况每天都像大姨妈一样发生在一些游客数量众多的时候。

在官方的 WordPress 优化建议页面(Link #1 #2)官方也有这样一条:

In high-traffic situations, ** ny simultaneous connections to the database can cause excessive load on the server. In this case, connections to the server ** y not complete, causing the typical “Connection timed out” response in the visitor‘s browser.

即使官方承认高访问,并发问题也是不可避免的,那么有什么好的解决办法呢?

我在国外发现了它 WordPress 大型网站随处可见。经过几天的研究,我发现他们几乎都使用多个服务器来平衡负载(Load Balanced Servers),那是活生生的美元,对于国内的中小网站来说,确实是一笔巨大的成本。

以萝卜网为例,同样的访问量,每天1万左右IP,如果是英文站,我可以悠闲自在地买 Load Balanced Servers ,然后花钱雇佣服务器管理员来解决这些问题。但在国内,国内IDC中,本身懂 Linux 很少有服务器(好的去大网站大公司),懂的 Load Balanced Servers 除非,除非每天的流量太大,否则你认为在中国购买会太大 Load Balanced Servers 都绰绰有余。

杯具,纯杯具,所以我的观点是:

1、 WordPress 这只是一个博客程序,而不是内容管理系统(CMS),最初的设计是为个人博客设计的,网上把手wordpress说成万能程序真的误导了新人。

2、 WordPress 每次更新一个版本,它都变得越来越臃肿,这让我想起了国内肥胖的企鹅。

3、 如果你是中文站,尽快摆脱 WordPress 老实说,后台的各种操作习惯与中国人的习惯真的不匹配。

4.如果数据稍微多一点,你会发现网站被卡住了,服务器也被卡住了。cpu刷刷向上,如果访问量稍微大一点,你就会明白龟速是什么样的,关于大数据下的优化和缓存,分表分库这些功能wordpress都没有。

假如你只是建立个人博客网站,wordpress非常适合,功能简单,没有国内cms安装一两个插件也可以弥补系统的复杂功能。

如果你打算做一个商业网站,尽量避免使用 WordPress ,推荐国内成熟CMS,比如PageAdmin、帝国、Discuz等等,这里不推荐dedecms,虽然功能很好,但建议谨慎使用安全性差。

  • 分享:
评论
还没有评论
    发表评论 说点什么