321 字
2 分钟
Astro博客搭建
起步
从 Astro主题 列表中挑选喜欢的主题或自行创建一个主题,这里采用 Fuwari 作为本站博客主题。点击右上角 Use this template 后选择 Create a new repository 创建仓库。
本地运行
# 克隆仓库到本地
git clone git@github.com:blackbox079/blog-astro.git
# 安装依赖
pnpm i
# 增加图片处理库
pnpm add sharp
# 本地运行
pnpm dev图床
采用对象存储作为博客图床,考虑到费用问题,选择流量免费的 Cloudflare 。搭配 PicGo 使用,具体参照博文 PicGo 配置 Cloudflare R2 图床 。
部署
GitHub Pages 由于连接不稳定而放弃。部署方案有很多,选择合适的就好,这边用的是 Netlify 1。
在控制台新建站点并选择导入项目:

选择 GitHub 和仓库,它会自动填好分支、命令和构建结果目录。为了避免 Node.js 版本过低,最好在环境变量中指定一下 NODE_VERSION 。

绑定域名
点击域名管理,然后选择添加已有的域名:

登录域名的DNS解析控制台,将该域名 CNAME 解析到 Netlify subdomain ,Netlify 也会自动去申请SSL证书。