Frank's blog Frank's blog
首页
  • Java SE
  • Java Web
  • Java EE
  • HTML
  • CSS
技术
Python
  • 友情链接
关于
索引
GitHub (opens new window)

Master Frank

斯人若彩虹,遇上方知有
首页
  • Java SE
  • Java Web
  • Java EE
  • HTML
  • CSS
技术
Python
  • 友情链接
关于
索引
GitHub (opens new window)
  • 关于我和本站
  • 博客搭建教程

    • 快速上手vuepress博客搭建
    • markdown文件写作
    • 配置信息修改
    • 部署在Github Pages
    • 部署在Coding Pages
    • Github Pages在腾讯云域名解析
    • 用Vercel部署
    • 用Netlify部署
      • 1.导入Github项目
      • 2.设置域名
      • 3.其他说明
    • 使用Vssue添加评论功能
    • 部署在服务器
  • 面试问题套路
  • 关于
  • 博客搭建教程
Frank
2021-10-24
目录

用Netlify部署

# 用Netlify部署

Netlify是一家提供静态网站托管的综合平台,支持自动从Github等仓库拉取代码并构建成静态网站进行发布,同时也支持自定义域名,自动申请SSL证书等功能,更为重要的是自动启用CDN加速,国内访问速度要快很多。

# 1.导入Github项目

打开Netlify官网 (opens new window),选择关联Github账号。

image-20211024134205696

点击绿色按钮授权。

image-20211024134251788

接下来要完善信息,可以随意填写,也可以跳过。

image-20211024134602310

完成后要导入项目。点击Import from Git。

image-20211024134728935

选择Github。

image-20211024134849929

然后会进入Github的认证授权页面,点击Authorize Netlify by Netlify

image-20211024134955232

点击Only select repositories,点击Select repositories,选择你的vuepress博客所在仓库。然后拉到最后点击install。

image-20211024135250277

授权完成回到Netlify。选择刚刚授权的Github仓库。

image-20211024135539401

选择部署的分支,这里选择gh-pages。然后点击Deploy site。

image-20211024135804219

# 2.设置域名

部署需要等待10分钟左右。这时可以修改一下域名。点击Site setting,左边的Site details,选择change site name,然后输入你想自定义的前缀,点击save。

image-20211024141115269

如果你没有域名,刚刚设置好的前缀就可以直接访问了。访问地址在左上,可以直接点开。

image-20211024141554943

如果你已经购买了域名,先点击Domain management,复制左上那个地址,然后到域名解析的网站添加一条记录:

  • 主机记录:你希望用来访问的前缀
  • 记录类型:CNAME
  • 记录值:上一步生成的netlify的访问地址。

image-20211024142149360

回到Netlify,选择左边的Domian management,点击Add custom domian。

image-20211024142325649

输入要绑定的域名,点击Verify。

image-20211024142537717

等待解析完成后,可以看到绑定的域名变成绿色并被设置成主域名。以后就能用这个域名访问了。

image-20211024143407223

image-20211024121753920

至此,Netlify与Github绑定完成,可以通过自定义域名访问网站了,之后你每一次提交代码到Github,都会自动发布至Netlify并更新网页,无需额外操作,非常方便。

# 3.其他说明

如果你是主域名要绑定Netlify,且必须使用A记录的话,可以直接ping一下你的Netlify二级域名地址得到的IP便可以作为域名解析,例如我的域名是frankdawn.netlify.com,ping之后得到的地址是76.223.126.88,可以多ping几次得到不同的地址,都绑定到域名上以防止单节点故障。

国内也有类似于Github pages这样的服务,例如Gitee和Coding提供的pages服务,在速度方面要有不少的优势,但稳定性欠佳,且可能会面临层层审查域名备案等问题。

如果你的域名有备案,项目又是纯静态的话还可以考虑直接托管在国内的一些对象存储服务上,例如七牛云、腾讯云等,然后开启CDN加速,效果也不错,并且大多都有免费流量可以使用。

Github Pages和Netlify这种免费且可高度自定义的方案,在满足我们个性化需求的同时,省去了维护成本和资金压力,从而让我们把重点放在持续不断的输出内容,形成良性循环,赶紧试试吧。

在Github中编辑 (opens new window)
上次更新: 2021/11/29, 11:19:50
用Vercel部署
使用Vssue添加评论功能

← 用Vercel部署 使用Vssue添加评论功能→

最近更新
01
面试问题套路
04-21
02
Mysql多版本安装
05-28
03
Go语言基础类型
05-04
更多文章>
Theme by Vdoing | Copyright © 2021-2024 Master Frank | 粤ICP备2021148573号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×