Skip to Content

7.6 出海全流程指南

为什么要出海?

市场对比

指标中国市场英语市场
人口14 亿20 亿+
互联网用户10 亿15 亿+
付费意愿较低较高
竞争激烈中等
变现方式广告为主订阅+广告
平均客单价$1-5$10-50

收入对比示例

同样的产品,1000 付费用户: 中国:1000 × $2/月 = $2000/月 美国:1000 × $10/月 = $10000/月 差距:5 倍

英语市场研究

关键词研究(英文)

工具

  • Google Keyword Planner(免费)
  • Ahrefs(付费)
  • SEMrush(付费)
  • AnswerThePublic(免费)

流程

1. 翻译中文关键词 "PDF转换" → "PDF converter" 2. 扩展关键词 - free PDF converter - PDF to Word online - best PDF converter - PDF converter no watermark 3. 查询搜索量 "PDF converter" → 100K/月 "PDF to Word" → 150K/月 "convert PDF to JPG" → 80K/月 4. 分析竞争 (同前文方法) 5. 选择目标关键词 主关键词:PDF to Markdown converter 长尾词:free online PDF Markdown converter

国际化开发 (i18n)

Next.js 多语言支持

第 1 步:安装依赖

npm install next-intl

第 2 步:配置

// next.config.js const withNextIntl = require('next-intl/plugin')() module.exports = withNextIntl({ // 其他配置 })

第 3 步:创建翻译文件

messages/ ├── en.json ├── zh.json └── ja.json
// messages/en.json { "home": { "title": "AI Coding Tutorial", "description": "Learn AI coding from scratch", "cta": "Get Started" }, "features": { "feature1": "Easy to learn", "feature2": "Real-world projects" } } // messages/zh.json { "home": { "title": "AI 编程教程", "description": "从零开始学习 AI 编程", "cta": "开始学习" }, "features": { "feature1": "易于学习", "feature2": "真实项目" } }

第 4 步:使用翻译

// app/[locale]/page.tsx import { useTranslations } from 'next-intl' export default function Home() { const t = useTranslations('home') return ( <div> <h1>{t('title')}</h1> <p>{t('description')}</p> <button>{t('cta')}</button> </div> ) }

URL 结构

英语:https://example.com/en/blog/tutorial 中文:https://example.com/zh/blog/tutorial 日语:https://example.com/ja/blog/tutorial

翻译内容的注意事项

不要用机器直译

中文:扫码关注公众号 机器翻译:Scan QR code to follow official account 问题:外国人不用公众号 更好:Subscribe to our newsletter ✅

文化差异

中文:领取优惠券 英语:Get discount ✅ (不说 coupon) 中文:加入我们的群 英语:Join our community ✅ (不说 group)

跨境支付接入

Stripe 接入

为什么选 Stripe?

  • ✅ 支持 100+ 国家
  • ✅ 接入简单(1 天)
  • ✅ 手续费透明(2.9% + $0.3)
  • ✅ 文档完善

快速接入

第 1 步:注册 Stripe

  1. 访问 https://stripe.com 
  2. 创建账号(需要公司信息或个人身份)
  3. 获取 API 密钥

第 2 步:安装 SDK

npm install stripe @stripe/stripe-js

第 3 步:创建支付按钮

// app/api/create-checkout-session/route.ts import { NextRequest, NextResponse } from 'next/server' import Stripe from 'stripe' const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!) export async function POST(req: NextRequest) { const { priceId } = await req.json() const session = await stripe.checkout.sessions.create({ line_items: [ { price: priceId, quantity: 1, }, ], mode: 'subscription', // 或 'payment' (一次性) success_url: `${req.headers.get('origin')}/success?session_id={CHECKOUT_SESSION_ID}`, cancel_url: `${req.headers.get('origin')}/cancel`, }) return NextResponse.json({ url: session.url }) }

前端调用

'use client' export default function PricingPage() { const handleCheckout = async () => { const res = await fetch('/api/create-checkout-session', { method: 'POST', body: JSON.stringify({ priceId: 'price_xxxxx' }), }) const { url } = await res.json() window.location.href = url } return ( <button onClick={handleCheckout}> Subscribe to Pro - $9/month </button> ) }

就这么简单!Stripe 会处理所有复杂的支付流程。

海外推广渠道

Product Hunt 策略

(见 7.4.2 节,此处省略重复内容)

Twitter 运营

策略

内容配比: - 60% 有价值的内容(教程、工具、资源) - 20% 互动(回复、转发、评论) - 10% 个人故事(Building in public) - 10% 产品推广

增长技巧

  • ✅ 每天发 3-5 条推文
  • ✅ 使用 #BuildInPublic #IndieHackers 标签
  • ✅ 分享开发进展(截图、数据)
  • ✅ 与其他独立开发者互动
  • ✅ 发布有价值的 Thread(连续推文)

Thread 模板

1/ I just launched my SaaS and got 100 users in 24 hours 🚀 Here's exactly what I did (7-step thread): 2/ First, I didn't build in secret... 3/ I shared my progress every day... [继续...] 7/ Key lessons learned... If you found this helpful, follow me @yourname for more!
Last updated on