介绍 计划的目标是集合一批以WordPress开发及周边为主要业务的商业公司,由大家共同为广大用户提供WordPress中国区仓库源,我称之为“社区源”。最终彻底改善国内WordPress的用户使用体验,以求加速WordPress在中国的流行。 当然,用户也可以建立和使用自己的“自定义源”,在本篇文章中我将详细介绍仓库源的搭建方式。 仓库源所依赖的环境 一台境外的服务器(推荐美国的,带宽大) 国内的CDN(可选) AppNode服务器管理面板 CentOS 7 AppNode面板介绍 可能有人好奇,我为什么不推荐宝塔面板?首先需要说明的是宝塔的功能是残缺的(此时的时间是2020年3月16日,宝塔以后可能会更新,但是至少到目前为止是残缺的),无法实现需求的功能。好奇的同学可以看一下宝塔的反代功能,他的页面内容替换只支持三个关键字并且不支持替换301响应中的URL。 当然,AppNode的确对该项目提供了赞助,不过这个赞助是因为我一开始就打算采用AppNode,所以才找他们谈了这件事,他们在给了我赞助后,一再要求我不要为其宣传,否则怕赞助“变味”了。 AppNode的前身是VPSMate,我是从VPSMate时代一直使用至今的,我对我的客户也是着重推荐AppNode。我个人觉得AppNode怕是现阶段最好用的服务器管理面板了,不过他的知名度非常低。 今天和AppNode的开发人员聊到知名度低的这个问题的时候,得到了他这样的回复: 总结一下就是:他们在静下心打磨功能,不鸣则已一鸣惊人。 源的实现原理 原理很简单啦,就是一台国外的服务器做WordPress官方服务的反代,之后再由国内的CDN做分发即可。 若是搭建来自用就可以不用套CDN了 搭建方法 AppNode面板安装 复制下面的命令到服务器中执行。 之后跟着提示走即可安装完成,这个和宝塔的装法是一样的。 注意:请在你的防火墙中放行面板的端口,否则面板将无法打开! 面板的初始配置 AppNode的面板的登录方式在安装完后会有相应提示,例如: 成功登录后就可以开始初始配置了,详见下方视频教程。 导入站点配置信息 为了方便大家,我把我的站点配置文件导出了备份,大家可以先下载下面的备份文件,再跟着后面的视频教程把配置文件导入到AppNode中。 配置导入的站点 导入进来的站点主要需修改两个部分,一个是站点的域名,另一个就是站点的SSL证书。 注意:视频中遗漏了Body内容关键字替换和301重定向中的URL替换的修改方式。替换位置:站点设置-反代-文本替换,以及站点设置-反代-跳转URL替换。 CDN加速节点的配置 CDN不是必须的,自用的同学可以看一下百度云加速,他们提供每天免费10G的流量。 打算提供社区源的企业不需要自己配置CDN。《WordPress中国区仓库源建设计划》的CDN资源由又拍云统一赞助提供,各企业只需要提供一台国外的服务器做反代即可,最终架构图类似: 为什么会选择又拍云 和AppNode一样,又拍云也是我一直在用觉得很棒才定向的和他们谈了赞助的事。 我博客的CDN一直是用的又拍云,不过我是付费使用,并没有参加又拍云联盟活动,因为不想在博客上挂任何第三方链接和LOGO…→_→ 这次之所以选择又拍云是因为又拍云的几个优点非常吸引我: 支持平滑迁移源站数据到云存储,下次直接从云存储读取,实现类似中间源的效果,有效减轻源站负担。 支持多个源站负载均衡、容灾备份,这个功能很强大很实用,我原本是自己开发了一个“仓库源调度服务”尝试达到类似效果,但是肯定是赶不上CDN层的实现来的彻底完善。 支持Let’s Encrypt证书,其他CDN配置的证书通常都是单次购买一年,若过期了只能重新购买,一旦忘记续期那就完犊子了……Let’s Encrypt的好处就是可以自动续签,放那就不用管了,省心呐。 以上三个优点中的第二个是最吸引我的,也是我最终决定选择又拍云的主要原因。 不得不说又拍云这家企业还是很有社会责任感的,简单聊了下,负责商务合作对接的同志就表示又拍云愿意承担《WordPress中国区仓库源建设计划》的所有CDN流量及数据存储费用。 其他仓库源搭建方法 使用方法 使用方法就很简单了,站长们可以直接在插件上填入API域名和下载域名即可,自定义源设置将会自动覆盖社区源的设置。 例如: 提供社区源 为保证可靠性,社区源目前只接受正规公司赞助。若贵司有意提供社区源请联系QQ:1642491905 提供社区源将会获得插件设置页、项目主页的引流信息、品牌信息展示的权力,这将提升贵司在WordPress用户群体中的品牌形象和信任度。 提供赞助支持 项目的维护需要耗费大量的时间和精力,如果你有意赞助我,请联系QQ:1642491905 加群交流 … Continue reading WordPress中国区仓库源建设计划
Copy and paste this URL into your WordPress site to embed
Copy and paste this code into your site to embed