5分钟创建自己的喜马拉雅农场网站xifarm.org

From 爆料百科
Jump to navigation Jump to search

声明

本教程的目的就是让即使没有IT知识的农场创始人,只要会打字,就能创建一个农场的Wordpress网站,并且自己可以掌握服务器。如果有很复杂的需求,可惜考虑从零开始搭建。

为什么要自己学会创建农场网站

  1. 因为最近有农场出现了技术人员和农场创始人的分裂事件。为了避免技术人员越俎代庖,农场创始人必须要掌握最高的权限。所以就需要自己在在方面付出一些劳动。
  2. 这不是对人信任不信任的问题。由于从事爆料革命的独特性,连郭先生有时候都会犯错误,更何况我们。

农场网站为什么选择Wordpress

  1. 根本不用懂编程。WordPress最好的就是有无数的插件,连网站备份都一个插件解决。
  2. 满足主页展示的基本需求。如果需要页面、图片展示,视频、Twitter嵌入的基本需求的化,Wordpress完全可以胜任。
  3. Wordpress的可扩展性比较好,插件众多,并且代码可拓展性好。如果有定制化需求可以在原来基础上开发。
  4. 费用便宜。基本上是搭建免费。模板、插件购买费用也不高。相对于单独开发的化,能大幅节省开支。
  5. 省时省力。云服务商(谷歌云)有现成服务。可以一键瞬间搭建。IT小白也能胜任。完全不用担心前后端和数据酷的版本匹配问题。
  6. 便于管理。农场创始人只要搭建好网站,就掌握了最高权限,后期的模板选择,页面搭配、文章发布、就可以直接授权给管理员了。
  7. 一键备份。即使被CCP攻陷,只要定时备份,就能能瞬间恢复。或者重新搭建,瞬间恢复原来数据。

Wordpress缺点

  1. 安全性差。如果有很高的安全性需求,可以考虑从零搭建。
  2. 模板化,不能完全满足个性化需求。

创建网站前准备

  1. 谷歌账号,账号管理里面把自己的语言设置成中文。(不设置也没关系,只要您英文够好,演示的时候能自动进行中英文转换)
  2. 谷歌云新账号,现在可以享受每年300美元的优惠金。所以基本不花钱,唯一的花费就是购买域名。
  3. 注册Cloudflare账户。
  4. 可以国际结算的银行卡(国内为银联双币信用卡),准备多个,以防万一
  5. 一台电脑,安装谷歌浏览器
  6. 会打字(开玩笑)

网站模式选择

  1. gwikia.org--搜索WordPress(方便管理,适合不管代码,一心编辑的人群)
  2. gwiki.net——搜索MediaWiki(拓展添加较难,需要会复制/粘贴,不嫌麻烦的人)

我们这里演示WordPress的方式。

