Nếu bạn từng nghĩ “làm sản phẩm riêng tốn tiền lắm, phải có vốn mới dám bắt đầu” thì có lẽ đó là chuyện của vài năm trước. Bây giờ gần như mọi mảnh ghép quan trọng của một sản phẩm — từ backend, đăng nhập, thanh toán đến theo dõi lỗi — đều có bản miễn phí đủ dùng cho giai đoạn đầu. Dưới đây là bộ công cụ mà rất nhiều dev solo và team nhỏ đang dùng để launch sản phẩm build cả một startup, kèm phân tích ưu nhược điểm và những điểm cần lưu ý trước khi gắn bó lâu dài với từng dịch vụ.
Viết code: Claude

Claude là trợ lý AI hỗ trợ viết code, sửa bug, giải thích logic — gần như một “đồng nghiệp” lúc nào cũng rảnh. Với mức phí khoảng 20 đô/tháng cho gói cơ bản, đây thường là khoản chi “cứng” duy nhất trong cả bộ công cụ.
Ưu điểm:
- Tăng tốc đáng kể quá trình viết code, đặc biệt với các tác vụ lặp lại như viết test, refactor, hay dựng UI cơ bản.
- Có thể giải thích code, giúp người mới học nhanh hơn là tự mò.
Nhược điểm:
- Vẫn cần bạn review kỹ, AI có thể viết code chạy được nhưng không tối ưu hoặc có lỗi logic ẩn.
- Với dự án lớn, càng cần kỹ năng “giao việc” rõ ràng cho AI thì hiệu quả mới cao.
Backend và database: Supabase

Supabase gói gọn database PostgreSQL, xác thực người dùng, lưu trữ file và realtime trong một nền tảng — một dạng “Firebase mã nguồn mở”. Bạn không cần tự quản lý server, mọi thứ truy cập qua API và thư viện client có sẵn.
Ưu điểm:
- Dùng PostgreSQL thật, không phải database “rút gọn” — dễ migrate đi nơi khác nếu cần.
- Tích hợp sẵn auth, storage, realtime, edge functions — đỡ phải ghép nhiều dịch vụ rời rạc.
- Gói miễn phí khá hào phóng: khoảng 500MB database, 1GB file storage, 5GB băng thông ra, và cho phép tới 50.000 người dùng hoạt động mỗi tháng. [KIỂM TRA LẠI]
Nhược điểm:
- Dung lượng database 500MB nghe có vẻ nhiều nhưng nếu bạn lưu log, JSON lớn hay file upload thì đầy nhanh hơn bạn nghĩ.
- Gói free không có backup tự động — nếu dữ liệu quan trọng, mất là mất.
Lưu ý: Project ở gói miễn phí sẽ tự “ngủ” (pause) nếu không có request nào trong 1 tuần. Nếu sản phẩm của bạn có người dùng thật, việc app bỗng “đứng hình” vì project bị pause là rất khó chịu. Cách khắc đơn giản là dựng một GitHub Actions chạy định kỳ để “ping” project, giữ nó luôn hoạt động.
Deploy: Vercel

Khi code đã sẵn sàng, Vercel là lựa chọn quen thuộc để đưa sản phẩm lên mạng, đặc biệt nếu bạn dùng Next.js. Chỉ cần kết nối GitHub, mỗi lần đẩy code lên là trang web tự động build và cập nhật.
Ưu điểm:
- Quy trình deploy gần như “zero config” với Next.js, có preview link riêng cho mỗi pull request — rất tiện khi làm việc nhóm hoặc tự review code.
- Hạ tầng CDN toàn cầu giúp trang load nhanh ở nhiều khu vực.
Nhược điểm:
- Gói Hobby (miễn phí) chỉ dành cho mục đích cá nhân, phi thương mại — nếu sản phẩm của bạn bắt đầu thu tiền, về lý thuyết bạn cần chuyển sang gói Pro (khoảng 20 đô/tháng). [KIỂM TRA LẠI]
- Mỗi lần chỉ build được 1 bản (không build song song), nếu push code liên tục sẽ phải đợi xếp hàng.
- Khi vượt giới hạn (băng thông, số lần gọi function…), project sẽ bị tạm dừng thay vì tính phí thêm — nghĩa là trang web có thể “sập” đột ngột nếu bất ngờ có lượng truy cập lớn.
Lưu ý: Đây là điểm nhiều người hay bỏ qua — nếu định kiếm tiền từ sản phẩm (bán hàng, thu phí subscription…), hãy đọc kỹ điều khoản sử dụng của Vercel về ranh giới “cá nhân” và “thương mại” để tránh bị khoá tài khoản bất ngờ.
Domain: Namecheap + Cloudflare
Một tên miền riêng giúp sản phẩm trông chuyên nghiệp hơn nhiều so với link mặc định kiểu tenmien.vercel.app. Namecheap là nơi mua domain với giá khá mềm, khoảng 12 đô cho năm đầu (tuỳ đuôi domain). Sau khi mua, bạn trỏ domain qua Cloudflare để quản lý DNS miễn phí.
Ưu điểm:
- Namecheap có giao diện dễ dùng, thường có giá ưu đãi năm đầu, hỗ trợ ẩn thông tin chủ sở hữu (WHOIS privacy) miễn phí.
- Cloudflare giúp trang load nhanh hơn nhờ CDN, đồng thời chặn được một phần các kiểu tấn công DDoS cơ bản — hoàn toàn miễn phí.
Nhược điểm:
- Giá domain năm đầu thường rẻ, nhưng giá gia hạn từ năm thứ 2 có thể cao hơn đáng kể — cần để ý lúc renew.
- Một số đuôi domain (.ai, .io…) có giá khá đắt và Namecheap không phải lúc nào cũng rẻ nhất cho các đuôi này.
Trước khi mua, so sánh giá domain ở vài nơi (Namecheap, Cloudflare Registrar, Porkbun…) vì cùng một domain có thể chênh nhau vài đô — với domain giá rẻ, vài đô cũng là tỷ lệ phần trăm đáng kể.
Thanh toán: Stripe

