WordPress 在官网创建 WordPress Remembers
WordPress 在官网创建 WordPress Remembers 页面纪念社区逝去的人
WordPress 在官网新建一个名为 "WordPress Remembers" 的新页面纪念逝去的社区贡献者:
WordPress 将此页面献给那些我们逝去的人的记忆,他们塑造了我们的项目,丰富了 WordPress 的社区,当我们回忆起他们对 WordPress 和开源软件的热情和承诺时,我们铭记他们的精神。
永远铭记在心,他们的精神通过每一行代码和他们影响过的每一个用户得以延续。
该页面列出了对 WordPress 项目产生持久影响的代码和社区贡献者,并链接到他们的个人资料、外部博客和纪念页面。
“随着 WordPress 继续发展,我们必须面对生活的各个方面,包括死亡,”WordPress 的联合创始人 Matt Mullenweg 在推特上介绍这个页面时说。“作为一个社区,我们现在有一个纪念地方,可以纪念和尊崇那些为 WordPress 做出贡献但已不再这个世界的人。”在后续的推文中,他补充道:“总有一天,我也会出现在这个页面上。”
对于一个有20多年历史的软件项目,随着贡献者年龄的增长,离世将变得越来越普遍。如果你有幸认识这些可爱的贡献者中的任何一个,参观这个纪念页面将是一种令人心碎的体验。另外如果您知道有谁没有出现在这个页面上,可以联系 memorials@wordpress.org,志愿者们会将他们添加进去。
从 WordPress 社区八卦,漫谈开源的商业之路
| 作者:Sai杨
| 转载自:不懒菜杂谈
| 编辑:王皓月
| 设计:叶修缘、
开源社引言
这篇文章传递了两个有趣的现象,时代在变化,开源商业化很难。因为时代在变化,上一代的人当然可以缅怀那些激情燃烧的岁月,然后觉得现在这个趋势不对。但是趋势就是趋势。从社区的角度,固然可以从兴趣和偏好出发,但是从商业的角度,只能去寻找适应时代的办法。所以,开源商业化很难,要生存很难,要发展很难,让赢得社区的用户更难。
第一次接触到WordPress大约是在我上大学的时候。当时写博客挺流行,很多人用它来做自己的博客网站。
参加了工作之后,才知道有一类软件专门叫做“内容管理系统”(Content Management System,简称CMS),而WordPress这个开源软件项目正是该类软件的典型。
不知不觉,WordPress在那些年已经发展到不仅仅可以做博客网站,还可以做新闻网站、会议网站、论坛网站、甚至电商网站,但同时它也变得越来越老,感觉越来越过气。
直到2018年的夏天,我很偶然的看见了WordPress + Elementor插件这样一种神奇的用法:用户只需要用鼠标直接在浏览器里拖拽,就可以把各种素材精准的定位到网页中,生成精美的、完全兼容主流浏览器、兼容PC端和手机端的页面。
作为多年前用过Dreamweaver的恐龙时代用户,也在做网络编辑的时候见识过传统网站的美工Photoshop画图+前端设计切图做页面的那种古老流程,眼看着Elementor插件的使用体验跟这俩相比,简直可以说是跨越了不止两个时代。我当时大为惊奇:
WordPress这么恐龙级别的生态居然还能冒出这样一个神器!
(以下是Elementor官网上的演示画面,可以大致感受一下:)
不久之后正好开始搞2050的网站,我于是有了完整的场景来了解这个Elementor插件以及整个WordPress生态的方方面面。
先说结论:
单纯从建设内容展示类网站的角度而言,WordPress + Elementor Pro + Pods Framework + Code Snippets的组合,放到一个对LAMP搭建、HTML + CSS + JS + PHP语言有基本熟练度、页面美感差不离的开发者手里(哪怕是我这样的半吊子),可以不怎么费力的满足大部分市面上其他的自研类CMS提供的大部分功能。
此类建站工具在技术上不算啥高精尖,其中,Elementor制霸前端,Code Snippets专门用来插入PHP(特别适合不需要单独开发插件的场景),Pods Framework用来管理内容的数据结构(自定义文章类型和自定义字段)。工具嘛,主要特点是顺手,也没有特别多好讲的。
倒是在WordPress生态里面看到一些事(ba)情(gua),感觉值得说说。
2018年,WordPress社区发生了一件大事:WordPress 5.0发布了。这不仅仅是一个数字的更新,而是同时带来了名为Gutenberg的全新编辑器体系(古腾堡编辑器……对你没看错就是那个发明印刷机的古腾堡)。
而问题就出在这个古腾堡编辑器身上。这个古腾堡从设计之初就引来争议不断,社区里强力推动和强力反对的声音此起彼伏。
强力推动的一方主要是“核心”,也就是就职于WordPress背后的母公司——Automattic的开发团队。大致关系是,Automattic主要的收入来自于WordPress.com在线博客服务,而这项服务的生意这几年都被Medium这样的新秀抢跑了,所以“核心”最关心的事情是如何让“原生的WordPress”吸引更多愿意购买在线博客服务的人。
强力反对的一方主要是“针对传统编辑器版本WordPress做过大量定制开发”的社区开发者、用户,他们主要使用WordPress的方式是从WordPress.org获取开源软件、自己架设网站,再给自己的网站和客户的网站安装插件、做定制开发。在古腾堡编辑器的界面下,原本针对传统编辑器开发的那些功能很多都会失效,这是无法容忍的。
争吵的直接结果之一是,WordPress 5.0坚持推出了古腾堡作为默认编辑器,同时把“经典编辑器”降级为插件提供。
争吵的间接结果之一则是,一群社区开发者觉得WordPress的“核心”已经背离了初心,对WordPress的“核心”彻底失望,从WordPress社区出走分支了另一个叫做“ClassicPress”的新项目。
从我这个建站用户的角度而言,古腾堡是不重要的,插件生态才更重要。
现在让我有点不安的事情是,Pods Framework团队在今年1月的时候发了一个求助公告,说团队没钱了请求社区支援。没钱的原因是,Pods团队之前的大金主是Automattic——大约90%以上的钱都是大金主支持的,但Automattic今年说,不好意思啊Pods我以后不赞助你了,因为我们现在的重心是古腾堡,而Pods是面向传统编辑器生态的。Pods团队倒是也没骂娘,很理解的感谢了Automattic过去几年的支持,但未来的经费从哪儿来呢?只好向社区求助。按他们的计算,如果能找到200个金主,一个金主一年给25到3600美刀不等,项目差不多可以活下去。
(话说回来,另一个让我有点不安的事情是,WordPress.org在国内范围的429错误问题已经好几个月都没有修复,访问一直不稳定。就算按之前听说的消息是WordPress静态资源的国内CDN被DDoS到资源打光了,也不至于影响这么久吧?)
而另一方面,Elementor的团队则过得不错,今年刚拿到15M美刀的A轮,要“往SaaS方向发力”。本来Elementor插件就有收费机制,未来活下去应该不成问题;有了大金主之后,发展速度会更快。
其实Elementor这件事,我怎么想都觉得不可思议:要知道,WordPress可是一个2003年诞生的老怪物了,而Elementor则是一个2016年的新项目,类似的事情前人难道没做过吗?为啥他们就做到了?看来还真是一切皆有可能。
从某种意义上来说,Elementor甚至可以说是古腾堡的竞争对手,不知道Automattic对此怎么计划。
最后,分享一段我在ClassicPress社区上看到的留言。作为同样从建站时代走过来的老古董,多少会有些感同身受:
“托管服务就是做来给母公司赚钱的。用户为了方便而牺牲了自由。在我看来,他们正在制造一代这样的站长——TA们根本不知道TA们的网站如何运作、甚至也完全不关心这个问题。
使用托管服务不需要学啥新技能,但你也只能有啥用啥。人们变得如此之懒,TA们只想注册一个账号就拥有一切。
我的两个儿子就是这样,对任何不是即插即用的服务都不鸟,只使用流行的社交平台进行在线交流。
CMS或许真的已经是恐龙了吧!仅仅存活在极客的那个年代。注册域名、买主机、装机、维护系统……干嘛这么折腾呢?如果你只需要掏出信用卡就啥都有——而且是马上就有,那还折腾个啥?
当我回顾我年轻时的旅程——从FrontPage到Dreamweaver再到GeoCities再到WordPress,这是20多年的努力动手和努力学习,每一步都是艰苦的试错。今天的人们不再做这些事情了吗?
从零开始建设一个网站,把它建设成自己想要的模样,这是多么有荣誉感和满足感的事情!你在托管服务上是找不到这种感觉的。傻瓜式服务看起来是好,谁用谁变傻,长期来看是不是真的好呢?
我们今天这个社会,只买包装好的产品,用坏了就扔掉……看在上帝的份儿上,多为自己的未来想想吧!
——好吧,我只是一个过气的老古董。”
同样身为老古董,我在感同身受的同时也有一些不同的看法:年轻一代使用现成的托管服务而不去自己建设服务,并不仅仅是因为懒。
从技术堆栈的角度,底层够扎实,才能支撑更多人往上层涌动。更加丰富有趣的东西总在上层,那里更吸引年轻人是很自然的事情;而只要同时也有足够多的、优秀的年轻人进入中间层和底层,这个生态就能够继续活下去,丰盛发展。
上层如此精彩,中间层和底层要用什么去吸引人才?这才是重要的问题。在这方面,Elementor这个项目给了我很大的信心:既然在2016年这个时间点——这个移动开发也火过了、AR/VR也火过了、人工智能也火过了的时间点,在传统建站领域还能出现这样一个好东西,那么,在这些看似老古董的领域,到底还有多少尚未出现的好东西等着我们去开发、去发现?
对互联网而言,真正有趣的事情似乎永远都是刚刚开始:)
Docker实战:Docker安装WordPress,快速搭建自己的博客
#头条创作挑战赛#
1、WordPress介绍
官网:
WordPress是一种基于php编程语言开发的CMS管理系统,WordPress有丰富的插件和模板,用户可以快速搭建一套功能十分强大的内容管理系统,使用WordPress可以做多种类型的网站,比如新闻发布网站、企业门户、个人技术博客等。
今天给大家分享一下通过docker快速部署一套WordPress系统,感兴趣的朋友可以一起来学习一下!
2、Dcoker快速部署WordPress2.1 首先要拉取WordPress最新版本的镜像docker pull wordpress:latest
2.2 安装mysqlwordpress基于php+mysql 所以需要安装mysql数据库,这里安装mysql5.7 版本。
#获取镜像docker pull mysql:5.7
#运行mysql5.7docker run -d --privileged=true --name mysql5.7 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3206:3306 mysql:5.7
启动效果如下
参数说明:
-p: 端口映射,这里表示将宿主机的3206映射给镜像的3306.-e: 环境变量,设置镜像中MySQL的root 密码是123456--name: 容器名称 mysql5.7--privileged=true: CentOS系统下的安全Selinux禁止了一些安全权限,导致MySQL容器在运行时会因为权限不足而报错,所以需要增加该选项-v: 挂载目录,将MySQL容器的/var/lib/mysql映射到宿主机的/data/mysql2.3 运行wordpress容器docker run --name wp --link mysql9 -p 1080:80 -d wordpress
参数说明:
--link 链接到MySQL容器的名称-p 1080:80 开放1080端口2.4、配置服务器端口我购买的服务器是华为云,需要登录华为云服务器在服务器安全组配置1080端口开放,具体如下图:
2.5 防火墙设置大家根据情况确认防火墙是否配置了,可以关闭防火墙,或者开启后设置端口开放,推荐第二种方式。
systemctl status firewalld #查看防火墙状态systemctl start firewalld #开启防火墙systemctl stop firewalld #关闭防火墙 firewall-cmd --list-ports #查看开放端口#设置1080端口开放firewall-cmd --zone=public --add-port=1080/tcp --permanent firewall-cmd --list-ports #再次查看是否开放3、浏览器访问测试
输入你的公网ip+1080 测试是否可以正常访问。效果如下图:
示例:127.0.0.1:1080
选择安装语言为简体中文
点击现在开始,进入页面配置mysql数据库信息。
输入网站信息,比如网站标题、登录用户名、密码等。
然后安装就成功了。
登录系统
登录后的管理主界面
4、总结以上就是通过docker安装wordpress的教程,很多关于安装wordpress的文章会考虑直接在安装wordpress的同时配置mysql,很容易出现各种各样的问题,这里就不列举了。推荐采用我的这种方式。浏览器首次访问wordpress的同时进行配置mysql数据库。这样不容易出现错误。