进入谷歌云创建Kubernete应用,信用卡添加结算方式

  1. 点击Kubernete
  2. 点击启用结算功能(如果您已经启用过了,就直接跳过这一步),按照要求添加信用卡进去即可。(地址一定要填美国地址哦!!)
  3. 左侧列表选择“Kubernetes Engine”
  4. 点击下方MarketPlace,搜索框输入:WordPress
  5. 选择:WordPress(Anthos),点击进入,再点击“配置”。
  6. 选择“集群地区”,美国任意地址都行,我们这里选择的是us-central1-b,
  7. 点击“Creat cluster”(创建集群)。等待集群创建。
  8. 下方应用实例名称填“wordpress-yanshi”(随意命名,英文即可),下拉,分别勾选:“Enable public IP access ”和“Enable Stackdriver Metrics Exporter ”
  9. 等上方“cluster”部署好了,就会显示”已在地区us-central1-b中成功创建cluster-1””,到页面下方,就可以点击“部署”了。
  10. 自动跳转到页面,显示“正在部署应用组件”,“已启动 12 个,共 15 个”,等15个应用组建都部署完了(这个过程我大概等了8分钟,这个时候不要闲下来,我们来进入Google Domains购买域名,并且注册Cloudflare。这时候,就可以看到IP地址了:35.227.215.192,WordPress username(管理员名字):admin ; WordPress password(管理员密码).

在Google Domian购买域名-xifarm.org

  1. 如果出现警告语句"You appear to be in a country where Google Domains is not yet available, but you can still manage most aspects of domains you’ve purchased through other Google products here"。
  2. 点击左下方你的国家,在“change your country or region”里选择“United States”(美国),就可以购买了。
  3. 搜索您喜欢的域名,加入购物车点击购买。 我这里选择的是xifarm.org。
  4. 添加地址信息。如果出现“Your country is not on the list”,就把国家选成美国,填写一个美国地址(账单邮寄的地址,可以随便填),填写电话。
  5. 最好购买 .com .org .net 结尾的顶级域名。
  6. 添加信用卡付款信息。(如果出现用结算账号可以选择,就选择我们刚才在谷歌云里面添加的结算账号,这样免得二次添加信用卡)
  7. 结账(Check Out)。
  8. 成功

解析域名

  1. 此时我们在谷歌云建立的WprdPress的应用已经建立好了,我们回到“Kubernetes Engine”-“应用”界面就会看到我们的IP。
  2. 接下来,注册Cloudflare,语言选择简体中文;
  3. 点击“添加站点”。
  4. 我们会看到已经添加好了一个开头类型是CNAME的记录,显示我们的域名来源;
  5. 类型选择A, 名称填 www,IPv4地址填写谷歌云配置的ip地址(Site address里的ip,35.227.215.192(你需要填写你自己刚才部署的IP地址)),点击“添加记录”;再选择A, 名称填 xifarm.org,IPv4地址填写谷歌云配置的IP地址35.227.215.192(你需要填写你自己刚才部署的IP地址),点击“添加记录”;
  6. 至此我们就建立了一个如下的NDS记录
类型 名称 TTL 代理状态
CNAME _domainconnect connect.domains.google... 自动 已代理(云朵箭头小图标)
A www 35.227.215.192(显示你自己刚才部署的IP地址) 自动 已代理(云朵箭头小图标)
A xifarm.org(你自己刚申请的域名) 35.227.215.192(显示你自己刚才部署的IP地址) 自动 已代理(云朵箭头小图标)
  1. 代理状态已经将我们的IP地址隐藏。
  2. 点击继续。
  3. 可以去 http://ping.chinaz.com/, 输入域名xifarm.org(自己的域名),看看那ping出来的是不是我们的原始IP。如果是,说明你的NDS代理状态不是已代理(云朵箭头小图标),而是“仅限DNS”,点击一下代理状态更改即可。如果ping出来的IP地址不是我们的原始IP,表明代理成功。

在Cloudflare里添加安全措施

  1. 出现“更改您的名称服务器”,复制替换的名称服务器:brit.ns.cloudflare.com; pranab.ns.cloudflare.com , 将这两个服务器地址添加到谷歌Domain里。(见视频演示)
  2. 点击,“Use custom name servers”,再点加号,添加进去之后,点击“save”,出现弹窗后,点击“change server name anyway”。
  3. 出现提示“Changes to xifarm.org saved. They'll take effect within the next 48 hours. Dismiss.”,点击“Dismiss”。
  4. 回到Cloudflare,点击“完成,检查名称服务器”。
  5. 出现 “为您的网站设置安全和速度配置”, 选择“完全-端到端加密,使用服务器上的自签名证书”(这里千万不要点击“完全(严格)”,因为那样的话,就要自己去申请证书了,比较费时间);勾选下面的“始终使用 HTTPS”;“Auto Minify”,后面的三个框都勾选;
  6. 点击完成。
  7. 最上面菜单栏点击“SSL/TLS”,点击“概述”,显示“您的 SSL/TLS 加密模式为 完全”;
  8. 点击 “边缘证书”,下拉列表,找到“始终使用 HTTPS”,看到按钮已经点亮;
  9. 点击“DNSSEC”,点亮右边的“启,用DNSSEC”按钮,显示“如何启用 DNSSEC”,过几秒钟,我们就申请证书成功,我们下拉列表,点击“确定”;
  10. 出现“在我们等待 DS 添加到注册机构时,DNSSEC 处于挂起状态。此过程通常需要十分钟,但最长可能需要一小时。”这时候正在启用证书。我们用域名来访问,可能只是显示IP地址,没关系;
  11. 至此安全设置成功。

以管理员身份登陆网站,进行基本设置

  1. 浏览器输入:xifarm.org(你自己的域名),奇迹发生了!就这么快,我们已经建好了自己的网站。剩下的就是编辑了。
  2. 输入:xifarm.org/wp-admin/ ,要求输入管理员登陆信息。
  3. 回到谷歌云,把谷歌提供给我们的Admin user:admin,填进“Username or Email Address”,把“Admin password (Temporary)”,的密码: ,填进“Password”里, 勾选“ Remember Me”,点击“ Login”。
  4. 点击UPdate升级Worpress版本,并按照提示升级Database;
  5. 左侧选择Setting,下拉“Site Language”选择“简体中文”。下方点击“Save Changes”。

后续设置

  • 如果想要什么功能,自己可以先行谷歌。比如如何嵌入YouTube频道、Twitter,如何一键备份等。