我对《那些年使用WordPress踩过的坑,选择WordPress做网站要慎重》文章的一些观点
原文地址:这里本文仅为个人看法,且尽量保持中立。原文作者:“奋创2018”
(难逃的)利益相关:WordPress使用者。
“引用”部分为原文。
不得不说wordpress在国内的推广是非常的到位,虽然国内很多广告都直接从国外网站扒过来的,
我缓缓地打出一个问号“?”。
但是还是越来越多站长喜欢选择傻瓜式的WordPress作为网站的程序选择,但是,很多站长都是没有实战经验的,基本都是道途听说,
因为没有一个人天生就知道怎么使用建站系统的,都是后来自行查找才知道有这么一种东西的。
认为WordPress怎么怎么好,又方便又简单,装个主题装个插件还不是顺手点一下鼠标的事情。
因为它确实很简单,很易用。
WordPress做个人博客网站的确很适合,但是如何你认为它是万能的,那基本就是踩坑的开始了,所以在这里我必须劝告所有即将做网站的站长同行们,如果你想长期做网站或商业类型网站,切忌使用WordPress作为你的程序选择。
请继续,我很想知道为什么要“切忌使用WordPress”。
目前(在我写这篇文章的时候),有很多很多公司都选择使用WordPress来建造自己的网站,包括New York Times,CNN,Forbes,GM,UPS等等(来源)。
WordPress作为一个博客程序,开始设计的理念就是为写个人博客的人群准备的,
对我而言,博客是作为一种类似“日记本”一样的存在,点击率只是附属品。
而网站不同,网站是为了更高的点击率,更多的文章是很有必要的。
说的好像“博客不是网站的一种”一样……以及这句话一点价值都没有,是一句正确的废话。
当然,我知道有些人写博客的目的是想要“包装好自己”,这样以后就可以借助着点击率/曝光度来进行“流量变现”(比如销售自己的商品/服务等)。
不同人有不同的需求,像这样“强行画等号”的行为我就不理解了。
试想,你见过谁写博客写过一万十万甚至百万级别的文章,除非这人脑有问题吧,大多数能达到以万来计数的文章篇数级别的WordPress,基本都采集来的垃圾站想做广告联盟赚取广告费。
这地图炮的打击范围……难道说,“小众软件”、“卢松松博客”、“阮一峰的网络日志”、“异次元软件世界”、“大前端”、“明月登楼的博客”等国内知名(博客)网站的脑袋都有“问题”?
当然,刚才我提到的网站可能都没有上万篇文章,但每一个网站里都有着干货文章,而不是垃圾文章。
作为一名过来人,也许你没经历过我的苦恼,也许你认为我在哗众取宠,但是这个可是事实,我的网站萝卜网(上网搜索了一下,网址是http://www.luobojob.com,它不是WordPress建造的(或曾经是,但后来改版了?)),以及小X(X-Force)的网站异次元系列(异次元)(我认为他在指“异次元软件世界”;还有一个相关的网站“IPCFUN”,都是WordPress建造的),都是用独立服务器托管的,每天PV大概在20万上下,这几天和小X交流,发现他也遇到了我的问题,那就是WordPress一旦达到这个访问量,文章数目又多的情况下,已经很难用一台服务器支撑了。
这一段我怀疑是copy其他回答者的回答。稍微搜索了一下,发现这段文字从未出现在其他地方,但这个怀疑依旧存在。
经过我御用技术员WooDragon的几天研究,瓶颈出在MySQ查询语句没有经过任何优化,大量的查询,大量的数据库频繁写入写出,导致了大量的硬盘写入写出,直接的结果,就是导致内存爆满,CPU狂飙,服务器负载高得不能再高,然后,访问前台后台都奇慢无比,每天都像大姨妈似的就在某些访问人数多的时候出现这种情况。
我不知道这是何时发生的事情,但现在(2020年1月13日)“异次元软件世界”访问起来很流畅。
在官方的WordPress优化建议页面(Link#1#2)上,官方也有这么一条:In high-traffic situations, many simultaneous connections to the database can cause excessive load on the server. In this case, connections to the server may not complete, causing the typical“Connection timed out”response in the visitor‘s browser.
连官方都承认高访问情况下,并发问题是不能避免的,那么又有什么好的解决方法呢?
使用缓存和CDN,从程序上优化也只能起到有限的效果。
我发现国外用WordPress做得很大的网站比比皆是,经过几天的研究,我发现几乎(来源请求:多少个网站?)他们都是用了多台服务器做负载均衡(Load Balanced Servers),那可是活生生的美元呀,这对于国内的中小网站来说,确实是一笔很大很大的成本。
负载均衡不是每个WordPress用户都必须购买的;我见过的大多数都是
仅需使用CDN(和缓存),就能得到很好的访问体验。
同样的访问量,就拿萝卜网来说,每天1万左右的IP,如果是英文站,我可以很悠闲自得的购买Load Balanced Servers,然后花钱雇佣服务器管理员来解决这些问题。但是在国内,国内的IDC中,本身懂Linux服务器的就很少(好的都去大网站大公司了),懂Load Balanced Servers的更少,除非每天的流量实在太大,大到你认为在国内购买Load Balanced Servers都绰绰有余的地步。
“Load Balanced Servers”:也就是“负载均衡”,前文中有提到(写的是中文),但这一段用的却是英文……
“国内的IDC”:在特指那些小型(个人开办的)IDC?他们之中懂Linux服务器的可能确实较少,但他们提供的服务器稳定性也更差一些,所以要建站的话,最好还是选择大型IDC(如阿里云等(非广告))。
杯具,纯粹的杯具,所以我的观点是:1、WordPress只是一个博客程序,而不是内容管理系统(CMS),当初设计的时候就是为个人博客而设计,网上把wordpress说成万能程序的真是误导新人不浅。
我要说的是:这篇文章的作者需要更新一下自己对WordPress的认识了;
它现在就已经是一款成熟内容管理系统(CMS)了(虽然初始功能偏向博客,但它已经可以称得上是一款CMS了),在写本文的时候,WordPress驱动着全球约34%的网站;
2、WordPress每更新一个版本,就显得越来越臃肿,不禁让我想到了那只肥肥的国内企鹅。
也比国内的建站程序好(因为“惯性”和“用户需求”等原因,我见过的某些公司喜欢将自己的产品做成“瑞士军刀”;当然也有反例,如Typecho,它就是一款纯粹的博客程序);“如果一个功能只有少数人需要的话,它为什么还要在那里”?
3、如果你是做中文站的,尽快摆脱WordPress吧,后台各种操作习惯老实说和国人习惯真心不太搭调。
WordPress能支撑得住中文站。
至于使用习惯,这确实和个人偏好/习惯有关,但只要多用一用WordPress,你也会熟悉并习惯它的操作方式(况且它后台的菜单项也较少,不像某些建站系统,将菜单做的特别复杂)。
4、数据稍微一多,你会发现网站各种卡顿,服务器cpu刷刷的往上升,如果访问量再大一点,你就明白龟速是什么样的,关于大数据下的优化和缓存、分表分库这些功能wordpress都没有。
那是因为服务器不够好(配置低),或者没有使用缓存和/或CDN等加速手段。
如果你只是搭建个人博客网站,wordpress的确很适合,功能简单,没有国内cms系统那么多复杂的功能,安装一两个插件也可以弥补一些功能上不足。
同意。因为博客不需要多么花哨和多功能。
如果你计划做一个商业性质的网站,尽量避免用WordPress,推荐用国内的成熟的CMS,比如PageAdmin、帝国、Discuz等等,这里不推荐dedecms,虽然功能很不错,但是安全性不好也建议大家慎用。
啊,是的,又是PageAdmin。如鲠在喉。
整篇文章都在尝试“说WordPress的坏话”,可是效果微弱(甚至还有助推WordPress的意思),我没看出来PageAdmin的想法和目的,如果是要推广PageAdmin的话,大可不用这种“贬低其他同类产品”的方式,可以尝试直接将这个程序的优点说出来,或许人们还好接受一些。
最后,引用一下“Lotty”对本文的评论 作为结束语:
这是一篇非常好的推wordpress的软文。本来做电商的就不会选择它,无非是个人或企业用它来做个形象网站。题主自命题自答,通篇没看出来wordpress有什么不好,就是不痛不痒的一些小问题。看完之后坚定了我选择它的决心。
引用知乎用户“conanliuhuan”:
对于你的观点,我是这样理解的:--WordPress只是一个博客程序,而不是内容管理系统(CMS),当初设计的时候就是为个人博客而设计,网上把wordpress说成万能程序的真是误导新人不浅。
--答:WP默认只附带了博客功能,功能是由“插件”负责完成的,可以在WP官方的插件市场选择想要的插件去实现对应的功能。
当然,对于复杂的功能也可以根据WP文档进行二次开发。例如商城、多用户登录的社交功能等等。
--WordPress每更新一个版本,就显得越来越臃肿,不禁让我想到了那只肥肥的国内企鹅。
--答:WP新增加的功能都是有根据的,例如几年前WP4.7引入的RestAPI功能,到目前为止仍然有插件去屏蔽它。然而,它是跟上了“前后端分离”这个思路的步伐的。以至于基于WP的微信小程序、WP的Gutenberg编辑器都是以它为基础的。我反倒认为WP的新功能是它跟上时代步伐的证明。
--如果你是做中文站的,尽快摆脱WordPress吧,后台各种操作习惯老实说和国人习惯真心不太搭调。
--答:不管做什么站,前台User Experience(用户体验)和后台程序无关。前台是由主题控制的用户体验。因此这个理由太牵强。只要习惯了如何去操作,就没有使用难度。WP已经成为业界标杆,大部分博客形式的内容管理软件都或多或少的参考了WP。
--数据稍微一多,你会发现网站各种卡顿,服务器cpu刷刷的往上升,如果访问量再大一点,你就明白龟速是什么样的,关于大数据下的优化和缓存、分表分库这些功能wordpress都没有。
--答:所以需要手动优化。难道有网站不需要优化?