前言

众所周知前阵子 *.vercel.app 域名在你国已经被橄榄了,这意味着Vercel正式被盯上

虽然说现在的 Vercel 速度还是跟以前一样不受影响,但是我我看到了这篇文章还是决定试试netlify

注册账号

注册账号跟 Vercel 一样,我就直接用 GitHub 登录了

截屏2022-10-22 23.52.41

登录后要填一些信息,Tell us about yourself 随便乱填过了就行,Personalize your team space 是用户名按你自己来写

截屏2022-10-22 23.54.48

然后填完直接 Set up and continue

新建网站

接下来的话就可以新建网站了

可以看到 netlify 提供了两种部署方式,一种是导入现有的仓库,一种是直接选择一个模版

截屏2022-10-22 23.57.03

我这里就导入我的 Hexo 博客为例

连接仓库

首先连接账号

截屏2022-10-22 23.58.34

截屏2022-10-22 23.59.26

截屏2022-10-22 23.59.34

选择仓库

截屏2022-10-23 00.01.06

选择分支(这点比较好,Vercel新建时是不能选择分支的,只能新建完后改)

截屏2022-10-23 00.01.06

然后稍等一会就能部署完了

截屏2022-10-23 00.02.51

设置自定义域名

可以看到它会默认给你分配一个 *.netlify.app 的域名,当然你可以直接用,在国内还是能正常访问的

截屏2022-10-23 00.05.31

我这里就直接添加我的域名,点下面的 Add custom domain

截屏2022-10-23 00.06.34

注意一下,如果出现了

域名 is already registered. If you registered this domain name through a different registrar, select Add domain to begin delegating it to Netlify.

这里就直接再点一次 Add domain 不管它

然后点击 Check DNS configuration

截屏2022-10-23 00.08.44

下面会要求我们将域名CNAME解析到后面带 netlify.app. 的那一段

截屏2022-10-23 00.09.51

截屏2022-10-23 00.13.43

设置HTTPS

滑到下面就可以看到有HTTPS的选项,你可以在 netlify 申请 Let 证书 ,也可以用自己的证书(Provide your own certificate)

默认情况下当你添加自定义域名的时候 netlify 会自动申请 Let 证书

Waiting on DNS propagation

We’ll provision your Let’s Encrypt certificate automatically once the DNS configuration for your custom domain is pointing to our servers and the changes have propagated.

直接点击 Verify DNS configuration 验证DNS配置,确保你的自定义域名已经解析到了 netlify

截屏2022-10-23 00.15.54

验证成功后要等一会部署证书

截屏2022-10-23 00.17.15

(说实话这个部署证书是真的慢,大概三分钟五分钟的样子,Vercel添加一下就搞定了)

访问速度

目前你看到的 lanta.bangumi.cyou 是在 Vercel 上的

搭建在 netlify 的分站的域名是 lanta.netlify.app 你可以亲自来试试

我个人的访问速度是觉得不如 Vercel 的