前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

教你如何使用vercel服务免费部署前端项目和serverless api

首页
2022-01-04 18:21:43
Front-End
vercel部署

# 一、介绍一下vercel

vercel 是一个站点托管平台,提供CDN加速,同类的平台有Netlify 和 Github Pages,相比之下,vercel 国内的访问速度更快,并且提供Production环境和development环境,对于项目开发非常的有用的,并且支持持续集成,一次push或者一次PR会自动化构建发布,发布在development环境,都会生成不一样的链接可供预览。

但是vercel只是针对个人用户免费,teams是收费的

首先vercel零配置部署,第二访问速度比github-page好很多,并且构建很快,还是免费使用的,对于部署个人前端项目路、接口服务非常方便

  • vercel类似于github page,但远比github page强大,速度也快得多得多,而且将Github授权给vercel后,可以达到最优雅的发布体验,只需将代码轻轻一推,项目就自动更新部署了。
  • vercel还支持部署serverless接口。那代表着,其不仅仅可以部署静态网站,甚至可以部署动态网站,而这些功能,统统都是免费的
  • vercel还支持自动配置https,不用自己去FreeSSL申请证书,更是省去了一大堆证书的配置
  • vercel目前的部署模板有31种之多

vercel template

# 二、起步

打开vercel主页https://vercel.com/signup

vercel主页

使用GitHub账号去关联vercel,后续代码提交到vercel可以自动触发部署

GitHub授权给vercel

出现授权页面,点击Authorize Vercel。

# 三、部署Hexo博客

vercel是最好用的静态站点托管平台,借助vercel平台,我们可以把博客静态文件部署到vercel上,不在使用GitHub pages托管,vercel比GitHub pages快多了。

选择一个vercel提供的模板部署,当然你也可以把代码提交到GitHub上,再去vercel选择即可

创建一个GitHub项目,代码会自动在GitHub账号上创建

创建完成后,等待vercel构建

创建成功后自动跳到主页

点击visit即可访问创建好的服务 https://hexo-seven-blush.vercel.app ,vercel会分配给我们一个默认的域名,当然你也可以自定义修改。

我们可以查看打包日志,如果构建过程出现问题,在这里看即可

点击view domain 绑定自定义域名

然后我们去域名解析处理解析CNAME到cname.vercel-dns.com

最后解析完成,访问hexo.poetries.com自定义域名即可。到此我们把博客hexo项目部署到vercel上,后期当你在GitHub提交代码会自动触发vercel打包构建

你也可以从Github选择代码来创建项目

导入GitHub账号上的项目

部署vue、react等前端项目过程也类似,这里不再演示

# 四、部署Serverless Api

用vercel部署Serverless Api,不购买云服务器也能拥有自己的动态网站

简单演示部署api接口服务

配置vercel.json,更多配置在vercel官网查 https://vercel.com/docs

{
  "headers": 
fe
  • 一、介绍一下vercel
  • 二、起步
  • 三、部署Hexo博客
  • 四、部署Serverless Api

← 一次node文件操作过多排查过程总结教你使用shadowsocks+justmysocks5搭建一个高效稳定的翻墙服务 →