Nếu sản phẩm cần thu tiền, Stripe gần như là tiêu chuẩn của ngành. Không có phí cố định hàng tháng, bạn chỉ trả một phần nhỏ trên mỗi giao dịch thành công (mức phổ biến khoảng 2.9% cộng thêm một khoản cố định nhỏ, tuỳ quốc gia và loại thẻ).
Ưu điểm:
- Không tốn phí khi chưa có giao dịch — rất hợp với giai đoạn validate ý tưởng.
- Hệ thống API mạnh, tài liệu tốt, tích hợp sẵn với rất nhiều framework và thư viện.
- Tỷ lệ thanh toán thành công cao, hỗ trợ nhiều loại thẻ và phương thức thanh toán quốc tế.
Nhược điểm — và đây là điểm cực kỳ quan trọng với dev Việt:
- Tính đến hiện tại, Stripe chưa cho phép đăng ký tài khoản trực tiếp với địa chỉ kinh doanh ở Việt Nam. Để dùng được, đa số người dùng Việt phải có pháp nhân ở nước được hỗ trợ (Mỹ, Singapore, Hồng Kông…) hoặc thông qua các dịch vụ hỗ trợ mở tài khoản. [KIỂM TRA LẠI]
- Tiền không rút trực tiếp về tài khoản ngân hàng Việt Nam — thường cần một tài khoản USD trung gian như Wise, Airwallex hay Mercury.
Lưu ý: Nếu bạn ở Việt Nam và muốn thu tiền qua Stripe, hãy tìm hiểu kỹ phần này trước khi xây cả hệ thống thanh toán xung quanh nó — vì đây có thể là rào cản lớn hơn cả phần code. Một số người chọn phương án dùng cổng thanh toán khác (như PayPal hay các cổng nội địa) song song với Stripe để có lựa chọn dự phòng.
Thanh toán nội địa: payOS

