Chuyển tới nội dung
SourceViet

Sở hữu mã nguồn website: vì sao điều khoản này quan trọng hơn giá

Phần lớn tranh chấp website ở Việt Nam không phải về chất lượng, mà về việc ai được sửa website năm sau. Ba dòng trong hợp đồng quyết định điều đó.

HN

Hiếu Nguyễn

Founder

Đăng ngày · Đọc 7 phút

Sở hữu mã nguồn website: vì sao điều khoản này quan trọng hơn giá

Khách gọi cho chúng tôi với cùng một câu chuyện nhiều lần đến mức có thể đọc thuộc. Website chạy ổn hai năm. Giờ họ cần thêm một trang, hoặc đổi số điện thoại, hoặc chuyển sang hosting khác. Bên làm website không còn trả lời, hoặc báo giá cho một thay đổi nhỏ bằng một phần ba giá làm mới.

Và họ không làm gì được, vì họ không có mã nguồn.

Ba mức "sở hữu" mà người bán gọi chung là sở hữu

Mức 1 — bạn có tài khoản quản trị. Bạn đăng nhập được, sửa được nội dung. Bạn không có code. Nếu bên làm dừng hoạt động, bạn mất website. Đây là mức phổ biến nhất ở phân khúc dưới 10 triệu, và gần như không bao giờ được nói rõ.

Mức 2 — bạn có file code, nhưng không chạy được. Bạn nhận một file zip. Bên trong là code đã minify, hoặc thiếu file cấu hình, hoặc thiếu hướng dẫn cài đặt, hoặc cần một biến môi trường mà chỉ bên làm biết. Về hình thức đã bàn giao; về thực tế không ai khác dựng lại được.

Mức 3 — bạn có mọi thứ cần để dựng lại từ đầu. Mã nguồn đọc được, lược đồ cơ sở dữ liệu, tài liệu cài đặt, danh sách biến môi trường, và quyền truy cập tên miền cùng hosting đứng tên bạn. Một lập trình viên bạn thuê mới có thể chạy website trên máy họ trong một buổi chiều.

Chỉ mức 3 là sở hữu. Hai mức đầu là thuê, được gọi bằng từ khác.

Bốn thứ phải đứng tên bạn

Chuyện này không chỉ là code. Kiểm tra bốn thứ, và kiểm tra trước khi thanh toán đợt cuối:

Tên miền. Vào whois hoặc trang quản lý của nhà đăng ký, xem chủ thể đăng ký là ai. Nếu là tên bên làm website, bạn đang không sở hữu địa chỉ của chính mình. Đây là thứ đau nhất khi mất, vì mọi backlink, mọi thứ hạng Google, mọi card visit đã in đều trỏ vào đó.

Hosting hoặc VPS. Tài khoản phải là của bạn, thanh toán bằng thẻ của bạn. Cho bên làm quyền truy cập thì được; để họ là chủ tài khoản thì không.

Repository mã nguồn. GitHub, GitLab, hay đơn giản là một file zip bạn giữ. Điều quan trọng là bạn có một bản không phụ thuộc vào việc bên làm còn tồn tại.

Cơ sở dữ liệu. Một bản sao lưu, ở định dạng đọc được, mà bạn tải về và giữ. Kèm hướng dẫn phục hồi.

Câu hỏi kiểm tra tốt nhất

Khi người bán nói "bàn giao đầy đủ mã nguồn", hãy hỏi đúng câu này:

"Nếu tôi đưa gói bàn giao cho một lập trình viên khác mà không giới thiệu gì, họ có chạy được website trên máy của họ không, và mất bao lâu?"

Câu trả lời tốt là một con số giờ. Câu trả lời tránh né cho bạn biết bạn đang ở mức 1 hoặc mức 2.

Có thể hỏi thêm một câu nữa, rẻ hơn và hiệu quả hơn: "tài liệu cài đặt có bao nhiêu trang, gửi tôi xem trước được không?" Bên nào có tài liệu thật sẽ gửi trong mười phút.

Vì sao chúng tôi nói chuyện này to

Vì nó là lý do SourceViet tồn tại ở dạng hiện tại. Mọi mẫu chúng tôi bán giao trọn bộ mã nguồn Next.js — đọc được, không minify, không có máy chủ bản quyền, kèm tài liệu cài đặt và triển khai. Bạn host ở đâu cũng được, kể cả ở một nhà cung cấp mà chúng tôi chưa nghe tên.

Với dịch vụ làm riêng, mã nguồn thuộc về bạn ghi trong hợp đồng, và tên miền cùng hosting đứng tên bạn từ ngày đầu — chúng tôi chỉ có quyền truy cập, không có quyền sở hữu.

Điều này không phải lòng tốt. Nó là mô hình kinh doanh: chúng tôi muốn khách quay lại vì công việc tốt, không vì họ bị kẹt.

Nếu bạn đang ở mức 1 hoặc 2

Vẫn còn cách, theo thứ tự nên thử:

  1. Yêu cầu bàn giao bằng văn bản, dẫn lại điều khoản trong hợp đồng nếu có. Nhiều trường hợp giải quyết ở bước này.
  2. Nếu tên miền đứng tên họ, đăng ký một tên miền mới đứng tên bạn ngay hôm nay. Đừng chờ thương lượng xong.
  3. Tự lấy lại nội dung. Chữ và ảnh trên website là của bạn và tải về được. Đây là phần mất nhiều thời gian nhất để làm lại.
  4. Dựng lại trên nền bạn kiểm soát được. Với một website doanh nghiệp thông thường, dựng lại từ một template tốt mất vài ngày và rẻ hơn tiếp tục trả tiền cho một thoả thuận bạn không có quyền.

Việc cần làm ngay, kể cả khi website đang chạy tốt: mở whois tên miền của bạn và xem tên ai ở đó. Mất ba mươi giây, và phần lớn người đọc bài này sẽ thấy một điều họ không biết.

  • sở hữu mã nguồn website
  • bàn giao mã nguồn
  • hợp đồng làm website
  • chuyển website sang nơi khác
Về trang bài viết

Đọc tiếp