开篇:从基础到进阶的完整蜕变
恭喜你走到了第五章!到目前为止,我们已经拥有了完整的基础设施:
- ✅ 第1章:免费域名(EU.org)
- ✅ 第2章:DNS解析(Cloudflare DNS)
- ✅ 第3章:服务器托管(Vercel、Cloudflare Pages、Oracle Cloud)
- ✅ 第4章:数据存储(Supabase、Cloudflare R2)
但一个真正成熟的应用,还需要更多增值服务来提升用户体验和运营效率:
- 📧 邮件服务:用户注册验证、密码重置、通知推送
- 📊 监控告警:第一时间发现服务异常
- 📈 数据分析:了解用户行为,优化产品
- ⚡ CDN加速:提升全球访问速度
这些服务在商业环境中往往需要不小的开支,但在"穷鬼套餐"方案中,我们同样可以零成本获得!本章将带你探索这些免费增值服务,让你的应用更加专业、完善。
免费邮件发送服务:沟通的桥梁
邮件服务是应用与用户沟通的重要渠道。但需要注意的是,SendGrid已于2025年7月取消了免费套餐,我们需要寻找更好的替代方案。
1. Resend —— 开发者的首选
什么是Resend?
Resend是2023年推出的新一代邮件服务,专为现代开发者设计,被称为"SendGrid的下一代替代品"。它的界面简洁、API设计优雅、文档完善,迅速成为开发者社区的新宠。
免费额度(永久)
- 3,000封邮件/月:足够中小型应用使用
- 100个域名:可以为多个项目配置
- 1个自定义域名:支持使用自己的域名发信
- Webhook支持:实时接收邮件状态
- React Email支持:使用React组件编写邮件模板
核心优势
- 开发体验极佳
- SDK设计现代化,支持TypeScript
- 邮件模板使用React组件编写
- 实时预览和调试功能
- 可靠性高
- 基于AWS SES底层
- 99.9%送达率保证
- 详细的发送日志和分析
- 快速上手
- 5分钟即可完成配置
- 丰富的模板库
- 详细的错误提示
适用场景
- 需要发送事务性邮件的SaaS应用
- 用户注册验证、密码重置
- 订单通知、账单提醒
- 产品更新通知
实际案例
Resend推出仅一年多就获得了数万开发者的青睐,GitHub上有超过4000个项目使用了Resend。社区反馈显示,从SendGrid迁移到Resend通常只需要不到1小时。citation
2. Brevo(原Sendinblue)—— 慷慨的免费额度
免费额度(永久)
- 300封邮件/天:约9,000封/月
- 无限联系人:不限制用户数量
- 营销邮件支持:不仅限于事务性邮件
- SMTP和API:多种发送方式
- 短信服务:每天免费发送部分短信
核心优势
- 额度最慷慨:每日300封的限制比其他服务的月度限制更灵活
- 功能全面:同时支持事务性和营销邮件
- 营销工具:内置落地页、表单、聊天等功能
- 多渠道:邮件+短信+聊天一体化
适用场景
- 需要同时发送事务和营销邮件
- 需要邮件营销功能的项目
- 用户量较大但发送频率不高的应用
3. MailerSend —— 专业的事务性邮件
免费额度(永久)
- 3,000封邮件/月:与Resend相同
- 1个域名:支持自定义域名
- 邮件模板编辑器:可视化编辑
- 高级分析:详细的送达率报告
- A/B测试:免费版即可使用
核心优势
- 专注事务性邮件:功能针对性强
- 可视化编辑器:不需要写代码就能创建模板
- 详细分析:提供比竞品更详细的数据
- Webhook支持:实时事件通知
适用场景
- 需要可视化编辑器的团队
- 注重邮件分析的项目
- 需要A/B测试功能
4. Amazon SES —— AWS生态的选择
免费额度(首年)
- 62,000封邮件/月:AWS免费套餐提供
- 需要AWS账号:需要验证信用卡
- 首年免费:之后按量付费(非常便宜)
核心优势
- 超大免费额度:首年每月62,000封
- 价格最低:超出后每千封仅$0.10
- AWS集成:与其他AWS服务深度集成
- 可靠性极高:AWS基础设施保障
注意事项
- 初始处于"沙盒模式",需要申请生产访问权限
- 配置相对复杂,需要熟悉AWS
- 需要自行管理发送列表和退订
邮件服务对比
| 服务 | 免费额度 | 特色功能 | 最佳场景 | 难度 |
|---|---|---|---|---|
| Resend | 3,000封/月 | React Email、现代化API | 开发者友好 | 低 |
| Brevo | 300封/天 | 营销+事务、短信 | 多功能需求 | 低 |
| MailerSend | 3,000封/月 | 可视化编辑、A/B测试 | 需要编辑器 | 低 |
| Amazon SES | 62,000封/月 | AWS集成、超大额度 | AWS生态 | 高 |
免费监控告警:守护应用稳定
网站监控可以帮助你第一时间发现服务异常,避免长时间宕机造成损失。
1. UptimeRobot —— 老牌免费监控
免费额度(永久)
- 50个监控器:可监控50个不同的服务
- 5分钟检查间隔:每5分钟检查一次
- 2个月日志保留:保留60天的监控历史
- 多种监控类型:HTTP、Ping、Port、Keyword
- 多种告警方式:邮件、SMS、Webhook、Slack等
核心功能
- 监控类型丰富
- HTTP(s)监控:检查网站可用性
- Ping监控:检查服务器在线状态
- 端口监控:检查特定端口
- 关键词监控:检查页面内容
- 灵活的告警
- 可配置告警联系人
- 支持告警组合(如:同时邮件和Slack)
- 可设置维护窗口(避免误报)
- 状态页面
- 可创建公开的状态页面
- 展示服务健康状态
- 支持自定义域名
适用场景
- 个人博客和小型网站
- 需要监控多个服务
- 需要公开状态页面
实际使用
UptimeRobot已运营超过10年,监控着全球超过750万个网站,稳定性和可靠性有保障。许多独立开发者将其作为首选监控工具。citation
2. Better Stack —— 现代化监控平台
免费额度(永久)
- 10个监控器:少于UptimeRobot但够用
- 3分钟检查间隔:更频繁的检查
- 3个月日志保留:比UptimeRobot更长
- 事件管理:内置事件响应功能
- 状态页面:精美的状态展示
核心优势
- 更快的检查频率:3分钟间隔,更快发现问题
- 现代化界面:UI设计精美,用户体验好
- 事件管理:不仅监控,还帮助处理事件
- 团队协作:支持团队成员协作响应
适用场景
- 需要快速响应的服务
- 注重用户体验的团队
- 需要事件管理功能
3. Uptime Kuma —— 自托管的无限可能
什么是Uptime Kuma?
Uptime Kuma是一个开源的自托管监控工具,界面精美,功能强大,完全免费且无任何限制。
核心特点
- 无限监控器:想监控多少就监控多少
- 1分钟检查间隔:可自定义到1分钟
- 永久日志:数据完全掌控
- 90+通知渠道:支持几乎所有通知方式
- 状态页面:可创建多个状态页面
部署方式
最简单的部署方式是使用Docker:
docker run -d \
--restart=always \
-p 3001:3001 \
-v uptime-kuma:/app/data \
--name uptime-kuma \
louislam/uptime-kuma:1
访问 http://your-server:3001 即可使用。
适用场景
- 有自己服务器的用户
- 需要无限监控器
- 需要完全掌控数据
- 需要自定义功能
优缺点
✅ 优点:
- 完全免费,无任何限制
- 界面精美,功能强大
- 开源可定制
- 支持Docker一键部署
❌ 缺点:
- 需要自己维护服务器
- 监控服务本身可能宕机
- 需要一定的技术能力
监控服务对比
| 服务 | 监控器数量 | 检查间隔 | 日志保留 | 部署方式 | 推荐度 |
|---|---|---|---|---|---|
| UptimeRobot | 50个 | 5分钟 | 60天 | 云服务 | ⭐⭐⭐⭐⭐ |
| Better Stack | 10个 | 3分钟 | 90天 | 云服务 | ⭐⭐⭐⭐ |
| Uptime Kuma | 无限 | 1分钟 | 永久 | 自托管 | ⭐⭐⭐⭐⭐ |
| HetrixTools | 15个 | 5分钟 | 30天 | 云服务 | ⭐⭐⭐ |
免费网站分析:了解你的用户
数据分析帮助你了解用户行为,优化产品体验。但传统的Google Analytics过于复杂,而且有隐私争议。
1. Google Analytics —— 功能最全面
免费额度
- 完全免费:无任何使用限制
- 无限网站:可以添加任意数量网站
- 无限流量:不限制访问量
- 高级功能:漏斗分析、事件追踪、自定义报表
核心功能
- 实时分析:实时查看当前访客
- 受众分析:用户画像、兴趣分析
- 流量来源:详细的来源渠道分析
- 转化跟踪:设置和跟踪转化目标
- 电商分析:专门的电商数据追踪
优缺点
✅ 优点:
- 功能最全面
- 与Google生态集成(AdWords、Search Console)
- 社区支持强大
- 完全免费
❌ 缺点:
- 配置复杂,学习曲线陡峭
- 数据隐私争议(GDPR合规问题)
- 国内访问不稳定
- 使用Cookie追踪用户
2. Umami —— 开源隐私友好
什么是Umami?
Umami是一个开源的、隐私友好的网站分析工具,被誉为"简化版Google Analytics"。它不使用Cookie,不追踪个人数据,完全符合GDPR规定。
免费额度
- 完全免费:开源自托管,无任何限制
- 云服务版:Umami Cloud提供托管服务(付费)
核心特点
- 隐私友好
- 不使用Cookie
- 不收集个人信息
- 所有数据匿名化
- 符合GDPR/CCPA
- 简洁界面
- 单页面展示所有核心数据
- 专注于关键指标
- 移动端友好
- 轻量级
- 追踪脚本仅2KB
- 不影响页面加载速度
- 支持旧版浏览器
- 功能丰富
- 实时统计
- 自定义事件
- 多网站管理
- 共享报告链接
部署方式
最简单的方式是使用Vercel + Supabase:
# 1. Fork Umami仓库到你的GitHub
# 2. 在Vercel导入项目
# 3. 配置环境变量(Supabase数据库连接)
# 4. 部署完成
适用场景
- 注重用户隐私的网站
- 需要简洁分析工具
- 需要自托管方案
- 符合欧盟GDPR要求
实际案例
Umami在GitHub上有超过20,000 stars,被数千个网站使用。许多欧洲网站因GDPR要求从Google Analytics迁移到Umami。citation
3. Plausible —— 轻量级替代品
核心特点
Plausible定位为"轻量级、隐私友好的Google Analytics替代品",追踪脚本小于1KB,比Umami更轻量。
免费额度
- 30天免费试用:之后需要付费
- 自托管版本:完全免费(需要自己部署)
核心优势
- 极致轻量:脚本不到1KB,对性能影响极小
- 隐私优先:不使用Cookie,符合所有隐私法规
- 简洁设计:所有数据一目了然
- 开放数据:可以公开分享统计数据
适用场景
- 注重性能的网站
- 需要公开分享统计数据
- 追求极简主义
- 愿意付费或自己部署
对比Umami
| 特性 | Umami | Plausible |
|---|---|---|
| 脚本大小 | 2KB | <1KB |
| 免费版本 | 自托管免费 | 自托管免费,云服务付费 |
| 界面设计 | 现代简洁 | 极简主义 |
| 功能丰富度 | 中等 | 基础但够用 |
| 社区活跃度 | 非常活跃 | 活跃 |
4. Cloudflare Web Analytics —— 零配置方案
核心特点
如果你的网站已经使用Cloudflare,那么Cloudflare Web Analytics是最简单的选择。
免费额度
- 完全免费:无任何限制
- 无需注册:Cloudflare账号即可
- 零配置:自动启用
核心优势
- 零配置:在Cloudflare Dashboard一键启用
- 隐私友好:不使用Cookie
- 无性能影响:利用Cloudflare现有网络
- 简单直观:基础但实用的数据
适用场景
- 已经使用Cloudflare的网站
- 需要最简单的分析工具
- 只关注基础指标
分析工具选择建议
如果你需要最全面的功能 → Google Analytics
理由:功能无人能及,免费且强大
如果你注重隐私和简洁 → Umami
理由:开源、隐私友好、自托管免费
如果你追求极致性能 → Plausible
理由:脚本最小,对网站影响最小
如果你使用Cloudflare → Cloudflare Web Analytics
理由:零配置,开箱即用
免费CDN加速:全球提速
CDN(内容分发网络)通过将静态资源缓存到全球节点,可以大幅提升网站加载速度。
1. Cloudflare CDN —— 无限流量的王者
免费额度
- 无限带宽:不限制流量使用
- 全球300+节点:覆盖全球各地
- 自动优化:自动压缩、格式转换
- 免费SSL:自动HTTPS证书
核心功能
- 智能缓存:自动缓存静态资源
- 自动压缩:Brotli、Gzip压缩
- 图片优化:自动WebP转换
- 防DDoS:免费的DDoS防护
使用方法
只需将域名DNS指向Cloudflare,启用"小黄云"代理,即可自动获得CDN加速。
性能表现
Cloudflare在全球拥有超过300个数据中心,平均延迟低于50ms。对于使用免费套餐的用户,性能与付费用户无差异。citation
2. jsDelivr —— 开源CDN的首选
什么是jsDelivr?
jsDelivr是专为开源项目设计的免费CDN,支持npm、GitHub和WordPress的资源加速。
免费额度
- 完全免费:无任何限制
- 全球CDN:多个节点分发
- 支持多种源:npm、GitHub、WordPress
使用方法
加速npm包:
<!-- 加速jQuery --><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
<!-- 加速Bootstrap --><link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
加速GitHub资源:
<!-- 格式: https://cdn.jsdelivr.net/gh/用户名/仓库名@版本号/文件路径 --><img src="https://cdn.jsdelivr.net/gh/username/repo@main/image.jpg">
适用场景
- 加速开源库和框架
- GitHub仓库资源CDN
- 个人博客静态资源
- npm包的CDN引用
国内访问优化
jsDelivr官方CDN在国内访问不稳定,可以使用国内镜像节点:
官方:cdn.jsdelivr.net
国内镜像:jsd.cdn.zzko.cn
国内镜像:cdn.jsdmirror.cn
3. 其他免费CDN选择
Google Hosted Libraries
Google提供的常用JavaScript库CDN:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
Bootstrap CDN
专门为Bootstrap提供的CDN:
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
cdnjs(Cloudflare支持)
托管数千个开源库的CDN:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
其他实用免费服务
1. 免费表单服务
Formspree
- 免费额度:50次提交/月
- 特点:无需后端,直接发送到邮箱
- 适用:联系表单、反馈表单
Tally
- 免费额度:无限表单和提交
- 特点:界面精美,类似Notion
- 适用:调查问卷、数据收集
2. 免费评论系统
Giscus
- 基于GitHub Discussions
- 完全免费,无限评论
- 需要GitHub账号
Disqus
- 免费版有广告
- 功能强大,社区活跃
- 加载较慢
3. 免费搜索服务
Algolia
- 10,000次搜索请求/月
- 1,000,000条记录
- 功能强大,速度极快
4. 免费定时任务
GitHub Actions
- 每月2,000分钟免费
- 可用于定时爬虫、备份等
- 与GitHub深度集成
Vercel Cron Jobs
- 与Vercel Functions集成
- 免费版限制较多
- 使用简单
实战指南:详细配置教程
实战一:配置Resend发送邮件
步骤1:注册Resend账号
- 访问 https://resend.com 并注册
- 验证邮箱地址
- 进入Dashboard
步骤2:添加自定义域名
- 点击"Domains" → "Add Domain"
- 输入你的域名(如:
mail.yourdomain.com) - Resend会提供DNS记录
步骤3:配置DNS记录
在Cloudflare DNS中添加记录:
类型: TXT
名称: _resend
内容: resend-verify=xxx...
类型: TXT
名称: @
内容: v=spf1 include:_spf.resend.com ~all
类型: CNAME
名称: resend._domainkey
内容: xxx.resend.com
类型: CNAME
名称: resend2._domainkey
内容: xxx.resend.com
步骤4:在应用中集成
安装SDK:
npm install resend
发送邮件代码:
import { Resend } from 'resend';
const resend = new Resend('re_your_api_key');
async function sendWelcomeEmail(to, name) {
try {
const { data, error } = await resend.emails.send({
from: '[email protected]',
to: [to],
subject: '欢迎加入我们!',
html: `
<div style="font-family: Arial, sans-serif;">
<h1>欢迎你,${name}!</h1>
<p>感谢注册我们的服务。</p>
<a href="https://yourdomain.com" style="background: #0070f3; color: white; padding: 10px 20px;
text-decoration: none; border-radius: 5px;">
开始使用
</a>
</div>
`
});
if (error) {
console.error('发送失败:', error);
return { success: false, error };
}
console.log('发送成功:', data);
return { success: true, data };
} catch (error) {
console.error('发送异常:', error);
return { success: false, error };
}
}
// 使用示例
await sendWelcomeEmail('[email protected]', '张三');
使用React Email模板:
// emails/WelcomeEmail.jsx
import { Html, Head, Body, Container, Heading, Text, Button } from '@react-email/components';
export function WelcomeEmail({ name }) {
return (
<container>
<heading>欢迎你,{name}!</heading>
<text>感谢注册我们的服务。</text>
<button href="https://yourdomain.com" style="{{" background:="" '#0070f3',="" color:="" 'white'="" }}="">
开始使用
</button>
</container>
);
}
// 发送邮件
import { render } from '@react-email/render';
import { WelcomeEmail } from './emails/WelcomeEmail';
const html = render(<welcomeemail name="张三">);
await resend.emails.send({
from: '[email protected]',
to: '[email protected]',
subject: '欢迎加入!',
html: html
});
</welcomeemail>
实战二:配置UptimeRobot监控
步骤1:注册UptimeRobot
- 访问 https://uptimerobot.com 并注册
- 验证邮箱
- 进入Dashboard
步骤2:添加第一个监控
- 点击"Add New Monitor"
- 配置监控参数:
- Monitor Type:HTTP(s)
- Friendly Name:网站名称
- URL:你的网站地址
- Monitoring Interval:5 minutes
步骤3:配置告警方式
- 在"Alert Contacts"添加联系人
- 支持的方式:
- Email(免费)
- SMS(付费)
- Webhook
- Slack
- Telegram
- Discord
步骤4:创建状态页面
- 点击"Public Status Pages"
- 创建新页面
- 选择要展示的监控器
- 自定义页面设计
- 获取公开链接:
https://stats.uptimerobot.com/xxx
步骤5:配置Slack告警
// 在Slack中创建Incoming Webhook
// 在UptimeRobot中添加Webhook联系人
// URL格式: https://hooks.slack.com/services/xxx/xxx/xxx
实战三:部署Umami自托管分析
步骤1:准备环境
- Vercel账号
- Supabase PostgreSQL数据库
步骤2:Fork Umami仓库
- 访问 https://github.com/umami-software/umami
- 点击Fork到你的账号
步骤3:创建Supabase数据库
- 在Supabase创建新项目
- 复制数据库连接字符串
- 格式:
postgresql://user:password@host:5432/database
步骤4:在Vercel部署
- 在Vercel导入你Fork的Umami仓库
- 配置环境变量:
DATABASE_URL:Supabase连接字符串HASH_SALT:随机生成的字符串(用于加密)
- 点击Deploy部署
步骤5:初始化数据库
部署完成后,访问你的Umami网址,系统会自动创建数据库表。
默认账号:
- 用户名:
admin - 密码:
umami
步骤6:添加网站
- 登录后点击"Settings" → "Websites" → "Add website"
- 输入网站名称和域名
- 复制追踪代码
步骤7:集成到网站
在网站HTML的<head>标签中添加:
<script async="" data-website-id="your-website-id" src="https://your-umami.vercel.app/script.js"></script>
步骤8:查看数据
访问Umami Dashboard即可查看实时统计数据。
服务选择与组合方案
完整技术栈推荐
经过五章的学习,我们现在可以组合出完整的"穷鬼套餐"技术栈:
方案1:全Cloudflare生态
域名:EU.org免费域名
DNS:Cloudflare DNS
托管:Cloudflare Pages
API:Cloudflare Workers
数据库:Cloudflare D1
存储:Cloudflare R2
CDN:Cloudflare CDN
分析:Cloudflare Web Analytics
邮件:Resend
监控:UptimeRobot
优势:
- 所有服务在Cloudflare生态内,延迟极低
- 管理简单,一个平台搞定大部分服务
- 性能最佳,全球分布式
方案2:Vercel + Supabase 组合
域名:EU.org免费域名
DNS:Cloudflare DNS
托管:Vercel
数据库:Supabase (PostgreSQL)
认证:Supabase Auth
存储:Supabase Storage + Cloudflare R2
CDN:Vercel Edge Network
分析:Umami (Vercel + Supabase)
邮件:Resend
监控:Better Stack
优势:
- Next.js最佳性能
- Supabase提供完整后端
- 开发体验极佳
方案3:多云最佳实践
域名:EU.org免费域名
DNS:Cloudflare DNS
托管:Vercel (前端) + Oracle Cloud (后端)
数据库:Neon (PostgreSQL)
缓存:Upstash Redis
存储:Cloudflare R2
CDN:Cloudflare + jsDelivr
分析:Google Analytics + Umami
邮件:Resend
监控:UptimeRobot + Uptime Kuma
优势:
- 每个领域选择最佳服务
- 避免单一平台依赖
- 灵活性最高
按项目类型选择
个人博客/作品集
✅ 托管:Cloudflare Pages (静态网站)
✅ 分析:Umami (隐私友好)
✅ 评论:Giscus (基于GitHub)
✅ CDN:Cloudflare + jsDelivr
✅ 监控:UptimeRobot
SaaS应用
✅ 托管:Vercel
✅ 数据库:Supabase
✅ 邮件:Resend (事务性邮件)
✅ 分析:Google Analytics
✅ 监控:Better Stack
✅ 存储:Cloudflare R2
内容管理系统
✅ 托管:Vercel + Oracle Cloud
✅ 数据库:MongoDB Atlas
✅ 存储:Cloudflare R2
✅ CDN:Cloudflare
✅ 搜索:Algolia
✅ 邮件:Brevo (营销+事务)
性能优化最佳实践
1. 邮件发送优化
使用邮件队列
// 使用Upstash QStash作为邮件队列
import { Client } from '@upstash/qstash';
const qstash = new Client({ token: process.env.QSTASH_TOKEN });
// 添加到队列(避免阻塞)
async function queueEmail(to, subject, html) {
await qstash.publishJSON({
url: 'https://yourdomain.com/api/send-email',
body: { to, subject, html },
});
}
批量发送优化
// 批量发送(避免频繁调用API)
async function sendBulkEmails(emails) {
const batches = chunk(emails, 100); // 每次100封
for (const batch of batches) {
await resend.emails.send({
from: '[email protected]',
to: batch.map(e => e.email),
subject: 'Weekly Newsletter',
html: template,
});
await sleep(1000); // 避免速率限制
}
}
2. 监控告警优化
避免误报
// 配置告警阈值(连续失败3次才告警)
// 在UptimeRobot中设置:
// Alert When: Down
// Alert After: 3 checks (15 minutes)
智能告警分组
- 生产环境:立即告警(Slack + 邮件 + SMS)
- 测试环境:仅邮件告警
- 非关键服务:每日汇总告警
3. CDN缓存策略
设置合理的缓存时间
# 静态资源长期缓存
Cache-Control: public, max-age=31536000, immutable
# 动态内容短期缓存
Cache-Control: public, max-age=300, s-maxage=600
# 不缓存
Cache-Control: no-cache, no-store, must-revalidate
Cloudflare缓存规则
// 在Cloudflare Page Rules中配置:
// *.yourdomain.com/static/*
// Cache Level: Cache Everything
// Edge Cache TTL: 1 month
// Browser Cache TTL: 1 month
常见问题解答
Q:SendGrid取消免费套餐后有什么替代方案?
A:最佳替代方案是Resend:
- 同样提供3,000封/月免费额度
- 开发体验更好,API更现代化
- 支持React Email模板
- 社区活跃,文档完善
- 从SendGrid迁移通常不到1小时
Q:免费邮件服务会不会被标记为垃圾邮件?
A:正确配置可以避免:
- 配置SPF、DKIM、DMARC记录
- 使用自定义域名发信(不用[email protected])
- 避免触发词(如:免费、中奖、立即购买)
- 保持低投诉率和退订率
- 逐步增加发送量(不要一开始就大量发送)
Q:UptimeRobot的5分钟检查间隔够用吗?
A:对大多数项目够用:
- 个人博客:5分钟完全足够
- 小型SaaS:可以接受
- 关键业务:建议用Better Stack(3分钟)或自托管Uptime Kuma(1分钟)
Q:Google Analytics和Umami应该选哪个?
A:根据需求选择:
- 需要详细数据分析 → Google Analytics(功能最全)
- 注重隐私保护 → Umami(符合GDPR,不用Cookie)
- 追求简洁 → Cloudflare Web Analytics(零配置)
- 需要自定义 → Umami(开源,可修改代码)
建议:可以同时使用两个,Google Analytics看详细数据,Umami展示给用户看。
Q:jsDelivr在国内访问慢怎么办?
A:使用国内镜像节点:
- 官方:
cdn.jsdelivr.net - 国内镜像1:
jsd.cdn.zzko.cn - 国内镜像2:
cdn.jsdmirror.cn
只需要替换域名即可:
<!-- 官方 --><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
<!-- 国内镜像 --><script src="https://jsd.cdn.zzko.cn/npm/[email protected]/dist/jquery.min.js"></script>
Q:自托管Umami和云服务哪个更好?
A:各有优势:
自托管(Vercel + Supabase):
- ✅ 完全免费
- ✅ 数据完全掌控
- ❌ 需要自己维护
- ❌ 需要技术能力
云服务(Umami Cloud):
- ✅ 零维护
- ✅ 更稳定可靠
- ❌ 需要付费
- ✅ 适合团队使用
建议:个人项目自托管,团队项目用云服务。
本章小结:完整的穷鬼套餐技术栈
恭喜你完成了"穷鬼套餐"系列的五章学习!现在让我们回顾一下完整的技术栈:
📋 完整清单
第1章:域名与基础
- ✅ 域名:EU.org免费域名(永久免费)
- ✅ DNS:Cloudflare DNS(全球最快)
第2章:DNS解析
- ✅ DNS管理:Cloudflare(智能路由、DDoS防护)
- ✅ SSL证书:自动HTTPS
第3章:服务器与托管
- ✅ 静态托管:Cloudflare Pages / Vercel(无限部署)
- ✅ Serverless:Cloudflare Workers(每日10万次请求)
- ✅ VPS:Oracle Cloud(4核24GB ARM免费)
第4章:数据存储
- ✅ PostgreSQL:Supabase(500MB)/ Neon(512MB)
- ✅ MySQL:PlanetScale(5GB)
- ✅ MongoDB:MongoDB Atlas(512MB)
- ✅ Redis:Upstash Redis(256MB)
- ✅ 对象存储:Cloudflare R2(10GB,零出口费用)
第5章:增值服务
- ✅ 邮件:Resend(3,000封/月)
- ✅ 监控:UptimeRobot(50个监控器)
- ✅ 分析:Umami / Google Analytics
- ✅ CDN:Cloudflare CDN(无限流量)
💰 成本总结
月度成本:$0
年度成本:$0
可支撑规模:
- 日访问量:10,000+
- 用户数量:1,000+
- 数据存储:10GB+
- 邮件发送:3,000封/月
- 全球CDN加速
- 完整监控和分析
🚀 实际案例
使用这套"穷鬼套餐"可以搭建:
- 个人博客:完全零成本,性能优异
- SaaS应用:支撑早期用户增长(0-1000用户)
- API服务:每天10万次请求足够使用
- 小型电商:产品展示、订单管理、邮件通知
- 在线工具:各种实用小工具
- 开源项目:官网、文档、演示站点
📈 何时需要升级付费?
当达到以下情况时可以考虑付费:
- 数据库存储超过500MB
- 每月邮件超过3,000封
- 需要更快的监控间隔(<3分钟)
- 对象存储超过10GB
- 需要更多计算资源
但即使需要付费,这套技术栈的升级成本也非常低:
- Supabase Pro:$25/月
- Resend:$20/月(50,000封)
- Better Stack:$18/月
- Cloudflare Pro:$20/月
🎯 下一步行动
现在你已经掌握了完整的"穷鬼套餐"技术栈,可以:
- 立即开始:选择一个项目,用这套技术栈实现
- 分享经验:把你的实践分享给更多人
- 持续优化:根据实际情况调整方案
- 探索更多:关注更多免费服务和技术
记住:限制往往激发创造力,在资源有限的情况下做出优秀的产品,才是真正的技术实力!
如果这一章对你有帮助
🎉 恭喜你完成了"穷鬼套餐"系列的全部五章!
从域名到服务器,从数据库到增值服务,你已经掌握了搭建完整Web应用所需的所有免费资源。这些不仅仅是技术知识,更是一套零成本创业的完整方案。
如果这个系列对你有帮助,请不要吝啬你的点赞、分享和关注!
在推特上关注我:@sujingshen
我会持续分享:
- 更多免费资源的深度评测
- 实战项目的完整教程
- 性能优化的实用技巧
- "穷鬼套餐"系列的更新和补充
欢迎在评论区分享:
- 你用这套技术栈做了什么项目?
- 遇到了什么问题和解决方案?
- 还有哪些好用的免费服务推荐?
- 你的完整技术栈是什么样的?
让我们一起证明:有限的预算,也能创造无限的可能! 🚀
穷鬼套餐系列完结!感谢陪伴! 🎊
穷鬼套餐 第5章:锦上添花 —— 免费增值服务全攻略
恭喜你走到了第五章!到目前为止,我们已经拥有了完整的基础设施: ✅ 第1章:免费域名(EU.org) ✅ 第2章:DNS解析(Cloudflare DNS) ✅ 第3章:服务器托管(Vercel、Cloudflare Pages、Oracle Cloud) ✅ 第4章:数据存储(Supabase、Cloudflare R2) 但一个真正成熟的应用,还需要更多增值服务来提升用户体验和运营效率