← Vibe coding với Next.js

Bài 18 · Vận dụng · 20 phút

Trung thực: chi phí & khi nào cần thuê người

Biên soạn bởi Nguyễn Anh Tuấn

Bài "tỉnh táo" giữ đúng tinh thần Mèo: chi phí khi sản phẩm lớn lên (AI, VPS, tên miền), sở hữu mã nguồn (IP), nợ kỹ thuật (technical debt). Nói thẳng: những gì dựng trong khoá là một DEMO chạy được chứ chưa phải sản phẩm hoàn hảo - có lúc vẫn cần thuê kỹ sư chuyên nghiệp để đi tiếp; và có nền tảng managed (PaaS) làm thay phần vận hành (đổi lại đắt hơn, phụ thuộc nhà cung cấp). Giá trị lớn nhất khoá để lại: bạn TỰ CHỦ, hiểu sản phẩm của mình và biết đâu là core value - luôn kiểm chứng, không tin mù quáng kết quả AI.

Sản phẩm đã chạy ở tên miền riêng, có đủ tính năng. Trước khi ăn mừng, khoá dành một bài để nói thẳng - đúng tinh thần Mèo: chi phí sẽ tốn gì, mèo con sở hữu những gì, và đâu là lúc nên gọi người chuyên nghiệp. Tỉnh táo ở đây quý hơn lạc quan.

Vibe coding rẻ, nhưng không miễn phí. Khi sản phẩm sống và đông khách, có vài khoản đều đặn:

  • Gói AI (Claude): chi phí để tiếp tục vibe và bảo trì.
  • VPS: gói nhỏ lúc đầu, nâng cấp khi đông khách (RAM/CPU/băng thông).
  • Tên miền: phí gia hạn theo năm.
  • Phát sinh khác: email gửi đi, sao lưu, dịch vụ ngoài khi cần.

Trung thực

Con số tuỳ quy mô, nhưng nguyên tắc là: biết trước để không bất ngờ. Một sản phẩm demo nhỏ rất rẻ; chi phí tăng theo lượng khách - và đó là dấu hiệu tốt (có người dùng).

Điểm sáng của hướng tự chủ: mã nguồn là của mèo con. Code nằm trong repo GitHub riêng, chạy trên VPS riêng - sở hữu trọn (IP), không bị khoá vào nền tảng nào. Muốn thuê ai tiếp quản, hay dời đi đâu, cũng được.

  • Mã nguồn ở repo GitHub của mèo con - toàn quyền.
  • Hạ tầng trên VPS riêng - không bị khoá nhà cung cấp.
  • Dữ liệu khách trong database của mèo con - kèm trách nhiệm giữ gìn.

Vibe nhanh dễ để lại nợ kỹ thuật (technical debt) - những chỗ làm tạm cho kịp: code rối, thiếu kiểm thử, chắp vá. Ít nợ thì bình thường; nợ chồng chất thì mỗi thay đổi mới lại tốn công và dễ vỡ chỗ khác. Cứ dọn dần, đừng để dồn tới mức không sửa nổi.

Mẹo

Thỉnh thoảng nhờ Claude rà và liệt kê nợ kỹ thuật, rồi dọn vài mục mỗi đợt. Bộ Subagents/Skills ở bài trước cũng giúp giữ chất lượng để nợ không phình nhanh.

Đây là khoá DEMO: dựng được sản phẩm chạy được, nhưng không phải lúc nào cũng đủ. Có những vùng nên để người chuyên nghiệp rà hoặc làm:

🐱 Mèo tự vibe đượcMVP & bản demotính năng thườngsửa lỗi nhỏthử ý tưởnglớn lên🛠️ Nên có kỹ sưtiền & giao dịch lớnbảo mật sâuchịu tải caogỡ nợ kỹ thuật
Mèo con tự vibe tốt phần MVP và tính năng thường; khi chạm tiền lớn, bảo mật sâu, chịu tải cao hay nợ kỹ thuật chồng chất thì một kỹ sư rất đáng giá.

Ngoài ra, có nền tảng managed (PaaS) lo hộ phần vận hành - đổi lại đắt hơn và phụ thuộc nhà cung cấp. Không có lựa chọn đúng tuyệt đối; biết đánh đổi để chọn theo hoàn cảnh.

