网站的部署发布
前置准备工作
如果不想花钱可以使用 github pages
所需
- 云服务器 (年花费200rmb左右)
- 域名 (年花费50rmb左右)
云服务器
注意事项
- 初次使用云服务器建议先买一年最便宜的华为云试试
- 初次购买建议
windows server服务器,可以快速上手。云服务器可以随时刷其他系统,也可以刷linux系统 - 充分掌握云服务器之后再换其他
linux服务器 - 服务器配置
2核2G3M够用了
云服务器种类
阿里云- 有过云服务器使用经验的首选,也是博主现在使用的云服务器厂商
- 个人感觉使用体验最好的
- 服务器限制不多
华为云- 新用户有个
28rmb/年
- 新用户有个
腾讯云
关于费用问题
- 博主目前服务器年消费在200以内
- 每个服务器厂商也会有新用户活动,但是推荐
618或双11活动的时候购买 - 活动买一年用完了就换一家厂商的服务器即可,不行也可以用家人的身份信息购买
- 现在
618或双11都有连续几年的服务器便意出售
域名
推荐第一次使用的话可以先买一个便宜的
.top,.dev等,华为云、阿里云等均有售卖
云服务器种类
三大顶级域名.com商业机构(commercial),诸如apple.com,google.com.net网络服务提供商(network)诸如网站后台接口地址.org非营利组织(organization) 诸如vuejs.org
国家顶级域名.cn中国.us美国.jp日本
配置nginx
- 建议先用windows电脑本地先熟悉一下
nginx的使用 - 命令都需要在
nginx文件目录下执行
网站备案
- 服务器是香港或者国外是不需要进行备案的
- 服务器在国内是需要进行备案
- 备案周期大概是
15-30天
部署到云服务器
这里假设购买的是
windows server云服务器
- 买完服务器,在自己电脑操作使用过nginx
- 在服务器下载nginx,在服务器的浏览器里测试nginx是否可用
- 代码上传云服务器,建议通过
git clone的方式 - 这里需要注意
vitepress打包后dist打包文件也需要上传的代码仓库 - 云服务器电脑安装git工具,拉取代码
- 两种方式启动博客项目
方式一:将dist目录复制到nginx/html文件夹下方式二:修改nginx配置文件,将项目地址映射到git拉取的dist目录下- 推荐使用地址映射,可以省去复制粘贴代码,后续升级linux服务器,我们将通过执行脚本方式,
一键完成拉取,部署,重载
- 重载nginx,在服务器浏览器访问
localhost看网站效果