WordPress 优劣分析

WordPress 优势
- 插件繁多,能方便扩展自己的网站或博客的功能。
- 主题众多,能快速使用各种不同风格的主题。
- 浏览器环境兼容性好,能使用主流电脑浏览器和手机浏览器浏览或管理。
- 服务器环境兼容性强,从 PHP 5.1 至 PHP 7.3,MySQL 5.1 到 MySQL 8.0 都可以运行。
- 部署方便(比起其他博客程序),几乎所有虚拟主机都支持 PHP 和 MySQL 数据库,甚至有集成 WP 的环境。
- 后台写作体验良好,可以快速开始进入编写文章模式。
- 评论操作简单,方便与读者进行交流互动。
- 国际化程度高,自带数十种语种适合不同母语的用户使用。
- 持续更新,有用众多的开发人员能持续给 WordPress 进行安全性和功能更新。
- 数据库结构方便开发者扩展功能,WP 使用的是通用数据库结构,能让大多数插件或主题不需要修改数据库结构就能满足其需求。
- API 接口函数数量较全,WP 的自定义用户函数数量十分多,这能满足大多数插件或主题开发者的调用需求。
- 使用原生 PHP 语法,没有使用模板和框架,使得 PHP 新手也能修改主题或插件以满足其需要。
- 资源占用大,能吃光主机资源以排挤其他程序,达到增加市场占有率。同时文件数量十分多,能一定程序卡住恶意程序删库删文件的步骤。
WordPress 劣势
- 代码老旧,运行效率低下。
- 架构模式低能,不符合现代式编程。
- 面向过程一时爽,维护起来火葬场。
- 数据库结构不利于大量数据存储,查询效率低下。
- 缓存系统没有统一标准,难以复用。
- 静态资源使用动态脚本聚合加载,没有比这个更傻的做法。
- 函数类型判定不严谨,挖坑给开发者。
- 插件、主题质量参差不齐,短板效应明显。
- 插件、主题审核不严格,安全性堪忧。
- HTTP API 设计落后,不符合现代接口。
- 文件资源命名方式随便,不符合现代系统架构。
- 目录结构过于随便,不符合现代系统结构。
- 重复运算量过大,没有做基本的缓存。
- 前端资源没有统一,各类库混用造成极大浪费。
- 代码编码标准不一,龙蛇混杂极难阅读。
- 少数文档与实际不符,挖坑给阅读者。