Vì Stripe còn nhiều rào cản với người Việt như vừa nói ở trên, nếu khách hàng của bạn chủ yếu thanh toán bằng VND qua chuyển khoản ngân hàng hoặc quét mã VietQR, payOS (sản phẩm của Casso) là một lựa chọn rất đáng xem xét. Cách hoạt động của payOS khác Stripe: thay vì xử lý thẻ tín dụng quốc tế, payOS dùng chính tài khoản ngân hàng của bạn để xác nhận thanh toán — khách chuyển khoản hoặc quét VietQR, hệ thống tự nhận diện và báo về cho ứng dụng của bạn qua API/webhook.
Ưu điểm:
- Đăng ký được bằng CCCD cho cá nhân, không cần giấy phép kinh doanh — phù hợp với freelancer, người làm MMO, hay các dự án cá nhân mới bắt đầu.
- payOS công bố gói miễn phí: miễn phí khởi tạo, miễn phí duy trì, miễn phí giao dịch không giới hạn (áp dụng từ 23/1/2026).
- Tiền vào trực tiếp tài khoản ngân hàng của bạn, không qua bên trung gian giữ tiền — nghĩa là không có khái niệm “Stripe hold tiền” như nhiều seller Việt từng gặp.
- Tích hợp nhanh (theo mô tả của payOS là khoảng 5 phút), có tài liệu và demo cho developer.
Nhược điểm:
- Chỉ phù hợp với thanh toán trong nước bằng VND — nếu sản phẩm của bạn nhắm tới khách hàng quốc tế trả bằng thẻ Visa/Mastercard nước ngoài, payOS không thay thế được Stripe.
- Số ngân hàng được hỗ trợ để liên kết tài khoản nhận tiền còn hạn chế (tại thời điểm bài viết, chủ yếu là MB, OCB, KienlongBank, ACB, BIDV, Shinhan Bank…), nên kiểm tra xem ngân hàng bạn đang dùng có nằm trong danh sách không.
- Vì cơ chế dựa trên chuyển khoản/VietQR, trải nghiệm thanh toán sẽ khác với việc nhập thẻ trực tiếp như Stripe — cần cân nhắc nếu đối tượng người dùng quen thao tác bằng thẻ.
Mẹo nhỏ: Với một sản phẩm SaaS nhắm cả khách Việt và khách quốc tế, mô hình phổ biến là dùng payOS cho khách trả VND và Stripe (hoặc giải pháp tương đương) cho khách trả bằng thẻ quốc tế — mỗi cổng phụ trách đúng nhóm khách hàng mà nó làm tốt nhất.
Xác thực người dùng: Clerk

Tự viết hệ thống đăng ký, đăng nhập, quên mật khẩu từ đầu vừa mất thời gian vừa dễ sai sót về bảo mật. Clerk cung cấp sẵn giao diện đăng nhập, hỗ trợ đăng nhập qua Google, GitHub… và quản lý người dùng chỉ qua vài dòng code.
Ưu điểm:
- Giao diện đăng nhập/đăng ký dựng sẵn, đẹp, dễ tuỳ biến theo theme của app.
- Hỗ trợ tốt cho Next.js và các framework JS phổ biến, tài liệu rõ ràng.
- Gói miễn phí gần đây được nâng lên mức khá cao — đủ cho phần lớn sản phẩm mới ra mắt mà không lo về số lượng người dùng. [KIỂM TRA LẠI]
Nhược điểm:
- Nếu sản phẩm có mô hình tổ chức/nhóm (B2B SaaS với nhiều “công ty” dùng chung), chi phí có thể tăng nhanh hơn dự kiến khi lên gói trả phí.
- Phụ thuộc vào một dịch vụ bên thứ ba cho phần lõi như auth — nếu Clerk gặp sự cố, toàn bộ luồng đăng nhập của bạn bị ảnh hưởng.
Lưu ý: Vì các mức giới hạn miễn phí của Clerk đã thay đổi nhiều lần trong thời gian gần đây, hãy kiểm tra trang giá chính thức trước khi lên kế hoạch dài hạn dựa vào số liệu cụ thể.
Quản lý code: GitHub
Không cần giới thiệu nhiều, GitHub vẫn là nơi lưu trữ và quản lý phiên bản code phổ biến nhất, miễn phí cho repo cá nhân hoặc nhóm nhỏ. Đây cũng là điểm kết nối để Vercel tự động deploy mỗi khi bạn cập nhật code.
Ưu điểm:
- Repo riêng (private) miễn phí không giới hạn số lượng cho cá nhân.
- Tích hợp gần như “mặc định” với mọi công cụ trong bài này — từ deploy, CI/CD đến quản lý issue.
Nhược điểm:
- GitHub Actions (chạy automation, build, test) có giới hạn số phút chạy miễn phí mỗi tháng cho repo private — nếu chạy nhiều workflow, có thể hết hạn mức nhanh hơn bạn tưởng.
Gửi email: Resend

Khi sản phẩm cần gửi email xác nhận đăng ký, đặt lại mật khẩu hay thông báo, Resend là cái tên đang được nhiều dev ưa chuộng vì API gọn và dễ tích hợp, đặc biệt nếu bạn viết template email bằng React.
Ưu điểm:
- API đơn giản, tích hợp nhanh, hỗ trợ viết template email bằng JSX (React Email) — quen tay với dev frontend.
- Gói miễn phí cho phép gửi khoảng 3.000 email/tháng, giới hạn 100 email/ngày — đủ cho giai đoạn đầu với lượng người dùng vừa phải. [KIỂM TRA LẠI]
Nhược điểm:
- Giới hạn 100 email/ngày có thể là rào cản nếu bạn gửi email theo “đợt” (ví dụ gửi newsletter cho vài trăm người cùng lúc) dù tổng trong tháng chưa vượt 3.000.
- Gói free chỉ cho verify 1 domain gửi email.
Nhận email từ tên miền riêng: Cloudflare Email Routing

