博客部署教程

2364 字
12 分钟
博客部署教程

动态博客 vs 静态博客:最通俗、最清晰的对比#

你现在用的 Astro 就是静态博客 ,而你平时可能用过的 WordPress 就是动态博客

一句话总结区别
  • 静态博客:提前把所有页面生成好,用户访问时 直接给文件
  • 动态博客:用户访问时 现场生成页面 ,每次都要查数据库、拼页面

1. 核心原理差异(最关键)#

静态博客(Astro、Hexo、Hugo) 你写文章 → 执行构建命令 → 工具 一次性生成所有 HTML、CSS、图片 → 部署到服务器/CDN → 用户访问 → 直接拿现成页面无数据库、无后台运行。

动态博客(WordPress、Typecho、Ghost) 你在后台写文章 → 存进 数据库 → 用户访问 → 服务器 现场运行代码 → 从数据库读文章 → 拼接成 HTML → 发给用户。必须运行服务器 + 依赖数据库。

2–5. 速度 / 安全 / 维护 / 功能#

对比维度静态博客动态博客
速度极快 — 直接下载现成文件较慢 — 查库→渲染→返回,高流量易卡
安全几乎不会被黑 — 无数据库、无登录后台、无可攻击脚本容易被攻击 — 有后台入口、有数据库、漏洞多
维护几乎 0 维护 — 不用更新服务器、打补丁、管数据库需定期维护 — 更新程序、修复漏洞、备份数据库
功能适合 博客、文档、简单网站;不适合实时评论、会员系统适合 功能复杂网站 — 论坛、商城、用户登录、后台管理

Vercel / Netlify / Cloudflare Pages 全对比#

[!info] 优先级速选 主打国内访客 → Cloudflare Pages;看重开发体验 → Vercel;老牌稳扎 → Netlify 全部免备案、绑自己域名免费 SSL、Git 推送自动部署 Astro

基准:GitHub Pages 国内最慢、抽风打不开是常态,下面三家都优于 Github Pages 速度排序:Cloudflare Pages > Netlify > Vercel

1. Cloudflare Pages(最推荐,国内访问最优)#

核心特点

  1. 免费政策无敌:无限带宽、无限访问量,每月 500 次构建,永久免费无流量封顶
  2. 全球 330+ 边缘 CDN 节点(含香港、日韩),国内平均延迟 80~200ms,基本秒开,远胜另外两家
  3. 免备案:域名改 DNS 指向 CF 即可,自动签发 HTTPS 证书
  4. 深度兼容 Astro,git push 自动打包部署;可搭配 Workers 做简易评论、友链接口
缺点

本地预览、构建日志界面不如 Vercel 美观;CLI 工具 Wrangler 上手略繁琐

适合:个人 Astro 博客、国内访客居多、零成本、怕流量超标 → 首选

2. Vercel(开发体验天花板,国内原生一般)#

核心特点

  1. 开发体验业内第一:部署预览、在线日志、一键回滚、图片自动优化,全框架原生适配
  2. 免费版:每月 100GB 流量、6000 分钟构建时长,普通博客一年都用不完
  3. 自定义域名免备案,自动 SSL;常用套路:Vercel 托管源码 + Cloudflare 做 DNS 代理加速
缺点

xxx.vercel.app 默认域名国内容易被污染打不开,必须绑自有域名 + 套 CF 加速才能稳 流量大了容易触发付费账单

适合:经常改博客源码、折腾新功能、优先开发体验,愿意套 CF 做加速

3. Netlify(JAMstack 开创者,老牌折中选择)#

核心特点

  1. 对 Astro/Hugo/Hexo 兼容性最稳,没有框架偏心,支持表单、无服务函数、拖拽上传
  2. 免费额度:每月 100GB 带宽、300 分钟构建;域名免备案绑定、自动 SSL
  3. 国内速度介于 Vercel 和 CF 之间,裸用比原生 Vercel 稳
缺点

免费构建时长偏少,频繁改文章容易耗尽额度;更新迭代慢,生态不如另外两家

适合:老旧静态项目、不想折腾 CDN、兼顾国内外访客

关键对比表#

项目Cloudflare PagesVercelNetlify
国内裸连速度⭐⭐⭐⭐⭐ 秒开⭐⭐ 偏慢易抽风⭐⭐⭐ 中等稳定
免费带宽无限每月 100GB每月 100GB
免费构建月 500 次月 6000 分钟月 300 分钟
域名备案全部免备案全部免备案全部免备案
Astro 适配完美原生最优兼容性最强
额外扩展Workers 做后端/评论Edge FunctionNetlify Function
最优用法直接 Pages 部署源码放 Vercel,域名套 CF DNS裸跑/套 CF 均可

落地部署方案(3 选 1)#

方案路线特点
方案 1(首选,90% 博主)Astro → Cloudflare Pages 直接部署一步到位,国内最快、零成本、永久免费,友链/评论可 Workers 拓展
方案 2(偏爱 Vercel)Vercel 部署 + Cloudflare 做域名 DNS 代理用 CF 全球节点加速 Vercel 源站,兼顾 Vercel 好用 + CF 国内快
方案 3(稳妥懒人)Netlify 直接部署不折腾 CDN,简单一键部署,日常写博客够用

