使用 Vercel/Netlify/Cloudflare 托管个人博客

警告
本文最后更新于 2023-01-16,文中内容可能已过时。

GitHub Pages 在国内访问速度不佳,我们可以用其他托管商的托管服务提高个人博客在国内的访问速度。

如果是第一次在托管商注册账号,前几步流程可能有所不同,但全程思路基本一致:

创建项目→导入博客仓库→部署→域名解析→生成 SSL 证书。

进入 Vercel 官网,登陆后点击 Add New...-Project

项目名可自行更改,然后点击Deploy,稍等片刻即可部署成功,点击Continue to Dashboard

点击Visit可以访问站点,不过域名是 Vercel 给自己提供的二级域名,点击View Domains设置自己的域名,输入自己的域名并点击Add,接下来会提示你前往域名控制台添加解析,可以添加 CNAME 解析,也可以添加 A 解析,两者选其一即可:

  • CNAME 解析:默认记录值容易被墙,可以改用cname-china.vercel-dns.com.

  • A 解析:记录值填入76.223.126.88,也可以前往 Vercel All IP 自行挑选记录值。

Vercel 会自动生成 SSL 证书,生成完成后即可安全地用自己的域名访问站点。

进入 Netlify官网,登陆后点击Add new site-Import an existing project

点击Deploy site,稍等片刻即可部署成功。

点击Set up a custom domain设置域名,输入自己的域名并点击Verify,点击Check DNS configuration,然后前往域名控制台添加解析。

回到 Netlify,点击close关闭 DNS configuration 界面,刷新,往下滑,点击Verify DNS configuration,验证成功后会自动生成 SSL 证书,刷新可以看到 SSL 证书成功生成,现在即可安全地用自己的域名访问站点。

进入 Cloudflare官网,登陆后点击Pages-Create a project-Connect to Git

项目名可自行更改,然后点击Save and Deploy,稍等片刻即可部署成功,点击Continue to project

点击Custom domains-Set up a custom domain,输入自己的域名并点击Continue,如果这里输入的是根域名,则只能按照提示进行 DNS 转移,点击Begin CNAME setup,前往域名控制台添加解析,添加完成后点击Check DNS records

Cloudflare 提示域名激活成功,点击Continue,可以看到 SSL 证书成功生成,现在即可安全地用自己的域名访问站点。

https://f005.backblazeb2.com/file/img-buckets-oqh/2023/04/image-20230422161906213.png

https://f005.backblazeb2.com/file/img-buckets-oqh/2023/04/image-20230422161924588.png

https://f005.backblazeb2.com/file/img-buckets-oqh/2023/04/image-20230422161942055.png

https://f005.backblazeb2.com/file/img-buckets-oqh/2023/04/image-20230422162006656.png

https://f005.backblazeb2.com/file/img-buckets-oqh/2023/04/image-20230422162124229.png

https://f005.backblazeb2.com/file/img-buckets-oqh/2023/04/image-20230422162249806.png

https://f005.backblazeb2.com/file/img-buckets-oqh/2023/04/image-20230422162335534.png

https://f005.backblazeb2.com/file/img-buckets-oqh/2023/04/image-20230422162350663.png

自己使用了几天,目前总结:

  • Vercel 很快,比较稳。

  • Netlify 很快,不太稳。

  • Cloudflare 速度一般,比较稳。

最终选择 Vercel。