首先,这个问题是我在知乎上提的,再次看到真是倍感亲切啊~现在回看,跟以前还是有不同的见解的,其中,我认为有大神的回答非常好“精通php胜过精通一个cms”,也就是说,如果你的php足够好,那就不要纠结用wordpress还是用phpcms了。因为无论用哪一个,都可以解决问题,而且是很好的解决!说说我为什么会这样提问,我本人属于php入门阶段,只会写非常简单的代码,但是能够比较熟练使用phpcmsv9,大概用了1年时间了,其实是非常喜欢这个产品的。但非常遗憾的是,v9基本上没有任何更新了,属于放养状态了,想找一个代替品,所以选择了wordpress。也用过wordpress做过几个网站(准确来说是做过几个主题),但从开发的角度来看,显然wordpress的学习成本要高很多。具体表现在以下方面:1结构比较西方化,基本靠function.PHP控制,大量的方法堆积到这个文件,眼花缭乱,有的还不写注释,找起来非常不方便2方法有不下几万种,多是多了,但找起来也是非常麻烦,而且很多发放有一大批参数需要配置,当然了从一个侧面表示这个方法足够强大,但大部分时间用不上,由于汉化问题,查找起来费劲。3钩子让我困扰。。。如果不是非常有经验的开发者,小白你就别想搞明白这个东西了,具体表现是我一直就没明白到底有多少hook,什么时候该挂hook,挂哪个hook。。4菜单配置非常繁琐,菜单输入函数非常不方便,这个很抓狂,相比phpcms可以直接输出菜单数据,wordpress输出了除了数据以外的样式,而且非常固定,改起来要重写菜单函数,极其不方便。。。。这个也是被很多人吐槽过的5插件繁多,但兼容性很差,我这问题也问题很多人,他们回答是那是因为你不懂,这个我真是没法反驳啊,无论多么麻烦的系统和工具,只要你懂了,那就不难。。这不废话吗?我想用过wordpress的人没有几个不被插件坑过,想彻底懂?那就一个一个坑填吧。6耗内存,对主机配置要求高。。。这个现在还好一些,以前有google组件时候更要命。说了这么多不好,但我还是选择用它了,没别的,就是因为它是一个既没有版权限制,又更新及时的CMS..这一点国内cms真是没法比。总之就是坑很深,但值得入~另外,phpcms也很不错,但显然过时了。。。二更一下,修改了一些错字。这里阐述一下啊,写了这么多,并不是抨击wp多不好,我最后也说了,最终我还是选择了用wp,我想表达的观点就是,wp想学到精髓,是要比国内的phpcms这些难一些的,当初我用phpcmsv9时候,真心用了3天基本就可以应付一般网站了,但wp玩了半个月,还是不太懂。。。尤其是各种插件还有一些钩子函数,可能也是学习方法没有掌握吧~但有的大神确实可以用wp做各种网站,真的是各种网站~佩服啊
与其说WordPress是一个cms,我更愿意将其定义成一个开发框架。选择WordPress主要有以下几个理由:
1.免费开源,可免费用于商业用途,
2.安全性高,更新及时,这里得益于全球众多开发者的贡献,在保证非运行环境问题的情况下,只要保持版本最新,内核基本不会有漏洞,
3.插件,主题众多,扩展性好,世面上50%以上的常规网站功能能通过插件或主题直接实现,
4.对开发者较友好,完善的插件,主题体系,系统钩子的应用,保证了开发的效率以及兼容性,
5.众多的使用者以及交流社区,年的数据统计,全球32%左右的网站采用WordPress开发,这个使用量保证了我们在遇到各种问题时能够轻松的找到解决方案。不足之处:
1.对开发者能力有一定的要求,要求开发者有一定的php开发功底,包括最基本主题的制作也是需要php基础的,因为不同于国内cms的标签调用机制,WordPress模板主题使用的原生php,
2.由于日益增长的代码量以及加入一些新的php版本特性,在国内老旧机服务器环境上运行速度的问题,是国内用户一直所诟病的,纯手打,个人想法,不喜勿喷!
还是用Zblog吧,discuz!和Wordpress打开速度太慢了,而且wordpress存在一些不支持中文路径的小问题。
据我了解,个人和小型公司、工作室喜欢使用WordPress,包括我也一样;
1、有现成的主题,并且还有很多类型可以选择,后台切换主题就能够得到满意的页面,省时、方便、快速;
2、扩展插件多,一般功能都有免费插件可以实现,满足个人及中小网站的需求,想要什么功能都能够实现;
3、网上教程多,上手快,自己摸索个半天就能够搭建好;
4、免费、免授权、可商用,这点被很多小型公司、工作室喜欢,因为PHPCMS、织梦CMS程序虽然开源,但是商用的话还需要购买授权,在中国你懂的,能有免费的用为什么要花钱?稍大一点的公司基本上会选择找别人做个网站或买个授权,对于公司来说也花不了几个钱。但是公司一般不会向别人推荐我在哪里找谁~谁~做了个网站。而个人则会向朋友们分享,看我做了一个个人网站。所以WordPress在中国越来越多人用也就不奇怪了。wordpress网站打开速度慢,推荐使用Linux系统,开启伪静态。Windows系统搭建的网站访问确实有影响。