WordPress:内容创作者的知识输出及展示利器
这是基地课程《内容创作者的WordPress入门课:从Web2到Web3》第一课的预览版。2024.11.24 V 0.0.3
在这个技术瞬息万变的世界里,如何以较低的成本将自己创作的内容传播给全球数百万的潜在受众?作为内容创作者,如何持续地积累这些内容,并集中展示和输出?
除了使用互联网巨头提供的平台以外,另一能够充分地体现主权个人精神的解决方案是使用WordPress建立专属于自己的平台。在本节课当中,就系统为大家介绍一下什么是WordPress,了解WordPress的技术特征和发展情况,以及WordPress将如何利好内容创作者。
一、什么是WordPress
首先需说明,这里所谈论的WordPress,专指WordPress社区通过wordpress.org提供的WordPress软件包,是开源代码软件(区別于wordpress.com,后者是WordPress母公司提供的营利性服务)。目前已更新到了6.5版本。
WordPress诞生于2003年,最初是作为一个博客平台,由美国的开发者马特·穆伦维格(Matt Mullenweg)和英国的开发者迈克·利特尔(Mike Little)基于一个叫做b2/cafelog的程序改进而来。他们继承了b2/cafelog的开源免费的特点,同时也进行了一些升级和优化,比如增加了主题和插件的机制,让用户可以更方便地定制和扩展自己的网站。
在诞生之初,WordPress主要被用来搭建博客,功能也比较简单。随着WordPress的用户数量和市场份额不断攀升,它也开始适应不同的用户需求和场景,从一个简单的博客平台,发展成为一个功能强大的内容管理系统(CMS),可以用来做各种类型的网站,比如数字花园、电商网站、企业网站、论坛网站、问答社区等等。
目前,WordPress是全球使用最广泛的建站程序,据统计,它为排名前1000万个网站中提供了超过30%的支持,并拥有在使用CMS构建的所有网站中有60%的市场份额。互联网上超过五分之二的网站是用 WordPress 创建的。WordPress拥有一个庞大的用户和开发者社区,提供了很多的资源和帮助。WordPress也被认为是一个利于SEO优化的建站程序,深受谷歌等搜索引擎的青睐。
WordPress的优势有以下几点:
- 免费开源:你不需要花钱购买WordPress的程序代码,只需要有一个域名和虚拟主机(VPS)就可以安装使用它。当然,购买域名和VPS可能需要花钱。同时,WordPress是开源的,你可以自由地修改它的代码,定制它的功能。
- 简单易用:WordPress的用户界面直观友好,即使对于没有编程经验的初学者也很容易上手。你不需要有编程技术,即可通过它的后台管理界面来创建和管理你的网站内容,比如发布文章,上传图片,安装主题和插件等等。
- 灵活丰富。WordPress拥有大量的主题和插件可供选择,可以帮助你快速搭建一个专业的网站。主题可以让你的网站外观与众不同,插件可以为你的网站添加各种功能,如社交分享按钮、搜索引擎优化工具等WordPress非常灵活,你可以通过选择不同的主题来改变你的网站的外观,也可以通过安装不同的插件来增加你的网站的功能,比如添加表单,做SEO优化,实现社交分享等等。
- 强大和多功能:WordPress不限制任何主要的媒体类型,你可以在网站上使用任意组合的文本、图片和视频。这为内容创作者提供了创作的自由度,可以更好地吸引用户的注意力。WordPress很强大,你可以用它来做几乎任何类型的网站,无论是个人博客,还是企业门户,还是在线商城,还是社交网络,你都可以找到合适的主题和插件来实现你的需求。不仅可以将WordPress作为一个独立的网站,也可以作为一个应用程序的后端,提供数据和接口,或者作为一个无头CMS,提供内容和展示的分离。
- 搜索引擎优化(SEO)友好:WordPress具有良好的SEO功能,可以帮助你提升网站在搜索引擎中的排名。通过使用SEO插件,你可以轻松地优化每个页面和文章,包括内部链接建议和元描述模板。
- 安全和稳定:WordPress是安全的,它有一个专业的安全团队,负责监测和修复任何潜在的漏洞和威胁。WordPress也支持多种安全措施,比如SSL证书,双重验证,防火墙等等。WordPress是稳定的,它经过了多年的测试和改进,可以保证网站的正常运行和高性能。
- 开源社区支持:WordPress是一个开源项目,拥有庞大的开发者社区。这意味着你可以参与到它的开发和维护中,为它贡献自己的力量,也可以从其他开发者的贡献中受益,并且可以自由地修改和定制WordPress的功能和外观。
二、WordPress与主权个人
(一)为什么主权个人需要自己的平台
主权个人的实践是一种以个人成长为中心、以数字技术为媒介、以创造价值为目标的生活方式。主权个人的核心理念是,每个人都是自己人生的主人,可以掌控自己的数字资产和作品所有权,在数字空间拥有自己的输出内容、个人品牌、个人平台、特定受众、收入来源、个人社区和个人影响力,最终实现个人的自由、独立、成长、充盈和幸福。
互联网的核心逻辑就是内容生产及内容的价值传递。主权个人需要搭建自己的内容平台,才能最大化个人内容的价值。虽然目前互联网上存在个体可以快速获得流量的平台,如Twitter、YouTube等等,但个人平台可以更好地打造自己的品牌,形成自己的独特风格和对手中的吸引力,并可以通过吸引、汇聚同道中人共同参与建设,实现平台的兴趣化和精英化,有效凝聚平台价值,并最终放大个人内容的收益。
(二)应当降低技术的成本,将精力聚焦在内容和设计上
当然,在当前背景下,互联网平台已经屡见不鲜,建设自己的平台也是个系统工程,需要同时具备良好的设计、稳定的技术支持以及专业的内容。
也就是说,在传统的意义上,自建平台要求你拥有包括设计、创意、运营、产品和编程等等在内的全栈能力。然而,为了降低平台建设成本,我们需要降低技术的成本,将精力聚焦在内容和设计上,形成个人品牌的的独特风格和吸引力。
虽然代码很重要,但代码本身无法直接转化为价值。而只是搭建了承载价值的舞台。而且,我们每个人的精力都是极其有限的。因此,要尽可能少地去死磕代码,尽可能多地去研究创造知识,把创作放到第一位的。如此一来,你才可能有更多精力去完善设计、内容体验和商业模式,在试错过程中找到最佳实践路径。
(三)WordPress是最好的选择
作为一款开源的内容管理系统(CMS),WordPress可以很好地帮助主权个人实现上述目标,可以让个体轻松地建立和管理自己的网站、博客、商店、课程、Newsletter等等。WordPress的优势在于,它提供了丰富的主题、插件、功能和灵活性,让用户可以根据自己的需求和喜好定制自己的网站。WordPress还拥有一个庞大的社区,提供了技术支持、教程、案例和合作机会。
由此可见,WordPress与主权个人、内容创作者之间有着紧密的关系。更准确地说,WordPress是主权个人的最佳工具之一。WordPress可以帮助主权个人实现以下几个方面的目标:
- 建立自己的CMS系统:WordPress是一个非常好用的CMS(内容管理系统)。我们可以使用WordPress作为个人知识管理的利器。
- 建立自己的品牌:WordPress对内容生产者非常友好。你也可以使用WordPress来搭建博客或开发各类中小型网站。用于个人品牌的建构。WordPress可以让主权个人拥有自己的域名、logo、风格和声音,从而塑造自己的品牌形象。通过SEO、社交媒体和邮件营销等方式,主权个人可以提高自己的品牌知名度和影响力。
- 建立自己的平台:WordPress可以让主权个人创建自己的网站、博客、商店、课程、Newsletter等,从而拥有自己的内容、产品、服务和收入来源。通过分析、反馈和优化,主权个人可以提高自己平台的质量和效率。
- 建立自己的受众:WordPress可以让主权个人通过发布有价值、有意义、有创造力的内容,吸引、留住和增加自己的受众。通过评论、聊天和互动,主权个人可以建立自己的受众关系和忠诚度。
- 建立自己的学习路径:WordPress可以让主权个人通过不断地探索实践和分享,学习新的知识、技能和经验。通过订阅、收藏和搜索等功能,主权个人可以获取自己感兴趣的信息、资源和灵感。
- 建立自己的社区:WordPress可以让主权个人通过加入、参与和贡献,成为WordPress的社区成员。同时,主权个人也可以通过创建、邀请和管理来建立自己的社区。
- 学习最基础的技术知识:WordPress的使用和开发,也要求你掌握一些技术要点,掌握JavaScript、CSS、PHP、MYSQL等基础编程知识。
总之,WordPress为主权个人提供了一个强大的工具和平台,帮助个体实现在数字空间中的自主权、所有权、创造力和自由发展。在这方面,Brave基地就是一个基于WordPress生态进行二次开发形成的知识平台。
三、WordPress的发展历程
WordPress的创始人是美国开发者马特·穆伦维格(Matt Mullenweg)和英国开发者迈克·利特尔(Mike Little)。他们是早期博客时代的探索者。当时流行一个叫做b2/cafelog的博客软件,但是这个软件在2003年停止了更新,让他们很失望。于是他们决定基于b2/cafelog的代码,创建一个新的博客平台,这就是WordPress。
作为WordPress的主要开发者,马特·穆伦维格在2003年5月27日发布了WordPress的第一个版本,也就是WordPress的诞生日。他后来创立了Automattic公司,负责运营WordPress.com和其他与WordPress相关的服务。他也是WordPress基金会的创始人,这是一个非营利组织,旨在保护WordPress的开源和自由的理念。他被誉为“博客之王”,也是《福布斯》杂志评选的“30岁以下30位精英”之一。
作为WordPress的共同创始人,迈克·利特尔在2003年1月24日回复了马特·穆伦维格的博客评论,表示愿意和他一起开发一个新的博客平台。他是WordPress的第一个贡献者,也是WordPress的核心开发者之一。他后来成立了Zed1.com公司,提供WordPress的咨询和培训服务。他也是WordPress社区的活跃成员,经常参与WordPress的活动和会议。
WordPress的发展可以分为四个阶段:
- 2002-2005:起步阶段。WordPress是基于一个叫b2/cafelog的程序改进而来的,它继承了b2/cafelog的开源免费的特点,同时也进行了一些升级和优化,比如增加了主题和插件的机制,让用户可以更方便地定制和扩展自己的网站。
- 2006-2010:扩大社区。WordPress开始受到越来越多的用户和开发者的关注和支持,它的功能也不断增加和完善,比如添加了短代码,一键更新,自定义文章类型等等。WordPress也开始建立起一个庞大的用户和开发者社区,提供了很多的资源和帮助。
- 2011-2015:满足用户需求的增长。WordPress的用户数量和市场份额不断攀升,它也开始适应不同的用户需求和场景,比如添加了不同的文章格式,响应式的界面,内置的图像编辑器,REST API等等。WordPress也开始关注安全和维护的问题,比如支持HTTPS,自动更新等等。
- 2016-2021:完善现代方法。WordPress在这个阶段继续改进和创新,比如添加了自定义CSS,新的默认小部件,区块编辑器等等。WordPress开始与其他的工具和平台集成,比如Jetpack,WooCommerce,WordPress.com等等。同时,也开始关注未来和趋势,比如支持WebP,GraphQL,无头CMS等等。
说实话,相较于过去十多年来前端领域的技术革命,作为一个骨灰级的开源软件,WordPress有些反应迟钝和落伍。因此,自2016年以来,WordPress也在积极关注和适应最新的技术和趋势,比如:
- 古登堡编辑器:WordPress在2018年推出了一款全新的区块编辑器,叫做Gutenberg Editor,它使用了区块的概念,让用户可以更灵活地布局和设计自己的网页内容,也可以更容易地添加和管理多媒体元素,比如图片,视频,音频等。区块编辑器也为开发者提供了更多的自定义和扩展的可能性,比如创建自己的区块,或者使用其他人开发的区块插件。
- Headless CMS:WordPress也在向Headless CMS的方向发展。这是一种将内容和展示分离的模式,让用户可以使用WordPress作为一个数据和接口的提供者,而不是一个网页的生成器。如此一来,用户就可以使用任何前端框架或技术(比如React,Vue,Angular等)来构建自己的网站或应用程序,这也方便将WordPress的内容分发到其他的平台或设备,比如移动端,桌面端,物联网等。WordPress提供了一个REST API,让用户可以通过HTTP请求来获取和操作WordPress的数据,也有一些插件,比如WPGraphQL,让用户可以使用GraphQL这种更现代和高效的数据查询语言。
- WebP:WordPress也在支持WebP这种新的图片格式,它可以提供更高的压缩率和质量,让网站的图片加载更快,占用更少的空间,也更利于SEO优化。WordPress在5.8版本中开始支持WebP图片的上传和显示,也有一些插件,比如EWWW Image Optimizer,让用户可以将已有的图片转换为WebP格式。
四、初步认识古登堡编辑器
古登堡编辑器是WordPress的新一代编辑器,它使用了区块的概念,让用户可以更灵活地布局和设计自己的网页内容,也可以更容易地添加和管理多媒体元素,如图片,视频,音频等。古登堡编辑器的开发目标是让WordPress成为一个更现代,更易用,更强大的CMS程序,同时保持WordPress开源、免费、可扩展的特点。
古登堡的名字来源于德国的发明家约翰内斯·古登堡,他是印刷术的创始人,他的发明改变了人类的传播和文化。古登堡的项目也希望通过改变WordPress的编辑体验,来改变人们的创作和表达。
古登堡的项目最早开始于2017年,当时WordPress的创始人马特·穆伦维格在WordPress的年度活动WordCamp US上宣布了这个计划,他认为WordPress需要一个更先进,更符合用户习惯的编辑器,来应对其他的建站平台和工具的竞争,比如Wix,Squarespace,Medium等。
古登堡的项目经过了两年多的开发和测试,最终在2018年12月随着WordPress 5.0的发布,正式成为WordPress的默认编辑器,取代了之前的经典编辑器。古登堡的项目也得到了WordPress社区的广泛参与和贡献,有超过500名开发者和设计师,以及超过1200名测试者和反馈者,参与了古登堡的开发和改进。
古登堡的项目并没有就此结束,而是继续进行着,按照一个四个阶段的路线图,逐步扩展和完善古登堡的功能和范围。这四个阶段分别是:
- 第一阶段:编辑器。这个阶段的目标是创建一个基于区块的编辑器,让用户可以更方便地编辑和排版自己的内容,也可以更容易地添加和管理多媒体元素。这个阶段已经在WordPress 5.0中完成,并且不断在后续的版本中进行更新和优化。
- 第二阶段:自定义。这个阶段的目标是将区块的概念扩展到整个网站的自定义,让用户可以更灵活地设计和控制自己的网站的外观和风格,也可以更方便地使用和管理主题和小部件。这个阶段的开发目前已经完成。
- 第三阶段:协作。这个阶段的目标是增加WordPress的协作和社交功能,让用户可以更容易地与其他人共享和编辑自己的内容,也可以更方便地与其他人沟通和互动。这是2024年的重点开发目标。
- 第四阶段:多语言。这个阶段的目标是提升WordPress的多语言能力,让用户可以更简单地创建和管理多语言的网站,也可以更方便地使用和切换不同的语言。这个阶段预计在2025年开始。
古登堡的核心技术和架构基于以下几个方面:
- 区块:区块是古登堡的基本单位,它们是用户添加到编辑屏幕以创建内容布局的内容元素。每个区块都有自己的属性,工具栏,设置,和样式。区块可以是静态的,比如段落,标题,图片等,也可以是动态的,比如最新文章,评论等。区块可以是单个的,比如列表,引用等,也可以是嵌套的,比如组,列等。区块可以是核心的,比如WordPress自带的区块,也可以是扩展的,比如插件或主题提供的区块。
- JavaScript:JavaScript是古登堡的主要编程语言,它用于创建和控制区块的交互和逻辑。古登堡使用了一些现代的JavaScript技术和框架,比如React,Redux,Webpack,Babel等,来提高开发的效率和质量。古登堡也提供了一些JavaScript API,让开发者可以更容易地创建和注册自己的区块,也可以更方便地访问和修改WordPress的数据和设置。
- PHP:PHP是WordPress的后端编程语言,它用于处理和存储区块的数据和内容。古登堡使用了一些PHP技术和函数,比如REST API,WP_Query,WP_Block等,来实现区块的渲染和解析。古登堡也提供了一些PHP API,让开发者可以更容易地注册和加载自己的区块,也可以更方便地过滤和修改WordPress的输出和行为。
- HTML:HTML是古登堡的标记语言,它用于定义和展示区块的结构和内容。古登堡使用了一些HTML技术和元素,比如data属性,自定义元素,语义元素等,来增加区块的可读性和可访问性。古登堡也提供了一些HTML API,让开发者可以更容易地创建和编辑自己的区块,也可以更方便地转换和验证区块的内容。
- CSS:CSS是古登堡的样式语言,它用于定义和展示区块的外观和风格。古登堡使用了一些CSS技术和属性,比如变量,自定义属性,媒体查询等,来增加区块的灵活性和响应性。古登堡也提供了一些CSS API,让开发者可以更容易地添加和管理自己的区块的样式,也可以更方便地覆盖和修改WordPress的默认样式。
总之,古登堡提供了一个更现代,更易用,更强大的编辑体验,让用户可以更方便地创建和管理自己的内容,也可以更容易地添加和管理多媒体元素。古登堡也为开发者提供了一个更开放,更灵活,更可扩展的平台,让开发者可以更容易地创建和注册自己的区块,也可以更方便地访问和修改WordPress的数据和设置。古登堡也有一个庞大的用户和开发者社区,提供了很多的资源和帮助,比如文档,支持,贡献,主题,插件,活动,会议等。
当然,古登堡也面临着一些挑战,比如兼容性,性能,安全,教育,竞争等。古登堡需要与WordPress的旧版经典编辑器,以及其他的主题和插件保持兼容性,避免出现错误和冲突。古登堡也需要优化自己的性能,让编辑器加载和运行更快,更流畅,更稳定。古登堡也需要保证自己的安全性,防止遭受攻击和破坏,保护用户的数据和内容。古登堡也需要教育和培训自己的用户和开发者,让他们了解和适应古登堡的新特性和新理念,提高他们的使用和开发能力。古登堡也需要应对来自其他的建站程序或平台的竞争,比如Wix,Squarespace,Shopify等,保持自己的优势和创新。
五、基于块的主题和全站编辑
WordPress,作为内容创作者的知识输出及展示利器,正在经历一场深刻的变革。这意味着,此前老玩家所熟知的WordPress主题即将消失?这并非危言耸听,而是Gutenberg项目带来的必然结果。2021年初,Gutenberg项目引入了站点编辑器(Site Editor),赋予用户自定义主题外观的强大能力。然而,这同时也意味着,此前的主题开发方式将无法与完整的站点编辑功能兼容。
为了更轻松地定制网站,出现了一种专为站点编辑器设计的主题类型,通常被称为“块主题”(Block Theme)。完全基于块构建的主题有时也被称为“全站编辑”(Full Site Editing,FSE)主题。这类主题尽可能地利用 Gutenberg 区块来构建网站的各个部分,包括页眉、页脚、导航菜单等,从而减少对传统 PHP 模板、自定义选项和设置屏幕的依赖。这标志着主题设计和开发方法正在发生重大转变,但并不意味着 PHP 模板等技术完全消失或不再使用。 虽然 FSE 主题的目标是最终取代传统的主题构建方式,但目前仍处于早期发展阶段,许多主题仍然混合使用块和传统方法。
转型到 Gutenberg 需要付出努力。新的块编辑器改变了 WordPress 的内容创作方式,需要学习新的技能和工作流程。 与其被动等待,不如现在就开始学习 Gutenberg。 掌握基于块的主题构建将使你处于 WordPress 发展的最前沿。 积极学习 Gutenberg 不仅能提升你的内容创作效率和质量,还能让你更好地利用 WordPress 的强大功能,例如更直观的排版控制和更丰富的嵌入选项。 拥抱 Gutenberg, 为你的 WordPress 之旅开启新的篇章。
六、WordPress的社区生态
WordPress作为一个开源的建站程序,它也拥有一个庞大的用户和开发者社区,提供了很多的资源和帮助,比如:
- WordPress.org:WordPress.org是WordPress的官方网站,它提供了WordPress的下载,安装,更新,文档,支持,贡献等信息。用户可以在这里获取WordPress的最新版本,也可以在这里寻求和提供帮助,也可以在这里参与WordPress的开发和维护。
- WordPress.com:WordPress.com是一个提供了WordPress托管服务的平台,它让用户可以不需要自己安装和管理WordPress,就可以快速创建和发布自己的网站。WordPress.com也提供了很多的功能,比如域名,主题,插件,分析,安全等。WordPress.com的优势是它的便捷性和稳定性,但是它的缺点是它的自由度和可控性较低,而且它的价格也比较高,用户需要付费才能使用更多的功能和资源。
- WordPress主题和插件:WordPress主题和插件是WordPress的核心特色之一,它们可以让用户可以更方便地定制和扩展自己的网站。WordPress主题是用来改变网站的外观和风格的模板,WordPress插件是用来增加网站的功能和特性的扩展。你可以在WodPress官方网站上找到大量主题和插件,在网络上,也有大量WordPress社区的用户会分享自己编写的主题和插件。
七、数字民主化与知识花园
深入认识WordPress,当我们谈论WordPress时,我们在谈论什么?我自己是WordPress的重度用户,但长期以来,在中文互联网上看到了太多对WordPress进行污名化的信息。而这些信息,根本没有把握住WordPress的本质:推动信息素养和技术民主化。
在中文互联网语境下,常常有人將WordPress与个人博客软件画上等號,并诟病WordPress的安全和速度问题,认为WordPress在技术上不具有独特的吸引力。但实际上,经过十几年的发展,WordPress已不再仅仅是个博客工具,同时还是拓展性较强的知识管理工具,还可以被用来满足多领域的平台搭建需求,在开源软件世界佔据著非常显著的位置。根据2022年的最新统计,全世界43%的站点是基于WordPress建构的。其流行与其开源精神和技术民主化努力不可分割:
- 即便是不具备编程技术的普通人,也可以借助WordPress生态中的模板和插件,建设一个网站;
- 跨境电商企业可以利用WordPress来维护自己的线上生意,创造经济效益;
- 作家、艺术家购买了服务器以后,可以快速借助WordPress发表自己的作品;
- 许多独立开发者和初创公司可以借助WordPress的生態,获得事业发展。
就我个人而言,之所以接触和大量使用WordPress,原因是,作为研究者,WordPress可以被打造成最顺手的知识管理系统(CMS)以及知识內容生產、分发系统,非常符合我的使用需求。
在知识管理这个领域,用户其实並没有得到充分满足。由于从事知识行业,我长期存在知识管理的需求。可能是自己过于挑剔,之前曾经尝试过各种主流的笔记类软件,或者Web2服务,但最后均证明无法满足个人的知识管理需要。
截止目前,我见过的较为接近知识工作者使用管理需求的软件是Notion。但是,Notion並非技术民主化插件,无法由使用者自行建构所有功能,数据无法完全由个人掌控,且存储在云端不便于访问,缺乏可定制性。
因此,我自己最终的小众选择是,通过使用WordPress的开发技术,自己搭建出符合自己实际使用需求的存储在本地的个人专属知识管理系统,并通过浏览器来访问和使用。并配合Trilium等开源自托管的笔记软件进行知识协同,形成一个我可以掌控所有数据的“Notion”。此外,还可以通过自托管的方式整合Jellyfin、Calibre-Web、Audiobookshelf等书影音播客资料管理工具。
简言之,將WordPress用作知识管理系统的实质,就是用WordPress,在电脑、服务器或NAS上搭建一个专属于你自己的网站,自己每天所需的各种信息、各种ToDoList、各类作品,都可以分门別类地放到这个网站中去。
不仅如此,还可以把自己读过的书、看过的电影、收藏的文章的元信息,都標记在个人网站里,同时在NAS、电脑或本地服务器的Jellyfin、Calibre-Web、Audiobookshelf上为这些资料存盘,结合Trilium等笔记工具,可以按照自己的想法,打造一个专属于自己的图书数据库+笔记工具+写作工具+资料存储清单。必要时,只需搜索一下,全部重要信息都会立刻呈现,直接获取。
目前的Brave基地,早期的原型实际上就是试图將我的区块链研究相关的个人数据进一步开源,並进一步形成一个大家可以参与的知识协作平台。我相信WordPress可以胜任这样的工作,实现从知识输入到知识输出的內容创作闭环。
本门课程的意义,也在于通过一系列的WordPress教程,向大家演示如何借助WordPress与最新的前端开发技术,进行知识管理、知识输入以及知识输出相关的具体实践。
如果你对这个主题感兴趣,可以进一步阅读Brave的文章:《Web2、重塑开源的Web3与Brave基地的主权个人实践》。
回复