<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>edenion</title><description>edenion的个人博客</description><link>https://edenion.pages.dev/</link><language>zh-cn</language><item><title>博客框架、部署平台与部署方式横向对比</title><link>https://edenion.pages.dev/posts/blog-platform-comparison/</link><guid isPermaLink="true">https://edenion.pages.dev/posts/blog-platform-comparison/</guid><description>主流博客框架（Hexo / Hugo / Astro / VitePress / Next.js / WordPress 等）、部署平台（GitHub Pages / Cloudflare Pages / Vercel / Netlify / VPS / 对象存储）与部署方式的全面对比，帮你选出适合自己的组合。</description><pubDate>Thu, 30 Jul 2026 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;搭建个人博客绕不开三个问题：用什么框架写、部署到哪里、怎么部署上去。这篇文章把主流选项放在一起做横向对比，希望能帮你快速缩小选择范围。&lt;/p&gt;
&lt;h2&gt;一、主流博客框架对比&lt;/h2&gt;
&lt;h3&gt;静态站点生成器（SSG）&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;框架&lt;/th&gt;
&lt;th&gt;语言&lt;/th&gt;
&lt;th&gt;上手难度&lt;/th&gt;
&lt;th&gt;构建速度&lt;/th&gt;
&lt;th&gt;生态&lt;/th&gt;
&lt;th&gt;适合人群&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Hexo&lt;/td&gt;
&lt;td&gt;Node.js&lt;/td&gt;
&lt;td&gt;低&lt;/td&gt;
&lt;td&gt;快（中大型站点变慢）&lt;/td&gt;
&lt;td&gt;中文资料多、主题丰富&lt;/td&gt;
&lt;td&gt;新手、快速开写&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hugo&lt;/td&gt;
&lt;td&gt;Go&lt;/td&gt;
&lt;td&gt;中&lt;/td&gt;
&lt;td&gt;极快（千篇文章秒级）&lt;/td&gt;
&lt;td&gt;主题多但定制需懂 Go 模板&lt;/td&gt;
&lt;td&gt;文章量大、追求构建速度&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Astro&lt;/td&gt;
&lt;td&gt;Node.js&lt;/td&gt;
&lt;td&gt;中&lt;/td&gt;
&lt;td&gt;快&lt;/td&gt;
&lt;td&gt;新但活跃，支持岛屿架构&lt;/td&gt;
&lt;td&gt;想要现代工程化、组件化&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;VitePress&lt;/td&gt;
&lt;td&gt;Vue&lt;/td&gt;
&lt;td&gt;低&lt;/td&gt;
&lt;td&gt;快&lt;/td&gt;
&lt;td&gt;文档向，主题相对单一&lt;/td&gt;
&lt;td&gt;文档 + 博客混合站点&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jekyll&lt;/td&gt;
&lt;td&gt;Ruby&lt;/td&gt;
&lt;td&gt;中&lt;/td&gt;
&lt;td&gt;较慢&lt;/td&gt;
&lt;td&gt;GitHub Pages 原生支持&lt;/td&gt;
&lt;td&gt;与 GitHub Pages 深度绑定&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gatsby&lt;/td&gt;
&lt;td&gt;React&lt;/td&gt;
&lt;td&gt;高&lt;/td&gt;
&lt;td&gt;较慢&lt;/td&gt;
&lt;td&gt;插件生态大但维护放缓&lt;/td&gt;
&lt;td&gt;已熟悉 React 生态&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Next.js&lt;/td&gt;
&lt;td&gt;React&lt;/td&gt;
&lt;td&gt;高&lt;/td&gt;
&lt;td&gt;中&lt;/td&gt;
&lt;td&gt;全栈框架，能力最全面&lt;/td&gt;
&lt;td&gt;需要 SSR / API / 动态功能&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;动态博客系统（CMS）&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;系统&lt;/th&gt;
&lt;th&gt;语言&lt;/th&gt;
&lt;th&gt;数据库&lt;/th&gt;
&lt;th&gt;特点&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;WordPress&lt;/td&gt;
&lt;td&gt;PHP&lt;/td&gt;
&lt;td&gt;MySQL&lt;/td&gt;
&lt;td&gt;生态最大（插件 / 主题），但重、需维护安全&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ghost&lt;/td&gt;
&lt;td&gt;Node.js&lt;/td&gt;
&lt;td&gt;MySQL&lt;/td&gt;
&lt;td&gt;专注写作与订阅，自带会员/付费墙&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Typecho&lt;/td&gt;
&lt;td&gt;PHP&lt;/td&gt;
&lt;td&gt;MySQL/SQLite&lt;/td&gt;
&lt;td&gt;轻量，国内用户多&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Halo&lt;/td&gt;
&lt;td&gt;Java&lt;/td&gt;
&lt;td&gt;多数据库&lt;/td&gt;
&lt;td&gt;国产，后台体验现代&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;怎么选&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;只想专心写作，不想折腾&lt;/strong&gt;：Hexo 或 VitePress，主题开箱即用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文章量大（几百篇以上）&lt;/strong&gt;：Hugo，构建速度优势不可替代。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;想要现代开发体验、会写前端&lt;/strong&gt;：Astro（本站即使用 Astro），可以按需引入 React/Vue 组件，默认输出零 JS。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;需要后台管理、多人协作、非技术作者&lt;/strong&gt;：WordPress / Ghost / Halo 这类动态系统。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;需要页面高度动态化&lt;/strong&gt;：Next.js，接受全栈复杂度。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;二、部署平台对比&lt;/h2&gt;
&lt;h3&gt;免费静态托管&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;平台&lt;/th&gt;
&lt;th&gt;国内访问&lt;/th&gt;
&lt;th&gt;带宽/流量&lt;/th&gt;
&lt;th&gt;自动构建&lt;/th&gt;
&lt;th&gt;特点&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub Pages&lt;/td&gt;
&lt;td&gt;一般，偶发不稳定&lt;/td&gt;
&lt;td&gt;100GB/月（软限制）&lt;/td&gt;
&lt;td&gt;GitHub Actions&lt;/td&gt;
&lt;td&gt;最简单，绑定仓库即用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cloudflare Pages&lt;/td&gt;
&lt;td&gt;较好（CDN 覆盖广）&lt;/td&gt;
&lt;td&gt;不限流量&lt;/td&gt;
&lt;td&gt;内置 CI&lt;/td&gt;
&lt;td&gt;免费额度最慷慨，全球 CDN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vercel&lt;/td&gt;
&lt;td&gt;一般（部分地区被墙）&lt;/td&gt;
&lt;td&gt;100GB/月&lt;/td&gt;
&lt;td&gt;内置 CI&lt;/td&gt;
&lt;td&gt;DX 最好，原生支持 Next.js&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Netlify&lt;/td&gt;
&lt;td&gt;一般&lt;/td&gt;
&lt;td&gt;100GB/月&lt;/td&gt;
&lt;td&gt;内置 CI&lt;/td&gt;
&lt;td&gt;表单、Split Testing 等附加功能&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GitLab Pages&lt;/td&gt;
&lt;td&gt;一般&lt;/td&gt;
&lt;td&gt;未公开硬限制&lt;/td&gt;
&lt;td&gt;GitLab CI&lt;/td&gt;
&lt;td&gt;适合私有仓库&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;自建 / 付费托管&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;方案&lt;/th&gt;
&lt;th&gt;成本&lt;/th&gt;
&lt;th&gt;维护负担&lt;/th&gt;
&lt;th&gt;灵活性&lt;/th&gt;
&lt;th&gt;适合场景&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;VPS（阿里云/腾讯云/搬瓦工等）&lt;/td&gt;
&lt;td&gt;¥10–100/月&lt;/td&gt;
&lt;td&gt;高（系统、证书、安全）&lt;/td&gt;
&lt;td&gt;最高&lt;/td&gt;
&lt;td&gt;需要运行动态服务、完全控制&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;对象存储 + CDN（OSS/COS/S3）&lt;/td&gt;
&lt;td&gt;按量计费，通常极低&lt;/td&gt;
&lt;td&gt;低&lt;/td&gt;
&lt;td&gt;仅静态&lt;/td&gt;
&lt;td&gt;纯静态站、国内加速需求&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Serverless 容器（Cloud Run 等）&lt;/td&gt;
&lt;td&gt;免费额度内基本为 0&lt;/td&gt;
&lt;td&gt;中&lt;/td&gt;
&lt;td&gt;高&lt;/td&gt;
&lt;td&gt;动态博客系统低成本托管&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;怎么选&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;纯静态站 + 零成本&lt;/strong&gt;：Cloudflare Pages（流量不限 + CDN）或 GitHub Pages（最简单）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;用 Next.js 或有 SSR 需求&lt;/strong&gt;：Vercel。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;国内访问优先、愿意备案&lt;/strong&gt;：对象存储 + CDN 或国内 VPS。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;跑 WordPress/Halo 等动态系统&lt;/strong&gt;：VPS 或 Serverless 容器。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;三、部署方式对比&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;方式&lt;/th&gt;
&lt;th&gt;流程&lt;/th&gt;
&lt;th&gt;优点&lt;/th&gt;
&lt;th&gt;缺点&lt;/th&gt;
&lt;th&gt;适用&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Git Push 自动构建&lt;/td&gt;
&lt;td&gt;推代码 → 平台 CI 构建发布&lt;/td&gt;
&lt;td&gt;零手工操作，回滚方便&lt;/td&gt;
&lt;td&gt;依赖平台，构建排队&lt;/td&gt;
&lt;td&gt;Pages / Vercel / Netlify&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GitHub Actions 推送产物&lt;/td&gt;
&lt;td&gt;CI 构建 → rsync/FTP 推到服务器&lt;/td&gt;
&lt;td&gt;构建环境统一，目标任意&lt;/td&gt;
&lt;td&gt;需配置密钥与流水线&lt;/td&gt;
&lt;td&gt;VPS / 对象存储&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;本地构建手动上传&lt;/td&gt;
&lt;td&gt;本地 build → FTP/宝塔上传&lt;/td&gt;
&lt;td&gt;直观，平台无关&lt;/td&gt;
&lt;td&gt;易漏文件，无法回滚&lt;/td&gt;
&lt;td&gt;临时站点、低频更新&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Webhook 服务器拉取&lt;/td&gt;
&lt;td&gt;推代码 → Webhook 触发服务器 pull + build&lt;/td&gt;
&lt;td&gt;构建在服务器，省去上传&lt;/td&gt;
&lt;td&gt;服务器需装构建环境&lt;/td&gt;
&lt;td&gt;VPS、构建资源充足&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Docker 部署&lt;/td&gt;
&lt;td&gt;构建镜像 → 服务器拉取运行&lt;/td&gt;
&lt;td&gt;环境一致，可横向扩展&lt;/td&gt;
&lt;td&gt;需懂 Docker，静态站偏重&lt;/td&gt;
&lt;td&gt;动态系统（Ghost/Halo）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;对象存储同步&lt;/td&gt;
&lt;td&gt;CI 调用 ossutil/aws s3 sync&lt;/td&gt;
&lt;td&gt;增量同步快，成本低&lt;/td&gt;
&lt;td&gt;仅适合纯静态&lt;/td&gt;
&lt;td&gt;OSS / COS / S3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;推荐组合&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;SSG + Pages 平台 + Git Push&lt;/strong&gt;：最省心，推代码即上线，适合 90% 的个人博客。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SSG + 国内对象存储 + Actions 同步&lt;/strong&gt;：国内访问优先且不想维护服务器。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;动态系统 + VPS + Docker&lt;/strong&gt;：需要后台功能时，用 Compose 管理服务与证书。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;结语&lt;/h2&gt;
&lt;p&gt;没有绝对最优的组合，只有最适合当前阶段的组合：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;新手起步：&lt;strong&gt;Hexo/VitePress + GitHub Pages + Git Push&lt;/strong&gt;，十分钟上线。&lt;/li&gt;
&lt;li&gt;长期经营：&lt;strong&gt;Astro/Hugo + Cloudflare Pages&lt;/strong&gt;，免费、快、全球可达。&lt;/li&gt;
&lt;li&gt;需要后台：&lt;strong&gt;Halo/Ghost + VPS + Docker&lt;/strong&gt;，一次配置长期稳定。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;先把内容写起来，平台的迁移成本远比你想象的低——域名在手，随时可以换。&lt;/p&gt;
</content:encoded></item><item><title>Hello World</title><link>https://edenion.pages.dev/posts/hello-world/</link><guid isPermaLink="true">https://edenion.pages.dev/posts/hello-world/</guid><description>第一篇示例文章，展示代码高亮与排版效果。</description><pubDate>Thu, 30 Jul 2026 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;欢迎来到 &lt;strong&gt;edenion&lt;/strong&gt;！这是一篇示例文章，用于展示主题的排版效果。&lt;/p&gt;
&lt;h2&gt;代码高亮&lt;/h2&gt;
&lt;p&gt;主题使用 Expressive Code（Vesper 主题）进行语法高亮：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;export function greet(name: string): string {
  return `Hello, ${name}!`;
}

console.log(greet(&apos;world&apos;));
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;列表与引用&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;支持明暗双主题&lt;/li&gt;
&lt;li&gt;构建时生成 OG 图与 RSS&lt;/li&gt;
&lt;li&gt;全站 View Transitions&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Per aspera, ad astra.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;把新的 &lt;code&gt;.md&lt;/code&gt; 文件放进 &lt;code&gt;src/content/blog/&lt;/code&gt; 即可开始写作。&lt;/p&gt;
</content:encoded></item></channel></rss>