很多朋友在搭建网站的时候都会遇到一个问题:数据库到底要放哪?是不是一定要和 WordPress 在同一台服务器上?能不能用远程数据库?甚至,有人问我:WordPress 能不能直接用 Supabase?今天就来聊聊这个话题。
一、成熟的远程数据库服务商
如果你不想自己维护数据库,可以直接用成熟的远程数据库服务(DBaaS)。常见的有:
-
国际厂商:
- AWS RDS / Aurora(支持 MySQL、PostgreSQL、Oracle 等)
- Google Cloud SQL / AlloyDB
- Azure Database(微软家的 MySQL、PostgreSQL、SQL Server)
-
国内厂商:
- 阿里云 RDS
- 腾讯云 CDB
- 华为云 GaussDB / RDS
- 万里数据库 GreatDB(国产分布式数据库)
-
其他开源/轻量级方案:
- MongoDB Atlas
- PlanetScale(MySQL 云服务)
- Supabase(PostgreSQL + BaaS)
二、WordPress 能不能用远程数据库?
答案是:完全可以。WordPress 本质上只需要能连上 MySQL/MariaDB 数据库,不管数据库是在本地还是远程。
配置方法也很简单:
- 在远程数据库上创建数据库和用户,并授权 WordPress 服务器的 IP。
- 修改
wp-config.php
:define('DB_NAME', 'your_database_name'); define('DB_USER', 'your_database_user'); define('DB_PASSWORD', 'your_database_password'); define('DB_HOST', 'your_remote_db_host:3306');
- 做好安全措施(防火墙、SSL 加密、定期备份)。
- 如果访问量大,建议加缓存插件(Redis、W3 Total Cache)。
三、WordPress 能不能直接用 Supabase?
这里要注意:WordPress 必须依赖 MySQL/MariaDB,而 Supabase 是基于 PostgreSQL 的,所以不能直接替代。
但 Supabase 可以作为 扩展 来用:
- 内容同步:把 WordPress 的文章、用户数据同步到 Supabase,用它的 API 做移动端或前端应用。
- 用户认证:Supabase 自带 OAuth 登录、行级安全(RLS),可以增强 WordPress 的用户系统。
- 无头化(Headless CMS):WordPress 只负责写文章,前端直接调用 Supabase API 来展示。
换句话说,Supabase 不是 WordPress 的“数据库替代品”,而是它的“外挂增强包”。
四、Supabase 是什么?
一句话:Supabase = 开源版 Firebase + PostgreSQL。
它提供:
- 托管 PostgreSQL 数据库
- 用户认证(Auth)
- 文件存储(Storage)
- 实时订阅(Realtime)
- 无服务器函数(Edge Functions)
- 向量数据库(pgvector,用于 AI 应用)
适合快速开发 Web/移动应用,尤其是前端开发者想要“无后端写法”的场景。
五、Supabase 的成功案例
比如有团队用 Supabase + Vercel 做了一个多人 TodoList 应用:
- 用户注册/登录用 Supabase Auth
- 数据存储在 PostgreSQL
- 多人同时操作时,任务列表实时同步(Realtime)
- 前端几乎不用写后端代码,开发效率非常高
这就是 Supabase 的典型优势:前端开发者也能独立完成全栈应用。
六、Supabase 怎么收费?
Supabase 的定价分为几个档次:
-
Free(免费版):$0/月
- 50,000 月活用户
- 500MB 数据库
- 5GB 流量
- 1GB 文件存储
- 适合个人项目、学习
-
Pro(专业版):$25/月起
- 100,000 月活用户
- 8GB 数据库
- 250GB 流量
- 100GB 文件存储
- 适合中小型生产应用
-
Team(团队版):$599/月起
- 合规支持(SOC2、HIPAA)
- 更长的日志和备份保留
- 适合有合规需求的团队
-
Enterprise(企业版):定制报价
- 专属支持、定制 SLA
- 适合大规模企业
七、免费版能撑多大规模?
很多人对“50,000 MAU、5GB 流量”没概念,我帮你换算一下:
- 月活 50,000 ≈ 日均 1,500–2,000 独立访客
- 数据库 500MB ≈ 1 万篇文章 + 评论
- 5GB 流量 ≈ 1–1.5 万人次/月(如果每人看 5 个页面)
- 1GB 文件存储 ≈ 2,000 张图片
👉 结论:免费版大概能支撑一个 月访问 1–2 万人、几千注册用户的小型网站或应用。
🔚 总结
- WordPress 可以用远程数据库,只要是 MySQL/MariaDB 就行。
- Supabase 不能直接替代 WordPress 数据库,但可以作为扩展,做内容同步、认证增强、无头化架构。
- Supabase 免费版已经能支撑一个小型网站,Pro 版适合中小型生产环境。
如果你是做内容站、社区或者小型 SaaS,WordPress + Supabase 是一个很有潜力的组合:WordPress 管理内容,Supabase 提供实时 API 和扩展能力。