VPS 买好了,域名也解析了,接下来是整件事里最影响后续体验的一步:用什么程序建站。
这一步选错,代价不是"重装一次"那么简单。选了 WordPress,就得接受每个月都要跟更新和插件漏洞打交道;选了自己写,就得想清楚三个月后你还有没有精力维护。而选对了,一个年付十几美元的机器能安安稳稳跑好几年。
这篇不讲怎么装具体的程序 —— 站内每种的部署教程都有 —— 只讲怎么选。五条路线的资源开销、维护强度、适合什么人,说清楚。
技术选型其实是这三个问题的结果,先回答它们比看对比表有用。
第一,你的内容是"文章"还是"应用"?
- 主要是文章、图文、文档 → 优先看静态站生成器或博客程序
- 有用户登录、交易、复杂交互 → 看现成 CMS 或自己写
- 两者都有 → 分开做,别指望一个程序全包
第二,你愿意每月花多少时间维护?
这是最容易被低估的问题。不同方案的维护强度差十倍:
- 静态站:装完基本不用管,一年升级一次都行
- 博客程序:偶尔升级,注意安全公告
- WordPress:每个月都得管,核心、主题、插件三层都要更新
第三,服务器配置是多少?
这条直接砍掉一批选项。1 核 1G 的机器跑 WordPress 会很紧张,但放几十个静态站毫无压力。具体估算见 VPS 配置怎么选。
先看全貌,再往下看细节。
| 方案 | 常驻内存 | 需要数据库 | 维护强度 | 上手难度 |
|---|---|---|---|---|
| 静态站(Hugo / Astro) | ≈ 0 | 不需要 | 极低 | 中(要会命令) |
| Typecho | 100-200 MB | 可选 SQLite | 低 | 低 |
| WordPress | 250-450 MB | MySQL / MariaDB | 高 | 低 |
| Halo | 400-600 MB | PostgreSQL / MySQL | 中 | 低 |
| Ghost | 300-500 MB | MySQL | 中 | 低 |
| Headless CMS + 前端 | 300 MB + | 看后端 | 中高 | 高 |
内存数字是把系统本身和 Nginx 排除在外的粗略范围,实际取决于插件、主题和访问量。表里最值得注意的是第一行:静态站几乎不占内存,因为它不需要 PHP、不需要数据库、不需要应用进程 —— Nginx 直接从磁盘读文件返回。
Hugo、Astro、VitePress、Hexo 都属于这一类。共同点是:你在本地把 Markdown 编译成 HTML,服务器上只放生成的静态文件。
优点很实在:
- 没有可攻击的面。没有 PHP 解释器、没有数据库、没有登录后台 —— 攻击者连入口都找不到
- 一台 1 核 1G 的机器能放几十个站
- 不怕流量突增,Nginx 返回静态文件的效率极高
- 备份就是打包一个目录,迁移就是复制文件
- 版本控制天然友好,内容就是 Markdown
缺点也要说清楚:
- 没有后台。写文章要本地写 Markdown 然后部署,不能登录网页在线写
- 改内容要重新构建。不是"点一下保存",而是改文件 → 跑构建 → 传上去
- 评论、搜索、访问统计这些都要另接第三方服务
- 非技术背景的协作者基本没法参与
适合:技术博客、文档站、产品落地页、公司官网这类内容形态固定、更新不频繁的站。
版本现状(2026 年 9 月):Hugo 0.166、Astro 7.3.x 都在活跃维护。想快速上手,Hugo 构建速度最快;想要现代前端体验,Astro 更合适。
部署方式:构建产物传到 VPS 用 Nginx 或 Caddy 托管,配置见 Caddy 反向代理完全指南。规模小的站完全可以放 Racknerd 那种年付便宜机器上,甚至一台机器放好几个。
全球装机量最大的建站程序,没有之一。当前版本 7.1.2。
优点:插件和主题的生态是其他方案比不了的。你想实现的功能,几乎都有人写过插件;出了问题上搜索引擎,中文资料也最多。后台可视化编辑,不懂技术的人也能改内容。站内有完整的部署教程:VPS 搭建 WordPress。
代价是维护负担,这一点必须说透:
- 核心、主题、插件三层都要更新,而且更新可能互相冲突
- 插件是最大的攻击面。历史上绝大多数 WordPress 被黑事件,源头都是某个插件没更新的漏洞
- 插件装得越多越慢、越难维护。见过装 40 多个插件的站,首页要 3 秒才出内容
- 数据库和 PHP 都要跟着升级。PHP 8.2 的支持在 2026 年 12 月 31 日结束,如果你的站还跑在 8.2 上,三个月内要升到 8.3 或以上
关于"PHP 最低要求 7.4":这是 WordPress 官方声明的最低门槛,不是推荐值。实际部署请用 PHP 8.3 或 8.4 —— PHP 7.4 早就停止安全支持了,官方那个数字是为了兼容老主机才写这么低的。
适合:需要频繁在线编辑、要装电商/会员/表单这类现成功能、或者团队里有非技术人员要参与内容维护。
性能上别踩的坑:WordPress 慢的绝大多数原因是 PHP-FPM 配置不合理、没开对象缓存、或者插件太多,而不是机器不行。优化清单见 VPS 上 WordPress 很慢怎么办。
如果你只是想要个博客,WordPress 其实是杀鸡用牛刀 —— 下面两个更轻。
国内开发者写的博客程序,当前版本 1.3.0(2026 年 1 月),仓库仍在维护但节奏偏慢。
优点:极小、极快,170KB 左右的程序包。支持 SQLite,可以完全不装数据库 —— 这意味着 512M 内存的机器也能跑,备份就是把整个目录打包。后台简洁,中文原生。
缺点:生态小,主题和插件数量远不如 WordPress;社区活跃度一般,遇到冷门问题要自己看源码。
适合:个人博客、轻量内容站,或者机器配置很低又不想用静态站的情况。站内教程见 VPS 搭建个人博客全方案。
同样是国内团队做的,但技术栈完全不同 —— Halo 是 Java 写的,当前版本 2.26.1,GitHub 上近 4 万 star,是目前国内最活跃的开源建站程序之一。
优点:后台现代化、编辑器体验好、插件和主题质量比 Typecho 高、更新活跃。功能上介于博客和 CMS 之间,能撑起比个人博客复杂一点的站。
缺点:Java 的内存开销是这几种里最大的。JVM 至少要 400-600MB 才跑得舒服,1G 机器会很勉强。内存参数怎么调,原理和 Spring Boot 部署 里讲的一样。
适合:想要现代后台、又不介意占用多一点内存的用户。建议 2G 以上配置。
Node.js 写的,专注"出版"这件事,当前版本 6.65。
优点:自带会员订阅、邮件推送、付费墙 —— 如果你打算做 newsletter 或付费内容,这些是内置的,WordPress 要靠插件堆。后台写作体验是这几种里最舒服的。
缺点:功能高度固定,不太能像 WordPress 那样改造成别的形态。资源占用中等偏高(Node 进程 + MySQL)。官方也提供托管版,自建的意义主要在于省钱和数据自主。
适合:内容创作者、做付费订阅或邮件通讯的场景。部署教程见 VPS 搭建 Ghost 博客。
把内容管理和展示彻底分开:后端只提供 API,前端是个独立的站点或 App。
- 后端:Directus、Strapi、Payload、Sanity 这类
- 前端:Next.js、Nuxt、Astro,甚至小程序
优点:内容能被多个终端复用(官网、App、小程序读同一份数据);前后端技术选型解耦;性能可以做得很极致。
缺点:要做两个项目的运维,复杂度明显高于前面几种。内容编辑需要在 CMS 后台和前端之间来回切,发布要走构建流程。
适合:内容要喂给多个端、或者前端有高度定制需求的项目。不是个人博客该走的路。想要这个方向可以看 VPS 搭建 Directus 无头 CMS。
选这条路之前先想清楚一件事:你要做的是内容,还是练技术?
如果是练技术,自己写很好 —— 但建议先跑通一条现成路线再自己重写,否则很可能卡在"第 3 个月还没上线"。
如果是做内容,自己写会消耗掉本该用于写内容的时间。前端和后端起码要写登录、编辑器、图片上传、缓存、SEO 标签、RSS、站点地图 —— 这些 WordPress 装完就有了。
折中做法:用现成程序先上线,把内容跑起来,等真的遇到它解决不了的问题再自己写。这时候你也知道需求到底是什么了。
| 你的情况 | 选它 | 理由 |
|---|---|---|
| 技术博客、文档站 | Hugo / Astro | 免维护、几乎零资源、不怕被黑 |
| 只想写东西,机器是 1G | Typecho(SQLite) | 不用装数据库,最省资源 |
| 需求不确定、要装各种功能 | WordPress | 插件生态最全,出问题好搜 |
| 想要现代后台、机器 2G+ | Halo | 后台体验和更新频率都好 |
| 做付费订阅 / newsletter | Ghost | 会员和邮件是内置的 |
| 内容要喂给 App / 小程序 | Headless CMS | 一份内容多端复用 |
| 企业官网、落地页 | 静态站 | 稳定、快、几乎不用管 |
如果你完全没主意:技术背景用 Hugo,非技术背景用 WordPress。这两个是各自方向里最不容易走错的。
"先装个面板,什么都点一下就行"
面板(宝塔、1Panel)解决的是一键装环境和 SSL,不解决"你该用哪个程序"。装了 WordPress 之后该维护的还是要维护。面板本身还要占 200-400MB 内存,1G 机器上装完留给网站的不多了。面板选型见 VPS 控制面板怎么选。
"机器才 $10 一年,多装几个程序试试"
可以试,但别在同一个站上反复推倒重来 —— 每次换程序都要重新处理域名、证书、SEO 收录、外部链接。要试就在子域名或另一台机器上试。
"WordPress 慢,是机器不行"
多数情况下不是。一个装 40 个插件的站,换到 8 核 16G 上照样慢。先看 PHP-FPM 和缓存配置,再考虑升配。
"静态站不能有评论和搜索"
能有,但要接第三方服务(Giscus、Algolia、Pagefind 之类)。接之前想清楚:你是在享受免维护的好处,别为了加个评论又引入一堆要维护的东西。
"先选最复杂的,以后不用换"
反了。从最简单的开始,需求涨了再换。反过来做,你会在还没写第一篇内容时就耗尽耐心。
对比表里只写了内存,但真正的成本差异在时间上。按每月估算:
| 方案 | 每月维护时间 | 三年累计 | 主要消耗在哪 |
|---|---|---|---|
| 静态站 | 约 0-10 分钟 | 几小时 | 偶尔升级一下生成器版本 |
| Typecho | 约 15 分钟 | 9 小时 | 偶尔看更新公告 |
| Halo / Ghost | 约 30 分钟 | 18 小时 | 版本升级、偶尔处理兼容问题 |
| WordPress | 2-4 小时 | 70-140 小时 | 核心/主题/插件更新、冲突排查、安全事件响应 |
按这个算,WordPress 三年多花的时间,价值远超服务器本身的差价。这不代表 WordPress 不好 —— 它省下的是"从零开发功能"的时间,插件装完就能用。关键是你要清楚自己在用什么换什么。
另一项隐性成本是学习曲线:
- 静态站要会命令行、Git、构建工具(前期陡,之后平坦)
- WordPress 上手几乎为零(前期平坦,之后一直是小负担)
- Headless CMS 两边都要会(全程都陡)
这是问得最多的一个问题,直接说结论:程序本身不决定排名,页面输出的东西才决定。
搜索引擎看到的是 HTML。只要满足下面几条,用什么程序生成的不重要:
- 正文内容能被直接抓取(不是靠 JS 渲染完才出现)
- 有规范的标题层级:一个 H1,其余按 H2/H3 递进
- 有 sitemap.xml 和 robots.txt
- URL 结构稳定,改了要有 301 跳转
- 移动端可用、加载够快
各方案在这几条上的实际情况:
| 方案 | 默认 SEO 表现 | 需要自己做的 |
|---|---|---|
| 静态站 | 好,纯 HTML | 生成 sitemap(多数生成器有插件) |
| WordPress | 好 | 装个 SEO 插件设置标题和描述 |
| Typecho / Halo | 好 | 配置固定链接结构、装 sitemap 插件 |
| Ghost | 好,内置 sitemap | 基本不用操心 |
| Headless CMS | 取决于前端 | 如果是纯客户端渲染(CSR),要做好 SSR/SSG |
唯一真正要注意的是最后一行。 Headless 方案如果前端用纯客户端渲染,爬虫拿到的可能是空壳 HTML。虽然主流搜索引擎能执行 JS,但成本高、不稳定,能服务端渲染就不要纯 CSR。
至于"静态站是不是 SEO 更好"—— 速度确实是排名因素之一,静态站天然快,所以有间接优势。但内容质量的作用远大于这点速度差。别为了 SEO 去选一个自己维护不动的方案。
不管选哪条路线,上线后这三件都要做:
1. 配 HTTPS —— 现在没有证书的站,浏览器直接标"不安全"。用 Caddy 两行配置自动签,或者 Nginx + certbot。见 Caddy 反向代理完全指南。
2. 配自动化备份 —— 静态站在 git 里不怕,动态站(有数据库的那些)必须备份,而且要演练过恢复才算数,见 VPS 备份恢复演练。
3. 做基础安全加固 —— 站点一公开,扫描器几小时内就到。SSH 密钥、防火墙、Fail2Ban 三件套见 VPS 安全加固指南 和 VPS 配置 SSH 密钥登录。
博客程序能改成企业站吗?
能,但不如一开始就选对。WordPress 的页面(Page)类型本身就适合做企业站;Typecho 偏博客,做企业站结构上别扭。
以后能换程序吗?
能,但要付出代价:内容迁移、URL 结构变化(影响 SEO)、外链失效。换之前一定做好 301 跳转,否则积累的搜索权重会掉。数据导出一般都有现成工具(WordPress 有 XML 导出,大部分程序能导入)。
多个站能共用一个数据库吗?
技术上能,但不建议。表前缀冲突、备份粒度、权限隔离都是问题。要在一台机器上跑多个站,给每个站独立的库和独立用户,做法见 一台 VPS 部署多个网站。
需要装 Redis 吗?
静态站不需要。WordPress 和 Ghost 在有一定流量后加上会明显提升,属于优化项不是必需项。Redis 的部署见 VPS 搭建 Redis 8。
图片放哪?
小站放本机磁盘就行。图片多、或者要配合 CDN 时再看对象存储,判断标准见 VPS 需要对象存储吗。
用共享主机是不是更省事?
确实省事,但代价是控制权和性能。什么时候该用 VPS,见 VPS 和虚拟主机的区别。
选好了程序,机器要买多大?
动态站按"程序内存 + 数据库内存"估,静态站随便什么配置都行。具体对着 VPS 配置怎么选 那张表过一遍。预算有限的话,跑轻量博客程序可以看 Racknerd 的年付机器;要随时升配(比如从 Typecho 换成 Halo 时内存不够了),Vultr 按小时计费不用迁移;要大内存多站,Contabo 单价低。
- VPS 搭建个人博客全方案 — WordPress / Typecho / Hugo 的具体部署
- VPS 搭建 WordPress — 选了 WordPress 就走这篇
- VPS 搭建 Ghost 博客 — 做付费订阅方向
- VPS 搭建 Directus 无头 CMS — 内容要多端复用
- VPS 配置怎么选 — 按选定的程序反推机器配置