针对你的实际情况:部署全流程#

[!abstract] 背景 0 基础 · Obsidian 记笔记 · 零花费 · 访客仅亲友 · Astro 博客 · 已有域名

核心逻辑:Obsidian 写笔记 → Astro 读取笔记生成网页 → Git 存源码 → 三大平台关联 Git 自动上线,全程不花钱、无流量扣费风险

第一阶段:本地环境搭建(不上网、只在电脑跑通)#

[!goal] 阶段目标 本地 Obsidian 写的 Markdown 笔记,直接在 Astro 博客预览成网页,不用上传任何平台、不用域名

流程概述

  1. 安装基础软件:Git、Node.js(Astro 运行必备),保留现有 Obsidian 笔记库
  2. 初始化 Astro 空白博客项目:电脑生成 Astro 文件夹,选用简约博客主题
  3. 打通 Obsidian ↔ Astro 关联:把 Obsidian 笔记文件夹和 Astro 文章目录绑定,实现 Obsidian 新增/修改笔记,Astro 自动读取内容,不用复制粘贴
  4. 本地调试预览:启动 Astro 本地服务,浏览器查看笔记变成博客页面效果,调整首页、友链、排版
  5. 初次本地构建:执行构建,Astro 把全部笔记打包成静态网页文件(dist 文件夹),即最终上传的成品
  6. 初识 Git 本地版本管理:项目文件夹开启 Git,首次把 Astro+Obsidian 笔记提交本地仓库(先不推送 GitHub),为第二阶段做铺垫

[!success] 本阶段结束 本地写完 Obsidian 随笔/技术笔记,立刻能在本地博客查看网页效果

第二阶段:分三步部署三大境外托管平台#

[!info] 通用前置 注册 GitHub 账号,把本地完整项目推送到 GitHub 远程仓库(源码永久免费存 GitHub) 域名提前转入 Cloudflare 做 DNS 解析(后续三个平台通用加速,一次配置终身用)

步骤 1:首选部署 Cloudflare Pages(永久无限流量,最贴合零成本需求)

  1. 注册 Cloudflare 账号,进入 Pages 面板,新建项目,授权关联 GitHub 博客仓库
  2. 平台自动识别 Astro 框架,一键保存部署,生成免费 pages.dev 临时域名
  3. 后台绑定自有域名,系统自动签发免费 HTTPS 证书,网站正式上线
  4. 后续更新:Obsidian 改笔记 → 本地 Git 提交 → 推送 GitHub → CF 自动检测、自动构建、自动更新
优势

不限流量,一辈子不会超额扣费,完美匹配极少访客场景

步骤 2:备选部署 Vercel(开发体验好,备用站点)

  1. Vercel 用 GitHub 快捷登录,导入同一个仓库,自动适配 Astro 配置完成首次部署
  2. 域名方案:①直接绑自有域名;②域名 DNS 留在 Cloudflare,套 CF CDN 加速 Vercel 源站
  3. 更新逻辑同上:Git 推送 → Vercel 自动构建更新;免费 100GB/月,亲友访问永远用不完

步骤 3:最后部署 Netlify(备用备选,全平台收尾)

  1. Netlify 登录 → 导入同一份 GitHub 仓库,填写 Astro 构建目录,一键部署
  2. 绑定自有域名,开启 SSL;免费 100GB 流量 + 月度构建次数,更新频率完全够用

[!success] 第二阶段全部结束 一套源码,同时在 3 个境外平台上线同一个博客,任意平台宕机可切换访问,全程零开销

4 个陌生名词通俗解释#

名词大白话
构建(Build)Astro 把 Markdown 笔记 + 样式代码一次性编译打包成浏览器能打开的 HTML/CSS 成品网页的过程。本地构建生成 dist 文件夹;云端构建是平台收到 GitHub 新代码后自动打包
流量用户打开网站时,从服务器下载网页、图片产生的数据大小(单位 GB)。CF Pages 无限免费;Vercel/Netlify 每月免费 100GB,个人亲友访问几乎消耗不到 1GB
PV页面访问量。1 个人打开 1 次博客 = 1 个 PV。5 个好友各点 2 次 = 10 PV。只有自己+家人,每月几十 PV,免费额度绰绰有余
CDN内容分发网络 — 全球各地的缓存服务器集群,把博客网页存到离访客近的节点。国内家人打开博客,不用去美国源站,直接从香港/日本节点获取,速度变快。Cloudflare 自带全球 CDN

最终日常使用闭环#

Obsidian 写随笔/技术笔记
→ 本地 Git 保存改动
→ 推送 GitHub
→ CF / Vercel / Netlify 自动构建 + 自动更新线上博客
→ 亲友通过域名打开浏览

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
博客部署教程
https://firefly.cuteleaf.cn/posts/编程学习/devops/博客部署教程/
作者
伊月酱
发布于
2026-06-05
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Firefly
Hello, I'm Firefly.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
15
分类
8
标签
31
总字数
36,454
运行时长
0
最后活动
0 天前

文章目录