Cloudflare #
网站搭建好了,但是现在只用本地访问,要想我们的网站可以在互联网上被所有人访问,就需要把我们的网站部署到服务器上。可以提供部署的服务商有很多,这里以cloudflare为例,cloudflare是一个全球的CDN服务,它可以为我们的网站提供加速服务,同时也可以为我们的网站提供安全服务,比如SSL证书、DDOS防御等。最重要的是,cloudflare提供了免费的10GB空间,我们可以绑定我们自己的域名,这样我们的网站就可以通过我们的域名访问了。
使用Pages部署网站 #
接下来我们就看一下如何使用Cloudflare Pages + GitHub 实现部署自动化发布网站。
- 首先,你需要在cloudflare上注册一个账号
- 注册成功后,选择workers选项,点击workers and pages选项,选择pages,选择导入现有的git存储库,点击开始使用
如果你是第一次使用,此时会跳转到如下页面:
这里我们选择github,点击后会跳转到链接页面如下图:
在这里选择only select repositories,然后选择你的仓库,点击Install&Authorize,然后会跳转到第二步的页面,按照第二步的操作选择github,点击开始使用,页面回到转的网站初始化的流程页面,如下:
在这里只需要选择刚才链接过来的仓库,点击开始设置,页面会跳转到如下页面:
这里框架预设选择Hugo,构建命令填写
hugo,其他保持默认即可,点击保存并部署,此时Cloudflare就会开始构建网站了,你可以在页面中看到构建的过程: 构建完成后你会看到下面的页面:
此时我们点击上面的链接,就可以访问我们的网站了。 点击继续处理项目将会跳转到workers and pages页面,也就是我们pages的管理页面,在这里你可以看到已经创建的所有项目。
自定义域名 #
在cloudflare上我们可以绑定自己的域名,让自己的网站更有辨识度。 接下来我们就看一下如何绑定自己的域名。
1. 添加域 #
首先,我们需要在cloudflare上添加自己的域名。在左侧的导航栏中选中账户主页,在账户主页选择域,在方框处输入自己的域名,点击继续。
2. 添加名称服务器 #
我的域名是在阿里云的域名服务上注册的,所以这里以阿里云为例,其他域名服务商的操作可能会有所不同。
首先登录到阿里云的域名控制台,选择域名列表,选择你要添加名称服务器的域名,点击管理
网站添加自定义域 #
域名添加成功后,我们就可以将我们的网站添加到我们的域名上了。
我们回到cloudflare的workers 和 Pages页面,点击我们的网站:
自动更新 #
我们每次修改完网站后,只需要提交到github仓库,cloudflare就会自动更新网站。