Nếu bạn chỉ cần một địa chỉ kiểu contact@tenmien.com để trông chuyên nghiệp hơn, Cloudflare Email Routing làm đúng một việc: nhận email gửi đến địa chỉ đó rồi chuyển tiếp về hộp thư Gmail cá nhân của bạn. Hoàn toàn miễn phí và tích hợp sẵn trong trang quản lý DNS Cloudflare mà bạn đã dùng ở bước trên.
Ưu điểm:
- Miễn phí hoàn toàn, không giới hạn số địa chỉ chuyển tiếp, không cần cài đặt thêm gì nếu domain đã trỏ về Cloudflare.
- Thiết lập nhanh, chỉ vài bước trong dashboard — không cần đụng vào code.
- Cho phép tạo nhiều địa chỉ khác nhau (support@, hello@, billing@…) đều chuyển về một hoặc nhiều hộp thư Gmail tuỳ ý.
Nhược điểm:
- Không có hộp thư riêng để đăng nhập — bạn đọc và trả lời mail trong Gmail, không phải trong một giao diện riêng.
- Không gửi email trực tiếp từ địa chỉ tên miền riêng được — muốn gửi đi từ contact@tenmien.com thì cần kết hợp thêm Gmail SMTP hoặc Resend.
Khi nào dùng cái nào: Cloudflare Email Routing và Resend giải quyết hai vấn đề khác nhau. Resend dùng để hệ thống tự gửi email (xác nhận đăng ký, đặt lại mật khẩu, thông báo…). Cloudflare Email Routing dùng để nhận email gửi đến địa chỉ tên miền của bạn từ người dùng. Với một sản phẩm nhỏ, dùng cả hai cùng nhau là đủ để có đầy đủ luồng email mà không tốn thêm chi phí.
Theo dõi hành vi người dùng: PostHog

Muốn biết người dùng đang dùng sản phẩm như thế nào, bấm vào đâu, rời đi ở bước nào — đó là việc của công cụ phân tích. PostHog cung cấp theo dõi hành vi, session replay (xem lại thao tác người dùng), feature flag, A/B test… trong một nền tảng.
Ưu điểm:
- Gói miễn phí khá rộng: khoảng 1 triệu event phân tích, 5.000 session replay, và hàng loạt tính năng khác mỗi tháng, đủ cho một sản phẩm ở giai đoạn early-stage dùng nhiều tháng mà không tốn tiền.
- Không tính phí theo số lượng người dùng trong nhóm — thêm bao nhiêu thành viên cũng không ảnh hưởng đến chi phí.
- Tích hợp nhiều tính năng trong một nơi (analytics, feature flag, error tracking, survey…) nên đỡ phải dùng nhiều dịch vụ rời rạc.
Nhược điểm:
- Mô hình tính phí theo “usage” của nhiều sản phẩm khác nhau (event, replay, survey…) khiến việc dự đoán chi phí khi scale lên khá phức tạp.
- Nếu bật session replay cho 100% người dùng mà sản phẩm có traffic lớn, chi phí có thể tăng rất nhanh khi vượt free tier.
Mẹo nhỏ: PostHog cho phép đặt giới hạn chi tiêu (billing limit) riêng cho từng tính năng — nên cài ngay từ đầu để không bị “vượt ngân sách” ngoài ý muốn.
Bắt lỗi: Sentry

Khi sản phẩm đã có người dùng thật, lỗi sẽ xuất hiện ở những chỗ bạn không ngờ tới. Sentry giúp bạn nhận thông báo ngay khi có lỗi xảy ra trên production, kèm chi tiết về nguyên nhân.
Ưu điểm:
- Báo lỗi chi tiết kèm stack trace, giúp xử lý nhanh hơn rất nhiều so với việc đợi người dùng report.
- Gói miễn phí (Developer) cho khoảng 5.000 lỗi/tháng, lưu trữ 30 ngày — với app mới ít lỗi, mức này thường đủ dùng. [KIỂM TRA LẠI]
Nhược điểm:
- Gói miễn phí chỉ cho 1 người dùng — nếu làm nhóm từ 2 người trở lên, sẽ cần lên gói trả phí (khoảng 26 đô/tháng cho gói Team) để mọi người cùng truy cập dashboard.
- Nếu một lần deploy lỗi gây ra “bão” lỗi (một bug lặp lại hàng ngàn lần), bạn có thể dùng hết quota tháng chỉ trong vài giờ.
Lưu ý: Nên cấu hình filter để bỏ qua các lỗi không quan trọng (lỗi từ extension trình duyệt, bot, môi trường dev…) — tránh “lãng phí” quota miễn phí vào những lỗi không ảnh hưởng đến người dùng thật.
Cache và dữ liệu tốc độ cao: Upstash (Redis)

