免费用Cloudflare Pages部署自己的博客网站
这里介绍使用Cloudflare Pages部署hexo博客网站的方法。
首先按照正常注册网站账户的方法注册一个Cloudflare账户。
Cloudflare 的网站:https://dash.cloudflare.com/
点击创建按钮,如上图所示,可以选择Workers和Pages,这里我们选择Pages。
关于Workers和Pages的区别,这里放一段AI给出的解释。
Workers和Pages的区别
Cloudflare Workers 是一个无服务器平台,允许你在 Cloudflare 的全球边缘网络上运行 JavaScript 代码,适合需要快速响应和动态处理的应用。
Cloudflare Pages 是一个静态网站托管服务,专注于部署静态网站和 SSR 应用,提供了简单、快速的部署方式和性能优化。
理解这句话的关键在于认识到 Cloudflare Workers 提供了更广泛的灵活性和实时处理能力,而 Cloudflare Pages 则专注于静态网站和 SSR 应用的快速部署和性能优化。
因为我已经有一个hexo博客的Github仓库,这里选择直接从git仓库导入。
选择一个自己GitHub账户下的仓库进行部署。
这里需要注意一下,如果没有仓库显示在列表里,则是因为没有授权Cloudflare访问你的GitHub账户。
只需要点击下方提示中的链接,按照提示步骤进行授权即可。
GitHub 的双因验证可以使用chrome插件商店里面的身份验证器插件。
下面我们来配置构建方法。
分支需要选中需要构建的仓库分支。
hexo博客的构建命令是nxp hexo generate
,所以在构建命令栏要填写好这条命令。
另外,要指定hexo构建好后的输出目录。hexo默认会输出到public目录。
设置好后,点击保存并部署。
部署好后,由于cloudflare自动生成的访问链接被墙了。国内无法直接访问。需要通过DNS进行映射。
我之前已经在腾讯云购买了域名,所以我直接用腾讯云的DNS服务来进行域名的解析和映射。
接下来,我们来进行域名映射以便在国内也能访问在cloudflare部署好的网页。
首先,点击添加自定义域名。
然后设置一个以blog开头的二级域名。
接下来在腾讯云的DNS里面添加CNAME记录,将自己的二级域名指向cloudflare给我们提供的网址。
到此,DNS的设置就结束了。接下来就是等待,直到提示DNS设置已经生效。
域名映射生效后,cloudflare会为我们的网站自动提供SSL证书。
OK。现在就可以正常访问部署好的博客网站了。
转自:https://mp.weixin.qq.com/s/s2sMvXwG0YN4kXuU4U5ZaA


共有 0 条评论