建站相关

  • WordPress中国区仓库源建设计划

    ·

    介绍 计划的目标是集合一批以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 加群交流…

    Read More

  • 使用WP-China-Yes将WP站点与官方服务的通信切换到大陆节点

    ·

    公告(2020年7月2日更新) WP-China-Yes插件已于2020年4月15日被官方下架,请前往GitHub仓库下载安装,插件功能和本体的更新推送不会受此影响。 关于个别插件更新后还会重复要求更新的问题,目前已经部署了新的解决方案,彻底解决了这个问题,以后都不会再碰到了。 项目发展计划:https://www.ibadboy.net/archives/3864.html 有律师事务所,或法律工作者,有兴趣为社区提供法律援助的话请联系我。后面开始推本土商城后需要为开发者提供免费的法律援助,打击倒卖行为。WordPress主题和插件虽然基于WordPress,理应是开源软件,但其界面的CSS和JS却可以要求商业版权,所以倒卖是违法行为。 WordPress自动化翻译系统Beta版上线:fanyitest.wp-china.org,欢迎体验并反馈问题(如:翻译质量不佳,有符号被错误处理等问题)或贡献代码以帮助这个项目发展。 推荐加群,在群里大家可以一起讨论项目未来的发展方向,获得及时的技术支持,后续有动态也会在群里发公告推送。 群号:1046115671 介绍 因为WordPress官方的服务器都在国外,所以中国大陆的用户在访问由WordPress官方提供的服务(插件、主题商城,WP程序版本更新等)时总是很缓慢。 近期又因为被攻击的原因,WordPress的CDN提供商屏蔽了中国大陆的流量,导致大陆用户访问插件主题商城等服务时报429错误。 为解决上述问题,我发起了《WordPress中国区仓库源建设计划》,计划组织起一批热爱奉献、有责任、有担当的企业和个人在大陆境内架设基于反向代理的缓存加速源,用以加快WordPress官方服务在中国大陆及港澳台的访问速度,并规避429报错问题。 为使更多的使用WordPress的同学能够用上中国区仓库源,我开发了WP-China-Yes插件,以求帮助大家方便简洁的替换官方服务链接为加速源。 这个是一个公益项目,我始终都不会以任何借口对插件、加速源的使用权等进行收费。 现状 该项目目前由又拍云全力赞助支持——提供无限量CDN流量及数据存储资源。 后端由各个企业和个人捐助服务器组建反代节点,反代WordPress官方服务,前端统一接入到又拍云上,由CDN层实现负载均衡和容灾热备,保证高可用性。 目前官方插件、主题、核心程序、作品LOGO、作品横幅、作品截图、作者头像、主题预览等需要从官方调取的一切静态资源均会在第一次访问后被迁移到又拍云存储上缓存1年的时间,日后访问直接从国内云存储调取,速度飞快。 对于动态的API请求也有制定专门的加速策略,经测试:从河北秦皇岛移动带宽上直接调用WP官方接口检测插件更新情况平均需要耗费11秒的时间,而使用中国区仓库源加速后只需要1秒。 安装使用方法 GitHub: https://github.com/sunxiyuan/wp-china-yes 网络良好的同学也可以去WP插件商城搜索:wp-china-yes 下载并安装插件后直接启用即可,该插件会自动接管所有WP访问官方服务的流量。 插件不会更改你的WordPress程序,若不想使用大陆加速节点,直接停用插件即可。 另外,插件不会拖累站点的速度,她只有在需要访问官方服务的时候才会被激活,并且核心代码只有30行左右,不会对你的站点造成任何负担。 帮助推广 公益事业迫切需要每个人的支持与参与才能长久的发展下去。 从《WordPress中国区仓库源建设计划》构思开始,我就想达成:提供服务->用户自发推广->用户基数扩大->企业赞助->提供更好的服务……这样一个完美的闭环。在这个闭环中尤以用户自发推广最为重要! 千万不要感觉帮助推广是大V们的专利,如果每个用户都能把这个项目推荐给身边的两个人,那项目的用户基数将呈现指数级裂变发展。有了用户基数才会有与企业谈判的筹码,才会有更多的企业愿意投入资金赞助项目发展,大家才会有更稳定快速的仓库源使用。 如何推广呢? 你可以写一篇介绍WP-China-Yes插件可以解决429问题的文章,也可以写一篇介绍如何加快WP网站访问后台官方商城的速度的文章。甚至可以直接把链接甩到qq群上告诉群友们:429问题已经不是问题了~ 寻求赞助 这里首先引用一份来自CardUi的市场调查报告:https://cardui.com/report/17。 报告中详细说明了WordPress在中国的市场占有率、发展前景等。 目前WordPress在国内占有近20%的建站份额,2019年市场规模首次突破90亿…… 阻碍WordPress在国内进一步获取更大成就的难题主要就是——运行卡顿。 《WordPress中国区仓库源建设计划》就是想一定程度上解决这个问题,为WordPress提供像Linux一样的国内镜像源,帮助完善WordPress的生态环境,也使中国区仓库源最终成为国内WordPress生态圈中不可或缺的一环。 对该项目提供赞助,将会提升您的品牌在WordPress用户群体中的知名度,提升品牌价值认可度。 对于赞助者不仅仅会获得项目发布页挂名的奖励,未来赞助者名单还会出现在所有使用WP-China-Yes插件的用户的管理后台仪表盘上。 需要注意一下:只能提供挂名奖励,不提供广告投放。 我总结了一下,目前对该项目提供赞助的企业都具有以下特征: 发展健康,有余力 有责任感愿意承担更多的社会责任 心怀感恩,愿意回馈社会 理想主义者,相信自己的一份力量会使世界变得更美好 …… 这其中尤以薇晓朵和AppNode二者最著,前者是在wp-china-yes插件刚发布2.0.0版本的仅仅半个小时后就主动联系我表示受益于该项目,想尽自己的一份力量提供些资金赞助。后者在提供赞助后甚至反复要求我千万不要为其宣传……他们害怕赞助变味了,因为他们认为他们仅仅是想尽一份力量,并不打算得到回馈…… 其实我是不赞同AppNode的这种做法的,所以我坚持为他们宣传,因为大家应该都听过这篇文章中的故事吧 ,我就不再赘述了>_< 目前接受以下三种赞助方式: 服务器赞助(云计算和IDC公司推荐选择) 周期性资金赞助(以WordPress开发及周边为主的商业公司推荐选择) 一次性资金赞助(愿意请我吃一顿饭或者喝一杯咖啡的个人用户推荐选择) 如果你有意赞助请联系QQ:1642491905…

    Read More

  • 使用公安部研发的“中小网站安全防护终端”免费为网站提供WAF

    ·

    注意 该软件已经停更,建议用云锁、安全狗这些防护软件 前言 “中小网站安全防护终端”是公安部第三研究所研发的一款服务器本地WAF防护类软件,其向各类站点免费开放下载,旨在提升全国的网络安全水平。 因为我的博客访客每天只有150左右,没有什么攻击价值=_=。没人攻击就没法测试这套防护软件的具体防护效果,不过反正是免费的东西,加上总是比没有好~ 部署方法 注册并登录中小网站安全防护网站 登录后点击左侧的“本地防护”。这里还有个“云防护”,不用管他,实测在这篇文章发布的时候已经用不了了,据说是用的阿里的云防护基础版。 之后先下载适合你的操作系统的防护软件(本文演示使用Linux版),然后点击“服务器管理”。 新增一台服务器,填入对应的信息。需要说明的是: 备案号这里填的是公安备案号,不是ICP备案号。服务器IP栏填外网IP,物理地址是你的网卡的MAC地址。个别云厂商无法查看外网网卡MAC地址的,填内网网卡的MAC也行。填完后保存即可。 将下载到的防护软件上传到服务器上,解压并安装。命令如下: 之后耐心等待安装完成即可。 安装后访问https://ip:7000,来打开WEB面板,默认账号密码为admin/admin(登录后建议更改)。 登录后会要求你输入序列号,否则是看不到功能模块的。序列号可以在中小网站安全防护网站上查看。点开服务器列表,在箭头所指的位置上能看见“本地防护安装码”,复制那个码填过去即可。如果提示码还未生成的话就要等一段时间了,我当时等了有半小时。 安装并授权后的界面 结语 遇到问题欢迎在评论区留言哦~

    Read More

  • 熊掌号更换绑定域名教程

    ·

    前言 前些日子给博客换了个域名,把网站折腾完了想起来还有个百度熊掌号来着。 不得不说百度给熊掌号设计的交互界面看的我着实很懵比啊,找了半天都不知道如何更换主域名。网上搜了一下,清一色告诉我无法更换主域,只能更换子域…… 不死心的我昨天又去熊掌号官网逛了一圈,终于有重大发现了…… 更换主域的方法 步骤一 先去百度搜索资源平台添加一个新的站点。 步骤二 登录熊掌号ID,进入搜索资源平台。 在左侧栏底部选择 :设置->内容源设置 。如图: 点击内容同步设置,如图: 在弹出的新页面中取消你的旧域名的域名同步。 步骤三: 返回刚刚的界面,点击”绑定设置“。 如图: 在弹出的新页面中取消当前域名的所有子域的绑定,期间熊掌号会提示你如果取消将会影响对站点的收录。不用管,直接取消。 当你取消了当前绑定的站点的时候你就打开了新世界的大门,因为此时你就可以按照页面提示绑定新的主域了! 结语 因为文章是在我换绑成功后凭借记忆所写,可能有所纰漏。如果你在按照文章步骤走了一遍之后发现走不通,那么请在评论区留言,我将会一对一的帮你看的。

    Read More

  • 为绑定到同一站点的不同域名配置不同的robots.txt

    ·

    前言 这个需求其实很广泛,就比如说:网站需要做动静分离,静态资源走CDN加速。 这就要求静态资源要有一个单独的域名,但多绑定一个域名意味着权重将会被分散,而更可怕的是搜索引擎有可能会误认为静态域名访问到的网站才是正版,而将你的主域名打入冷宫。如何避免这种情况发生呢?我们可以为不同的域名设置不同的robots.txt,在用于访问静态资源的域名的robots.txt上设置规则禁止搜索引擎爬取页面。 实现原理 要实现这个目的我们可以借用WEB服务器的URL重写功能。定义规则,实现当访问的域名是主域名时返回robots.txt,而当访问的域名是静态资源域名时则返回staic_robots.txt 配置过程 这里给出Nginx服务器下的配置方法。 步骤一: 在网站根目录创建文件:static_robots.txt。写入如下内容来拒绝所有搜索引擎对本域名的爬取。 步骤二: 在站点的Nginx配置文件中加入下面的配置,意思是当访问的域名是static.ibadboy.net的时候,保留当前URL并返回static_robots.txt的内容。 效果 这里我分别用主域名和静态资源域名来访问robots.txt。 结语 通过这种方法,可以有效的防止搜索引擎爬取辅助域名而导致网站的主域名被分散权重,进而保护我们的网站在搜索引擎中的排名不受影响。如果你还有什么问题可以在文章下方评论,我会第一时间回复。

    Read More

  • 无缝从Typecho迁移到WordPress,支持WordPress 5

    ·

    前言 用了一年的Typecho,总结起来就是各种的不尽人意——长期不更新的系统配合着短缺且不更新的插件……凡此种种,令人头疼。 总之,没有一定技术能力的筒子还是不建议用Typecho,安下心来静静的用WordPress就挺好,可以享受社区带来的大量插件和美观的主题,自己只需要更新文章而不必过问技术问题。至于网上关于WordPress臃肿不能承载大访问量的言论看看就好,毕竟对于个人博客来讲,谈高负载实在是没有意义=_=… 介绍ByeTyp 当然,如果你不小心已经入了Typecho的坑也没关系,因为接下来我就要隆重介绍我的第一个开源项目——ByeTyp 。 ByeTyp是基于TypExport二次开发并提供长期维护的一款Typecho无缝转WordPress的插件。因插件原作者已经超过五年未继续维护项目,且项目本身存在很多BUG,同时授权方式又是MIT,所以我就将代码拷贝下来经过修复后发布了全新的ByeTyp项目。 不多啰嗦了,直接介绍下具体迁移流程,当然,好用的话记得给个Star,如果遇到问题可以在文章下面评论,我会第一时间回复并解决的。 ByeTyp迁移的原理是:将Typecho中的数据导出为WordPress可识别的WXR文件。 安装方法 访问ByeTyp项目主页:https://github.com/ibadboy-net/ByeTyp 下载最新版的插件。下载后将插件上传并安装到Typecho上。注意上传的时候要为插件的文件夹命名为ByeTyp,否则插件将无法正常运行。 使用方法 启用插件后,按照以下顺序操作,导出当前Typecho的数据。 当你拿到了后缀为.xml文件的时候你就离成功近了一大步了。接下来你需要将xml文件导入到WordPress中。按照这个顺序操作: 之后你就会看到你在Typecho上的文章、分类目录、标签、评论等数据都出现在了WordPress上,但是别急着高兴,因为我们还没能将附件也导入过来。 迁移附件 将Typecho站点中的/usr/uploads目录迁移到WordPress的/wp-content目录下。之后在数据库中替换图片资源路径,执行以下SQL语句: 结语 至此,迁移工作已经圆满结束,如果遇到任何问题请在本文章下方评论!

    Read More

  • 两个不同子域的wordpress使用同一个数据库并共享用户登录状态

    ·

    这里先简单记下步骤 步骤一: 分别编辑两个网站的wp-config.php文件,添加内容 define(‘WP_SITEURL’, ‘https://’ . $_SERVER[‘HTTP_HOST’]); define(‘WP_HOME’, ‘https://’ . $_SERVER[‘HTTP_HOST’]); define(‘COOKIE_DOMAIN’, ‘ibadboy.net’); define(‘COOKIEPATH’, ‘/’); 步骤二: 分别编辑两个网站的wp-includes/default-constants.php文件 修改 define( ‘COOKIEHASH’, md5( $siteurl ) ); 为 define( ‘COOKIEHASH’, md5( ‘ibadboy.net’ ) );

    Read More

  • 解决因gravatar头像加载慢而拖累typecho访问速度的问题

    ·

    前言 gravatar是互联网中很常用的头像库,但受限于天朝独特的网络环境,所以在天朝范围内访问起来有点“难受”,本文将介绍解决gravatar头像加载慢而拖累typecho的问题的方法。 解决问题的思路 利用七牛云存储来缓存gravatar头像,并将typecho程序调用gravatar头像的地址改为七牛云存储的自定义域名。 步骤 七牛云存储设置部分 PS:本文不对细节做详细解释,仅概述步骤 1、注册七牛云账号 2、创建一个公共存储空间 3、设置镜像源为“https://secure.gravatar.com/” 4、绑定自定义域名并按需求决定是否启用HTTPS访问 typecho设置部分 用文本编辑器打开typecho程序的/var/Typecho/Common.php文件,转到第937行,将“https://secure.gravatar.com/”修改为自己七牛云存储域名。 最后,多刷新几下页面,是不是速度快了很多?如果在过程中遇到什么问题欢迎在文章下方留言哦~

    Read More

  • 度娘,你TM在逗我?索引量涨了100又掉了100?

    ·

    本月17号,发现网站的百度索引量一下子涨了快100,给我乐坏了,以为自己辛辛苦苦写了半年的博客终于要来流量了,我也终于要屌丝逆袭迎娶白富美了,而后几天索引量的持续增长更是让我陷入无尽的甜蜜之中~然而,25号又掉了快100的索引?????什么情况????度娘你TM在逗我?????人生大起大落来的太快,我已经不相信爱情了~

    Read More