Nếu cần lưu dữ liệu tạm, làm cache hoặc giới hạn số lần gọi API (rate limit), Upstash cung cấp Redis dạng serverless — không cần dựng server riêng, chỉ gọi qua API.
Ưu điểm:
- Tính phí theo lượng request thực tế (pay-per-request) — phù hợp với app có traffic thấp hoặc không đều, vì lúc không ai dùng thì không tốn tiền.
- Gói miễn phí khoảng 256MB dữ liệu và 500.000 lệnh/tháng — đủ cho cache cơ bản, rate limiting, hay lưu session.
- Hoạt động tốt với môi trường serverless/edge (Vercel, Cloudflare Workers…).
Nhược điểm:
- Với traffic cao và ổn định, mô hình tính phí theo request có thể đắt hơn so với một Redis instance cố định.
- Là một service riêng cần quản lý thêm, dù tích hợp khá đơn giản.
Vector database cho AI: Pinecone

Nếu sản phẩm có yếu tố AI — ví dụ tìm kiếm theo ngữ nghĩa hay chatbot trả lời dựa trên tài liệu riêng — bạn sẽ cần một vector database để lưu các “embedding”. Pinecone là một lựa chọn phổ biến.
Ưu điểm:
- Gói Starter (miễn phí) cho khoảng 2GB dung lượng, tới 5 index, cùng hạn mức đọc/ghi mỗi tháng — đủ để chạy prototype hoặc app nhỏ với khoảng vài chục đến 100.000 vector (tuỳ số chiều của embedding).
- Là dịch vụ quản lý hoàn toàn (managed), không cần lo vận hành hạ tầng vector search.
Nhược điểm:
- Gói Starter chỉ chạy ở khu vực us-east-1 (AWS) — nếu người dùng chính của bạn ở Việt Nam/Đông Nam Á, độ trễ truy vấn sẽ cao hơn so với dùng server gần hơn.
- Index ở gói free sẽ bị tạm ngưng (archive) nếu không hoạt động trong một khoảng thời gian, cần thao tác lại để khôi phục.
- Khi cần dùng ở khu vực khác hoặc quy mô lớn hơn, chi phí gói trả phí (Standard) có mức tối thiểu khá cao so với các dịch vụ khác trong bài.
Mẹo nhỏ: Nếu chỉ cần vector search ở quy mô nhỏ và muốn tránh phụ thuộc vào dịch vụ riêng, một số người chọn dùng tiện ích mở rộng pgvector ngay trong Supabase (đã có sẵn trong bộ công cụ) thay vì thêm Pinecone — đỡ phải quản lý thêm một dịch vụ.
Vậy tổng chi phí thực tế là bao nhiêu?
Nhìn lại danh sách, gần như mọi công cụ đều có bản miễn phí — trừ khoản trả cho công cụ AI hỗ trợ code và phần trăm Stripe trích trên mỗi giao dịch (chỉ phát sinh khi đã có doanh thu). Để launch một sản phẩm và thử nghiệm thị trường, chi phí cố định hàng tháng có thể chỉ nằm trong khoảng vài chục đô — chủ yếu là tiền domain (tính theo năm) và công cụ AI hỗ trợ code.
Nhưng “miễn phí” không có nghĩa là “không cần đọc kỹ điều khoản”. Như đã nói ở trên, một số điểm có thể trở thành rào cản thực sự với người dùng Việt: Vercel Hobby giới hạn ở mục đích phi thương mại, Supabase free tier tự pause khi không có traffic, và đặc biệt là Stripe chưa hỗ trợ trực tiếp pháp nhân ở Việt Nam. Đây là những thứ nên tìm hiểu trước khi xây sản phẩm xung quanh chúng, thay vì phát hiện ra ở giữa đường. Riêng với khoản thanh toán, nếu khách hàng chính của bạn là người Việt trả bằng VND, payOS là một mảnh ghép đáng cân nhắc để bổ sung — hoặc thậm chí thay thế — Stripe.
Nếu bạn đang ấp ủ một ý tưởng nào đó, có lẽ đây là lúc thích hợp để bắt tay vào làm — chi phí giờ không còn là cái cớ, chỉ cần biết trước “luật chơi” của từng dịch vụ.
Lưu ý: giá và giới hạn của các gói miễn phí thay đổi khá thường xuyên theo thời gian. Các số liệu trong bài nên được xác nhận lại trên trang chính thức của từng dịch vụ trước khi dùng.









Để lại một bình luận