Trong nhiều năm, câu trả lời cho câu hỏi “tôi triển khai cái này trên Cloudflare ở đâu” rất đơn giản: site tĩnh và frontend lên Pages, còn logic serverless lên Workers. Năm 2026, ranh giới đó đã mờ đi, bởi Workers giờ có thể phục vụ các asset tĩnh trực tiếp, nghĩa là một Worker duy nhất có thể host toàn bộ site của bạn, frontend và backend cùng nhau. Điều này đã thay đổi chính khuyến nghị của Cloudflare cho các dự án mới, và đáng để hiểu lý do trước khi bạn chọn một bên.
Hướng dẫn này giải thích mỗi sản phẩm là gì, việc chuyển sang asset tĩnh đã thay đổi quyết định Cloudflare Pages vs Workers ra sao, và đưa ra một khuyến nghị rõ ràng cho các bản dựng mới cũng như cho bất kỳ ai đang phân vân có nên di chuyển.
Tóm tắt
- Pages là hosting kết nối git cho site tĩnh và framework frontend, với CI/CD tích hợp và các bản triển khai xem trước
- Workers là nền tảng điện toán serverless của Cloudflare, và giờ nó cũng phục vụ asset tĩnh, nên có thể host site đầy đủ
- Với dự án mới năm 2026, Cloudflare khuyến nghị Workers kèm asset tĩnh, vì nó hợp nhất frontend và backend trong một lần triển khai
- Pages vẫn được hỗ trợ đầy đủ; không cần vội vàng rời một dự án Pages hiện có
- Hãy chọn theo quy trình làm việc: Pages cho một bản triển khai tĩnh thuần qua git-push, Workers cho mọi thứ trộn nội dung tĩnh với logic động
Cloudflare Pages là gì
Cloudflare Pages là một nền tảng để triển khai website trực tiếp từ một kho git. Bạn kết nối một kho GitHub hoặc GitLab, Cloudflare chạy lệnh build của bạn, và kết quả được triển khai ra biên toàn cầu. Mỗi lần push đều nhận một bản triển khai xem trước với URL riêng, và việc gộp vào nhánh production sẽ cập nhật site trực tiếp. Đó là quy trình Jamstack cổ điển: push code, có ngay một site đã triển khai.
Pages cũng hỗ trợ hành vi động thông qua Pages Functions, vốn là Workers ở bên dưới, nên bạn có thể thêm các route API và logic phía máy chủ cho một site vốn tĩnh. Tôi đã dùng đúng cách tiếp cận này để xây dựng một hệ thống đăng ký và đăng nhập người dùng hoàn chỉnh trên Cloudflare Pages , cho thấy một host “tĩnh” có thể vươn xa đến đâu.
Cloudflare Workers là gì
Cloudflare Workers là nền tảng điện toán serverless và hosting serverless: mã chạy trên mạng lưới của Cloudflare, gần người dùng của bạn, không có máy chủ nào để quản lý. Workers khởi đầu là các hàm thuần cho API, middleware và logic ở biên, và nó liên kết với phần còn lại của nền tảng, R2 , D1 , KV, Queues và Workers AI . Nếu bạn xây dựng trên các binding lưu trữ này, các ứng dụng máy tính miễn phí của tôi giúp việc quản lý dễ dàng: Easy Cloudflare R2 , Easy Cloudflare D1 và Easy Cloudflare KV .
Bước phát triển quan trọng năm 2026 là Static Assets. Một Worker giờ có thể phục vụ trực tiếp một thư mục các tệp tĩnh (HTML, CSS, JS, hình ảnh), với Worker xử lý mọi route động. Điều đó nghĩa là một Worker duy nhất có thể host frontend đã build và API của bạn trong một lần triển khai, điều mà trước đây đòi hỏi phải chia công việc giữa Pages và Workers.
Điều gì đã thay đổi với Pages vs Workers: Static Assets
Lý do để so sánh này có ý nghĩa lúc này chính là khả năng asset tĩnh. Trước đây, nếu bạn có một frontend React hoặc Astro cùng một API backend, cách chia tự nhiên là Pages cho frontend và một Worker riêng cho API. Hai dự án, hai lần triển khai, hai thứ phải đấu nối với nhau.
Với asset tĩnh trên Workers, bạn triển khai một lần. Worker phục vụ bản build tĩnh của bạn cho các yêu cầu thông thường và chạy mã của bạn cho các route API hoặc trang render phía máy chủ. Với các framework full-stack và ứng dụng trộn nội dung tĩnh và động, điều này đơn giản hơn để xây dựng, triển khai và suy xét. Đó là lý do Cloudflare giờ hướng các dự án full-stack mới về Workers thay vì Pages.
Pages vs Workers: đặt cạnh nhau
| Tiêu chí | Cloudflare Pages | Cloudflare Workers |
|---|---|---|
| Mục đích chính | Hosting site kết nối git | Điện toán serverless + asset tĩnh |
| Hosting tĩnh | Có (tính năng cốt lõi) | Có (qua asset tĩnh) |
| Logic động/máy chủ | Pages Functions | Native |
| CI/CD git + xem trước | Tích hợp sẵn | Qua tích hợp CI / Wrangler |
| Binding (R2, D1, KV, AI) | Có | Có, hạng nhất |
| Phù hợp nhất cho | Site tĩnh/Jamstack thuần | Ứng dụng full-stack và API |
| Khuyến nghị 2026 cho bản dựng mới | Vẫn được hỗ trợ | Ưu tiên |
Khi nào chọn Pages
Trong quyết định Pages vs Workers, Pages vẫn là một lựa chọn tuyệt vời khi:
- Bạn có một site tĩnh thuần hoặc bản build framework frontend và muốn quy trình triển khai git-push đơn giản nhất có thể
- Bạn coi trọng CI/CD tích hợp và các bản triển khai xem trước mà không phải cấu hình gì
- Nhu cầu động của bạn nhẹ và được Pages Functions phục vụ tốt
- Bạn đã ở trên Pages và nó hoạt động; không có bất lợi nào khi ở lại
Khi nào chọn Workers
Trong quyết định Pages vs Workers, Workers là lựa chọn tốt hơn khi:
- Bạn đang xây dựng một ứng dụng full-stack trộn nội dung tĩnh với logic phía máy chủ đáng kể
- Bạn muốn frontend và backend trong một lần triển khai thay vì hai dự án phối hợp
- Bạn dựa nhiều vào các binding như D1, R2, KV, Queues hoặc Workers AI
- Bạn bắt đầu một dự án mới năm 2026 và muốn đi theo lộ trình hiện được Cloudflare khuyến nghị
- Bạn cần kiểm soát tinh vi về định tuyến, bộ nhớ đệm và xử lý yêu cầu
Cloudflare Pages vs Workers: bạn có nên di chuyển?
Không, không phải theo phản xạ. Nếu bạn có một dự án Pages đang hoạt động, nó vẫn được hỗ trợ đầy đủ và không có hạn chót nào ép buộc di chuyển. Hãy di chuyển khi bạn có lý do cụ thể: bạn đang thêm logic backend đáng kể, bạn muốn hợp nhất một frontend/backend đang tách rời thành một lần triển khai, hoặc bạn gặp một giới hạn riêng của Pages mà Workers giải quyết.
Với các dự án greenfield trong lựa chọn Pages vs Workers, hãy bắt đầu trên Workers với asset tĩnh. Với một bản triển khai Pages hiện có và ưng ý, hãy để nguyên cho đến khi có nhu cầu thực sự xuất hiện. Lý do tệ nhất để di chuyển là sự mới mẻ; lý do tốt nhất là hợp nhất một ứng dụng full-stack mà nếu không bạn sẽ phải tách ra.
Những điểm chính
- Pages là hosting kết nối git cho site tĩnh và Jamstack với CI/CD tích hợp và xem trước
- Workers là điện toán serverless mà giờ cũng phục vụ asset tĩnh, nên có thể host site đầy đủ
- Static Assets là thay đổi cho phép một Worker duy nhất host frontend và backend cùng nhau
- Với các dự án full-stack mới năm 2026, Workers là lộ trình được Cloudflare khuyến nghị
- Pages vẫn được hỗ trợ đầy đủ; chỉ di chuyển khi bạn có lý do cụ thể
- Trong quyết định Cloudflare Pages vs Workers, hãy chọn Pages cho sự đơn giản tĩnh thuần và Workers cho mọi thứ trộn nội dung tĩnh với logic thực sự
Câu hỏi thường gặp
Khác biệt giữa Cloudflare Pages và Workers là gì? Pages là hosting kết nối git cho site tĩnh và frontend với CI/CD tích hợp và các bản triển khai xem trước. Workers là nền tảng điện toán serverless của Cloudflare. Ranh giới mờ đi vào năm 2026 vì Workers giờ có thể phục vụ asset tĩnh, cho phép một Worker host cả frontend lẫn backend.
Tôi nên dùng Pages hay Workers cho một dự án mới năm 2026? Với hầu hết dự án full-stack mới, Workers kèm asset tĩnh giờ là lựa chọn được Cloudflare khuyến nghị vì nó hợp nhất frontend và backend trong một lần triển khai. Với một site tĩnh thuần nơi bạn muốn quy trình git-push đơn giản nhất, Pages vẫn là một lựa chọn xuất sắc.
Cloudflare Pages có bị ngừng không? Không. Pages vẫn được hỗ trợ đầy đủ. Cloudflare giờ hướng các dự án full-stack mới về Workers, nhưng các dự án Pages hiện có vẫn tiếp tục hoạt động và không có di chuyển bắt buộc.
Workers có thể host một website tĩnh không? Có. Với tính năng asset tĩnh, một Worker có thể phục vụ trực tiếp các tệp tĩnh như HTML, CSS, JS và hình ảnh, đồng thời xử lý các route động trong mã. Đó là điều cho phép một Worker duy nhất host trọn một site.
Pages và Workers có dùng cùng các binding không? Cả hai đều có thể dùng các binding Cloudflare như R2, D1, KV và Workers AI. Pages hiển lộ chúng qua Pages Functions, còn Workers xem chúng là hạng nhất. Về mặt chức năng, bạn có thể tiếp cận cùng các dịch vụ nền tảng từ cả hai.
Tôi có nên di chuyển site Pages hiện có sang Workers không? Chỉ khi bạn có lý do cụ thể, chẳng hạn thêm logic backend đáng kể hoặc hợp nhất một frontend và backend đang tách rời thành một lần triển khai. Một dự án Pages đang hoạt động được hỗ trợ đầy đủ và không cần phải di chuyển.
Bình luận