省钱技术栈
付费文章域名、部署、数据库、存储、邮件——一年 10 美金搞定全套
省钱技术栈
产品做好了,下一步是让全世界都能访问它。
这需要一套基础设施:域名让人能找到你,部署平台让网站跑起来,数据库存数据,文件存储放图片视频,邮件服务发通知。
好消息是,2025 年这些东西几乎都可以免费或者极低成本获得。不需要买服务器,不需要运维知识,只需要知道用哪些工具、怎么配置。
这一章给你一套完整的省钱方案,覆盖独立开发者最常用的场景。
域名:Cloudflare Registrar
买域名我推荐 Cloudflare Registrar。理由很简单:它是成本价销售,没有加价,没有隐藏费用。一个 .com 域名大概 8 到 10 美金一年,续费也是这个价格,不会像某些服务商第一年便宜第二年涨价。
Cloudflare 还有一个优势:它自带 DNS 服务,而且是全球最快的 DNS 之一。域名买完直接用它的 DNS,不需要额外配置。
Namecheap 也不错,界面更友好一些。GoDaddy 知名度高但价格偏贵,不推荐。
选域名的原则:短一点,和产品相关,.com 优先。如果实在买不到 .com,做 AI 产品可以考虑 .ai 后缀,但要注意 .ai 域名比较贵,一年要几十美金。
购买流程很简单:去 Cloudflare 官网注册账号,搜索你想要的域名,加入购物车,支付。整个过程不到十分钟。
部署:Vercel
部署平台我用 Vercel。它的免费额度对个人产品完全够用。
Vercel 的好处是几乎零配置。你把代码推到 GitHub,在 Vercel 里点一下 Import,选择仓库,点 Deploy,等几分钟就上线了。它自动帮你搞定 HTTPS 证书、全球 CDN、自动构建。
对于 Next.js 项目,Vercel 是最佳选择,因为 Vercel 就是 Next.js 的公司,兼容性最好。React、Vue、Nuxt、Astro 这些框架也都支持。
如果有环境变量,比如数据库连接字符串、API 密钥,在 Vercel 后台的 Settings → Environment Variables 里设置就行。
免费套餐的限制:每月 100GB 带宽、每月 1000 次 Serverless 函数调用、构建时间 6000 分钟。对于个人项目和早期创业项目完全够用。
有一点要注意:如果你的项目流量大起来,Vercel 的价格会变得比较贵。这时候可以考虑迁移到 Cloudflare Pages 或者自己搭建。但在早期阶段,用 Vercel 是最省心的选择。
替代方案:Cloudflare Pages 也很好,完全免费,而且没有带宽限制。如果你的项目是纯静态的或者可以用 Cloudflare Workers,它是更省钱的选择。
数据库:Neon 或 Supabase
数据库有两个免费选择:Neon 和 Supabase。两个都是 PostgreSQL,选哪个看你的需求。
Neon 的定位是 Serverless PostgreSQL。它的免费套餐给你 500MB 存储、每月 100 小时计算时间。特点是启动快、按需计费、可以创建多个项目。适合那种访问不频繁但需要持久化数据的项目。
Supabase 更像是 Firebase 的开源替代品。它不只是数据库,还包括认证系统、文件存储、实时订阅、边缘函数。免费套餐给你 500MB 数据库存储、1GB 文件存储、50000 月活用户。适合需要一站式后端服务的项目。
我的建议是:如果你只需要数据库,选 Neon,更轻量;如果你需要认证、存储这些功能,选 Supabase,一站式搞定。
两个服务的免费套餐都有一个限制:不活跃的项目会被暂停。Neon 是 7 天不活跃暂停,Supabase 也类似。不过暂停后数据不会丢失,访问的时候会自动恢复。
文件存储:Cloudflare R2
如果你的产品需要存储用户上传的图片、视频、文件,推荐 Cloudflare R2。
R2 是 Cloudflare 的对象存储服务,兼容 S3 API。最大的卖点是:没有出口流量费。传统云存储(AWS S3、Google Cloud Storage)出口流量很贵,用户下载文件你都要付钱。R2 不收这个钱。
免费额度:每月 10GB 存储、每月 100 万次 Class A 操作(写入)、每月 1000 万次 Class B 操作(读取)。对于个人产品完全够用。
如果你用 Supabase,它自带的 Storage 也可以用,不需要单独配置 R2。但如果你有大量文件、高频访问的场景,R2 更划算。
邮件服务:Resend
发邮件用 Resend。它是专门为开发者设计的邮件服务,API 简洁,开发体验比 SendGrid、Mailgun 好很多。
免费套餐:每月 3000 封邮件、每天 100 封。对于产品上线初期足够了。
用 Resend 发邮件只需要几行代码。它还支持 React Email,可以用 React 组件来写邮件模板,比传统的 HTML 邮件模板舒服太多。
替代方案:AWS SES 更便宜(每月 62000 封免费),但配置复杂,需要验证域名、设置 SPF/DKIM。如果你追求极致省钱可以用,但 Resend 的开发体验更好。
认证服务
用户注册登录怎么做?
如果你用 Supabase,它自带 Auth 服务。支持邮箱密码登录、OAuth(Google、GitHub 等第三方登录)、Magic Link。免费套餐支持 50000 月活用户,对绝大多数产品够用。
如果你不用 Supabase,可以考虑 Clerk 或者 Auth.js(原 NextAuth)。Clerk 的免费套餐支持 10000 月活用户,功能更丰富,有预置的 UI 组件。Auth.js 是开源的,完全免费,但需要自己存储用户数据。
还有一个选择是 Better Auth,2024 年新出的开源认证库,设计非常现代,集成简单,推荐关注。
支付服务
如果要收款,Stripe 是首选。它对小额收款收 2.9% + 30 美分的手续费,没有月费。
Stripe 的开发体验非常好。文档清晰,SDK 完善,测试模式方便。接入 Stripe Checkout 几行代码就能搞定一个完整的支付流程。
LemonSqueezy 是另一个选择。它内置了增值税处理(MoR,Merchant of Record)。如果你卖的是数字产品,需要处理全球各地的税务问题,LemonSqueezy 会更方便——它帮你处理税务,你只需要收钱。
Creem 是 2024 年新出的支付服务,专门为独立开发者设计。和 LemonSqueezy 类似也是 MoR 模式,帮你处理全球税务。它的优势是费率更低(5% vs LemonSqueezy 的 5%+),而且对亚洲市场支持更好。如果你的用户遍布全球,值得考虑。
如果你的目标用户主要在中国,需要考虑微信支付、支付宝。但这两个的接入成本比 Stripe 高,需要企业资质。
分析服务
想知道多少人在用你的产品?
免费方案:Microsoft Clarity 完全免费,可以看用户行为回放、热力图、会话录制。对于理解用户怎么用你的产品非常有帮助。
Umami 是开源的网站分析工具,可以自己部署到 Vercel + Supabase,完全免费。它是 Google Analytics 的隐私友好替代品,界面简洁,数据清晰。
Plausible 也是隐私友好的分析工具,有付费和自托管两种选择。自托管免费但需要服务器。
Google Analytics(GA4)免费但 UI 复杂,而且有隐私争议。如果用户在欧洲,用 GA4 可能有 GDPR 合规问题。
绑定域名
域名买好、网站部署好,最后一步是把它们连起来。
在 Vercel 后台进入你的项目,找到 Settings → Domains,添加你的域名。Vercel 会告诉你需要配置什么 DNS 记录。
然后去 Cloudflare 后台,添加一条 CNAME 记录。名称填 @(代表根域名),内容填 cname.vercel-dns.com。如果你想让 www 开头的地址也能访问,再加一条同样的记录,名称填 www。
等几分钟 DNS 生效,你就能用自己的域名访问网站了。Vercel 会自动帮你配置 HTTPS 证书。
我的推荐组合
如果让我给一个最省心的技术栈组合,是这样的:
域名用 Cloudflare。部署用 Vercel。数据库用 Supabase(如果需要认证、存储等功能)或 Neon(如果只需要数据库)。文件存储用 Cloudflare R2 或 Supabase Storage。邮件用 Resend。分析用 Umami 自部署或 Microsoft Clarity。
这套组合的年度成本:域名大概 10 美金,其他全免费。
当然,"免费"都有额度限制。如果你的产品火了,用户量上来了,就需要升级到付费套餐。但这是幸福的烦恼——产品有人用了,花钱也值得。
在产品初期、验证想法的阶段,不要在基础设施上花太多钱。用免费方案快速上线,快速验证,快速迭代。等到产品有了收入再考虑升级。
不用 Next.js 怎么办
这一章的例子以 Next.js + Vercel 为主,但如果你用其他技术栈,大部分服务也通用。
域名、数据库、存储、邮件、支付、分析这些服务是技术栈无关的。Cloudflare、Neon、Supabase、R2、Resend、Stripe——不管你用 React、Vue、Svelte 还是纯 HTML,都可以用。
部署平台的选择会有差异。Vue/Nuxt 项目可以用 Vercel(支持得很好),也可以用 Netlify。Python/Django 和 Ruby/Rails 这类后端项目,Vercel 不适合,可以考虑 Railway 或 Render,它们都有免费套餐。Go、Rust 项目可以用 Fly.io,按用量计费,轻量使用基本免费。
纯静态网站(HTML/CSS/JS、Hugo、Astro 等)推荐 Cloudflare Pages,完全免费,没有带宽限制,全球 CDN。
如果你用的框架比较小众,可以在 Reddit 或 X 上搜一下,通常会有人分享省钱方案。核心原则是一样的:找有免费套餐的服务,先跑起来再说。
下一章讲 SEO,让 Google 能找到你的产品。部署上线只是第一步,让用户能搜到你才是真正的开始。
AI实践知识库