只用 WordPress 写博客才叫浪费

wordpress

玩 WordPress 年头已经长到记不起最初的记忆了,但是,今天我才发现我对其是何其陌生。

现在的 WordPress 早就不是一个博客软件这么简单了,当年就意识到,WordPress 这样的软件,应该归类到 CMS 系统里面,今天,我才体会到什么叫强大的 CMS 系统。以前目光还是太短浅了,也忽略了事物的发展规律。如果 WordPress 一直把自己定位成一个博客,估计尸骨都凉透了。

最近我把我以前开发的插件拿出来,更新了一些代码,让代码适应现代 PHP 的语法规范,以及适应一下新的 WordPress API,其实,这么做,现在看来已经毫无意义了,只是我实在是太久没写代码了,这么做可能可以让我保持一点感觉,毕竟我是一个 PHP 程序员出身,不能对代码和产品设计毫无感觉。

现如今我的眼光和想法和当年开发插件之初,已经发生了很大的变化。现在回顾当年开发的插件,我发现,代码仍然可以称得上精巧细致,以我现今的眼光看仍然是规范的,没有太多嫌弃年轻时候自己的感觉,只是,我现在更注重规范,一致等等。

但是现今去看当年的功能设计和概念设计,就发现简直不堪入目。比如,把很多明显程序员才了解的概念,公然放在界面上,完全不考虑用户的理解能力,似乎只是骄傲地为程序员做了一些功能。可是这个世界上最广大的用户,根本不是程序员啊?如果我只想服务程序员,又何必去发布插件到官方目录呢?毫无意义嘛,根本不会有人去使用的,就算用了,也根本无从用明白啊。

我用我插件的名字和关键词,搜索插件目录,看看同类品里,做得最好的插件,提供了怎样的功能,以及如何设计交互界面,这才给我打开了一个全新的世界。我发现有些插件的安装量,超过了 500万,这太惊人了,完全超乎了我的想象。虽然我觉得插件的世界是个长尾的世界,但是也没想过有插件能超过 500万安装量。

Gutenberg 古腾堡区块布局

这时候我意识到,我太小看了 WordPress。几个百万级插件的功能,都是围绕了最新的文章编辑器 Gutenberg 的,这个基于 Block 的编辑器,我一直根本就没领悟到精髓啊。其实,Grid 系统,正是最近这些年来页面布局的基础方法,比如 Bootstrap 之类流行世界的框架,都是使用 Grid 系统来布局页面的。这个 Block 编辑器,不就是一个可视化的 Grid 编辑器么?把页面抽象成一行一行的区块,每一行其实也可以切割成两列或者三列,由此形成的 Block 可以用区块编辑器填充各种能想象出来的功能,比如图片,图集,视频,地图,等等。你想做商品展示,或者做成电商店铺,也毫无难点,都有无数高度可视化的插件,让你不懂一点技术的情况下,做出自己想象中的网站,这真是太厉害了!

官方只提供了区块编辑这个框架,丰富的功能,由插件来提供,你可以为整个用户群体发明各种神奇的 block 功能,然后他们就能做出各种匪夷所思的网页来,完全不需要后端程序员,不需要前端程序员,只要自己准备高品质的内容即可。这想法太伟大了,这生态也太牛了。虽然 PC Web 已经没落了,但是,这套体系仍然是兼容移动 Web 的啊!而且还能很好地兼容 PC 和 移动 Web,完全超乎我的想象。

可笑我这么多年,从来没看懂过这些,只是可笑的学了一点编码和前端技术,比起真正的用户价值和商业价值来说,我学到的太少了,比起这个系统能带给客户的商业价值来说,我掌握到的太少了。有种买椟还珠的荒诞感油然而生。可笑一把年纪才明白了这么多浅显的道理,一声叹息啊,与大家共勉。