Thứ đáng giá nhất khoá trao không phải một web bán hàng, mà là sự tự chủ và hiểu biết: mèo con tự dựng được, hiểu sản phẩm của mình vận hành ra sao, và biết đâu là core value - điều cốt lõi khách trả tiền cho. Và quan trọng nhất: luôn kiểm chứng, không tin mù quáng kết quả AI.

Bước tiếp theo

Tỉnh táo rồi, giờ ghép mọi thứ lại thành sản phẩm của riêng mèo con trong bài cuối: Dự án cuối khoá: ship web bán hàng.

Câu hỏi thường gặp

Chưa. Những gì dựng trong khoá là một DEMO chạy được - đủ để học, để thử ý tưởng và cho vài khách dùng. Nó chưa phải sản phẩm hoàn hảo: còn chỗ tạm bợ, chưa chịu tải lớn, chưa rà bảo mật ở mức chuyên sâu. Nói thẳng vậy để mèo con không ảo tưởng.

Khi chạm tới chỗ nhạy cảm hoặc quy mô lớn: dòng tiền và giao dịch lớn, bảo mật sâu, chịu tải cao, hay khi nợ kỹ thuật chồng chất khiến sửa gì cũng vỡ chỗ khác. Lúc đó một kỹ sư rà lại hoặc tiếp quản phần lõi là rất đáng tiền.

Là những chỗ làm tạm cho nhanh, để lại "nợ" phải trả sau - code rối, thiếu kiểm thử, chắp vá. Vibe nhanh dễ sinh nợ. Ít nợ thì bình thường; nợ chồng chất thì mỗi thay đổi mới lại tốn công và dễ hỏng. Dọn dần, đừng để dồn.

Của mèo con. Code nằm trong repo GitHub riêng, deploy trên VPS riêng - mèo con sở hữu trọn (IP), không bị khoá vào nền tảng nào. Đây là một giá trị lớn của hướng tự chủ: muốn thuê ai tiếp quản hay dời đi đâu cũng được.

Nền tảng managed (PaaS) lo hộ phần vận hành máy chủ (cập nhật, chịu tải, backup) - đổi lại đắt hơn và phụ thuộc nhà cung cấp. Hợp khi mèo con muốn khỏi lo hạ tầng và sẵn sàng trả thêm. Không có lựa chọn nào đúng tuyệt đối; biết đánh đổi để chọn theo hoàn cảnh.

Tick những điều em tự tin làm được. Càng lên cao, em càng hiểu sâu.

Tick những điều em tự tin làm được sau khi học bài này. 0/6

Trả lời vài câu để chắc rằng em đã nắm bài.

Câu 1/3 Điểm: 0

Những gì dựng trong khoá này là gì?

Bài tập về nhà

  1. 1

    Lập bảng chi phí

    Liệt kê chi phí định kỳ cho sản phẩm: gói AI (Claude), VPS, tên miền - kèm con số ước lượng theo tháng/năm.

    ✅ Hoàn thành khi: Bảng có ít nhất 3 mục chi phí với số tiền ước lượng, cộng ra tổng mỗi tháng.

  2. 2

    Xác nhận sở hữu mã nguồn

    Kiểm tra toàn bộ code nằm trong repo GitHub của mèo con và mèo con có toàn quyền với nó.

    ✅ Hoàn thành khi: Mở được repo, thấy đủ code; xác nhận không phần nào bị khoá ở một nền tảng ngoài tầm với.

  3. 3

    Liệt kê nợ kỹ thuật

    Nhờ Claude rà sản phẩm và liệt kê 3 chỗ tạm bợ (nợ kỹ thuật) nên dọn về sau, kèm mức ưu tiên.

    ✅ Hoàn thành khi: Có danh sách 3 mục nợ kỹ thuật, mỗi mục một câu mô tả và mức ưu tiên (cao/vừa/thấp).

  4. 4

    Vạch ranh giới tự làm vs thuê

    Viết hai danh sách: phần mèo con tự vibe được, và phần sẽ nhờ kỹ sư khi sản phẩm lớn.

    ✅ Hoàn thành khi: Hai danh sách rõ ràng; phần "nhờ kỹ sư" gồm ít nhất các chỗ nhạy cảm (tiền, bảo mật, chịu tải).

  5. 5

    Một câu core value

    Viết một câu nêu core value sản phẩm của mèo con - điều cốt lõi khiến khách dùng và trả tiền.

    ✅ Hoàn thành khi: Một câu gọn nêu được giá trị cốt lõi, không lan man sang tính năng phụ.