如何使用腾讯云免费部署博客网站
想要一个自己的博客网站,又不想花钱买服务器?腾讯云 EdgeOne Pages 提供了完全免费的静态站点托管方案,配合 Gitee 代码托管,从零到上线全程不花一分钱。本教程手把手带你完成整套部署流程,适合没有任何后端基础的同学。
前置准备
在开始之前,请先准备好以下三样东西:
- 一个域名:可以是已经在腾讯云/阿里云买的,也可以是免费的子域名。后面需要把它接入 EdgeOne。
- 腾讯云账号:需要完成实名认证(个人认证即可,几分钟通过)。
- Gitee 账号:同样需要实名认证,用于托管博客代码仓库。
[!note] 为什么选 EdgeOne Pages? EdgeOne 是腾讯云的全球边缘加速网络,免费套餐每月提供 10GB 流量和 100 万次请求,对个人博客绰绰有余。它自带 CDN 加速、自动 HTTPS、Git 触发自动部署,体验比不少付费方案还顺手。
一、领取 EdgeOne 免费套餐
首先打开腾讯云 EdgeOne 免费套餐领取界面,登录一下自己的腾讯云账号并完成实名认证即可领取:
https://cloud.tencent.com/act/pro/eo-freeplan

领取后,免费套餐会在你的账号下激活,有效期为一年,到期前会提示续领(同样免费)。这一步不会产生任何费用,放心领取。
二、新建站点并配置 DNS
随后打开腾讯云 EdgeOne 控制台:
https://console.cloud.tencent.com/edgeone/zones
点击新建站点,进入添加站点界面,输入自己的域名并配置好相应的 DNS 记录即可。

这里有几个关键点需要注意:
- 接入方式:如果你的域名是在腾讯云 DNSPod 管理的,可以直接选「NS 接入」,把域名的 NS 记录改到 EdgeOne 提供的地址;如果只想托管某个子域(比如
blog.example.com),可以选「CNAME 接入」,更灵活。 - 加速区域:免费套餐通常选「全球(不含中国大陆)」即可,后续在 Pages 部署时还会再选一次。
- DNS 记录:按控制台提示,到你的域名注册商那里把 NS 或 CNAME 改成 EdgeOne 给出的值,DNS 生效一般需要几分钟到几十分钟不等,耐心等待。
[!tip] 域名解析没生效怎么办? 配置完 DNS 后控制台会显示「生效中」,状态变绿即代表生效。如果超过半小时还没生效,检查一下 NS 记录是否复制完整、有没有多余的空格或末尾的点。
三、Fork 博客模板仓库
博客需要一个现成的代码仓库。我准备了一个开箱即用的模板,打开 Gitee 博客模板仓库(需要注册并实名认证登录):
https://gitee.com/violet27chen/qiyuan-blog-template
点击右上角的 Fork,把模板复制一份到你自己的 Gitee 账号下。

Fork 之后,你就拥有了一个属于自己的博客仓库,后续所有内容修改、文章发布都在你自己的仓库里进行,不影响原始模板。Fork 完成后建议把仓库改成「公开」状态,方便 EdgeOne 拉取。
[!note] 模板里有什么? 模板基于 Astro 构建,已经配置好文章页布局、评论区、目录、暗黑模式等常用功能。你只需要往
src/content/posts/目录里加 Markdown 文件就能发文章,无需懂代码。
四、在 EdgeOne Pages 创建项目
随后返回腾讯云,点击创建项目,导入 git 仓库:
https://console.cloud.tencent.com/edgeone/makers

EdgeOne Pages 是 EdgeOne 的静态站点托管功能,类似 Vercel / Cloudflare Pages,支持 Git 仓库推送后自动构建部署。第一次使用会要求授权 Gitee 账号,按提示授权即可。
五、选择 Gitee 平台与仓库
选择 Gitee 平台:

授权后,EdgeOne 会拉取你 Gitee 账号下的所有仓库列表。找到刚才 fork 的博客模板仓库,点击一下选中它:

六、配置部署并开始
等待加载完成,页面会自动识别出框架类型和构建命令。这里需要确认两个关键配置:
- 构建命令:模板已预置,一般保持默认(通常是
npm run build或pnpm build)。 - 输出目录:Astro 项目默认输出到
dist,保持默认即可。
加速区域选择「不包含中国大陆节点」(免费套餐限制),然后点击开始部署:

[!warning] 为什么不能选中国大陆节点? 免费套餐不包含中国大陆边缘节点,选了会导致部署失败或产生费用。如果你的博客主要面向海外或你不在意国内访问速度,海外节点完全够用;后续若需要国内加速,可以升级付费套餐。
部署过程通常需要 1-3 分钟,EdgeOne 会自动拉取代码、安装依赖、执行构建、发布到边缘节点。期间不需要任何手动操作,喝杯水的功夫就完成了。
七、预览部署结果
部署完成,点右上角的预览即可查看:

这时会打开一个 EdgeOne 自动分配的临时预览地址,你的博客已经成功跑起来了:

八、绑定自定义域名
默认的预览地址是限时的,需要绑定域名才能永久访问。
点击域名管理:

点击添加自定义域名,输入你在第一步接入 EdgeOne 的域名(或子域名),按提示添加 CNAME 记录指向 EdgeOne 给出的地址,等待证书签发完成:

绑定成功后,EdgeOne 会自动为你的域名申请并续期 HTTPS 证书,访问 https://你的域名 即可永久访问博客,浏览器地址栏还会显示安全小锁标志。
大功告成
最后大功告成!!!🎉
至此,你已经拥有了一个:
- 完全免费托管、自带 CDN 加速和 HTTPS 的博客网站
- 推送文章 Markdown 到 Gitee 就能自动构建上线的发布流程
- 全球可访问的边缘节点加速
后续要发新文章,只需在自己的 Gitee 仓库 src/content/posts/ 下新建一个 .md 文件,提交后 EdgeOne 会自动重新部署,几分钟后新文章就出现在网站上了。祝你写博愉快!
[!tip] 进阶玩法 如果你想用 Obsidian 写文章一键同步到博客,可以参考我的另一篇文章《我改造了一个 Obsidian 插件:写完文章,一键同步到自己的博客》,实现本地写作、自动发布的闭环。