Deploy Next.js 15 lên Cloudflare Workers: Hướng dẫn đầy đủ
Edge computing với Next.js serverless

Tóm tắt nhanh
Deploy Next.js 15 lên Cloudflare Workers cho edge computing với latency dưới 50ms toàn cầu và cold start ~0ms nhờ V8 isolates. OpenNext adapts Next.js cho Workers runtime, hỗ trợ đầy đủ SSR, API routes và middleware. Bài viết bao gồm 8 bước từ cài đặt, Neon PostgreSQL (HTTP driver), quản lý secrets, dev local, đến CI/CD với GitHub Actions và custom domain.
Nếu bạn đang chạy Next.js trên Vercel và lo ngại về chi phí khi traffic tăng — hoặc đơn giản muốn trải nghiệm edge computing thực sự — Cloudflare Workers là lựa chọn đáng cân nhắc nghiêm túc.
Bài viết này hướng dẫn bạn từng bước triển khai Next.js 15 lên Cloudflare Workers với OpenNext, từ cài đặt đến CI/CD production.
Tại sao chọn Cloudflare Workers thay vì Vercel?
Cloudflare Workers chạy code của bạn tại 300+ edge locations toàn cầu — không phải từ một region cố định. Người dùng ở Hà Nội, Berlin hay São Paulo đều nhận response từ node gần nhất.
| Cloudflare Workers | Vercel | |
|---|---|---|
| Latency | ~10-50ms (edge) | ~50-200ms (regional) |
| Cold start | ~0ms (V8 isolates) | 100-300ms (Node.js) |
| Free tier | 100K req/ngày | 100GB bandwidth/tháng |
| Pricing | $5/10M requests | $0.40/GB sau free |
| Bundle limit | 10MB | 50MB |
- Zero cold start: V8 isolates khởi động gần như tức thì, không như Node.js containers
- Chi phí thấp và dễ dự đoán: Trả theo request thay vì theo bandwidth
- Không vendor lock-in: Adapter mã nguồn mở, chuẩn Web API
- DX tốt: Wrangler CLI cho dev local và production deploy
Khi nào nên chọn Workers? Khi bạn cần latency thấp nhất có thể, traffic có burst pattern, hoặc muốn thoát khỏi Vercel pricing.
Yêu cầu
- Node.js 20+
- Tài khoản Cloudflare (miễn phí tại cloudflare.com)
- Project Next.js 15
- (Tùy chọn) Neon PostgreSQL cho SSR với dữ liệu động
Bước 1: Cài đặt OpenNext và Wrangler
OpenNext là adapter mã nguồn mở biến Next.js thành ứng dụng có thể chạy trên bất kỳ serverless platform nào, kể cả Cloudflare Workers.
npm install @opennextjs/cloudflare
npm install --save-dev wrangler
Đăng nhập Cloudflare:
npx wrangler login
Bước 2: Cấu hình wrangler.jsonc
Tạo file wrangler.jsonc tại root project:
{
"name": "my-nextjs-app"
Tài nguyên liên quan
Bình luận (0)
Đang tải bình luận...
Cập nhật mới nhất
Nhận insights hàng tuần về AI, tự động hóa, và ship nhanh. Cùng 500+ founders.
Bài viết liên quan

API Proxy vs. Antigravity: Con Đường Chính Đạo và Lối Tắt Rủi Ro
API Proxy và Antigravity đều hứa hẹn AI rẻ hơn — nhưng cơ chế hoàn toàn khác nhau. Một bên là reseller chính thức, một bên là mượn OAuth token vi phạm ToS. Tháng 2/2026, Google đã ra tay. Đây là phân tích bạn cần đọc trước khi lựa chọn.

API Proxy & Aggregators: Bí Kíp Dùng AI Hàng Hiệu với Chi Phí Tối Ưu
Quản lý hàng chục tài khoản API riêng lẻ là cơn ác mộng của mọi AI builder. API Proxy và Aggregator giải quyết triệt để: một key, một endpoint, tất cả model — cùng bộ tứ OpenRouter, Z.AI, LiteLLM, Helicone.

Làm Chủ API Key: Cổng Kết Nối Sức Mạnh AI cho Cá nhân và Doanh nghiệp
API Key là cổng kết nối giữa ứng dụng của bạn và sức mạnh AI. Hướng dẫn này giải thích từ A đến Z — từ khái niệm, cách hoạt động, đến cách lấy key từ OpenAI, Google Gemini, Anthropic Claude, và DeepSeek một cách an toàn.