英文内容niche站实际操作之建立网站

1. 确定Niche,购买域名

前往namecheap.com购买一个域名,在谷歌搜索namecheap code获取折扣码

2. 购买主机

前往contabo.com注册,可以使用信用卡或者PayPal支付(不要使用代理)。

3. 安装宝塔面板

  • 用MobaXterm登录服务器
  • 使用命令一键安装宝塔面板,命令可以在这里查询
  • 面板设置,修改别名,安全入口,面板用户,(面板端口,SSH端口)

4. 域名DNS

  • 前往contabo.com,登录管理界面
  • 选择DNS Zone Management
  • 输入要解析域名Domain,选择Target IP address,然后点击create zone
  • 记住三条类似的记录
ns1.contabo.net (79.143.182.242, 2a02:c205:0:0882::1)

ns2.contabo.net (178.238.234.231, 2a02:c205:0:0891::1)

ns3.contabo.net (5.189.191.29, 2a02:c207:0:0842::1)
  • 前往namecheap.com,登录自己的账号,选择Dashboard,找到要解析的域名,选择MANAGE,找到NAMESERVERS,选择Custom DNS,输入自己看到的类似上面的三条记录,然后选择√。
  • 解析可能需要一段时间

5. 安装wordpress网站

  • 从https://wordpress.org/download/下载WordPress安装包到本地
  • 宝塔面板网站->添加站点,输入域名和数据库相关信息,上传下载的安装包,解压,删除除解压后的所有文件夹,将文件夹里所有内容剪切到与解压的文件夹所在的统一目录,删除解压的文件夹
  • 选择网站,找到安装的网站一行右边的设置->网站目录->防跨站攻击的√取消
  • 设置->伪静态->wordpress->保存
  • 在浏览器输入域名,选择语言版本,比如English(United States),点击Continue,点击Let’s go!,填入相关数据库信息(可以在宝塔面板数据库模块查找),点击Run the installtion,输入站点相关信息,然后根据username和password登录网站后台,浏览器输入域名即可查看网站,后续可选择主题,设计网站。

6. 域名添加SSL证书

  • 宝塔面板 -> 网站 -> 对应网站右边的设置 -> SSL -> 文件验证 -> 选择域名 -> 申请,这个有效期是90天
  • 网站wordpres管理界面安装插件Really Simple SSL并激活
  • 此时可能网站没法打开
  • 通过MobaXterm等登录Centos系统服务器,命令行输入
firewall-cmd --query-port=443/tcp

查询端口是否开放,没有开放会输出no,否则输出yes。如果没有开放,输入如下命令开放443端口并重启防火墙,并输入上面命令再次查询,应该会输入yes。此时网站可能可以正常打开。

firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload

如果后期想要关闭某个端口,如443,可以在服务器命令行使用如下命令:

firewall-cmd --zone=public --remove-port=443/tcp --permanent
firewall-cmd --reload

7. 添加CDN

  • 前往网站https://dash.cloudflare.com/sign-up
  • 输入邮箱和密码注册
  • 前往邮箱验证
  • 进入cloudflare后台,选择Websites
  • -> Add site
  • -> 输入域名,单击Add site
  • -> 选择下面的Get started for free , 然后点击下方的 Continue
  • -> 点击新页面下方的 Continue
  • -> 记住新页面提供的nameservers,前往namecheap后台,替换已有的nameservers,选择右边的√保存,然后在cloudflare点击 Done, check nameservers
  • -> 点击下一页的get started,然后勾选可以选择的部分,然后点击save,最后如下
Automatic HTTPS Rewrites: ON

Always use HTTPS: OFF

Auto Minify: JS, CSS, HTML

Brotli: ON

最后点击下方的按钮

8. 宝塔面板和网站优化

  • 宝塔开启后端缓存,进入宝塔面板,选择软件商店
  • -> 选择已安装
  • -> 选择PHP
  • -> 选择安装扩展
  • -> 选择安装opache和memcached
  • -> 安装好后,配置memcached,将object-cache.php放到 你的域名.com/wp-content目录下,其中object-cache.php可以通过在wordpress后台安装WPJAM Basic插件,但不启用;然后在宝塔面板选择网站,在对应网站目录下的wp-content/plugins/wpjam-basic/template找到object-cache.php,然后将其复制到wp-content目录下
  • -> 确认Memcached是否安装成功,打开宝塔面板,选择软件商店 -> 选择已安装 -> 选择memcached -> 选择负载状态 -> 查看hit一栏,如果GET命中率超过40%即可。
  • wordpress安装wp-optimize
  • -> 打开wordpress后台,选择Plugins -> Add new -> 搜索 wp-optimize,找到并install now -> 选择 Activate Now
  • -> 点击Plugins -> 点击settings -> 选择右上角的Minify, 然后选择Minify status栏下方的Enable Minify,然后点击下方的Reset the minified files
  • -> 选择Minify页面下的Javascript栏 -> 选择下方的Defer all the JavaScript files -> 然后点击最下方的Save settings
  • 启用缓存,选择上方的Cache,然后选择Page cache栏下的Enable page caching,选择Preload栏下的Run Now,然后勾选下方的Activate scheduled cache preloading,然后点击Save changes
  • 最终在https://gtmetrix.com/网站输入搭建的网站测试Performance可以达到99%,Structure可以达到98%
  • https://developers.google.com/speed/pagespeed/insights/输入搭建的网站进行测试MOBILE和DESKTOP都可以达到100

9. 网站和数据库定时备份

  • 进入宝塔面板,选择计划任务
  • -> 任务类型:备份网站,其它根据需要进行设置,最后点击添加任务
  • -> 任务类型:备份数据库,其它根据需要进行设置,最后点击添加任务

发表评论