Bot tùy chỉnh được lưu trữ giúp bạn có một bot mang tên và ảnh đại diện riêng chỉ trong vài phút, với việc máy chủ, thời gian hoạt động và cập nhật do người khác chịu trách nhiệm. Tự lưu trữ trên VPS cho bạn toàn quyền kiểm soát và code tùy chỉnh, đổi lại là bạn phải tự viết hoặc bảo trì code đó và tự giữ cho máy luôn hoạt động. Không cách nào luôn tốt hơn; hai hướng này đánh đổi cùng những trách nhiệm nhưng theo chiều ngược nhau.
Tự lưu trữ trên VPS thực sự bao gồm những gì
- Thuê máy chủ. Một VPS từ bất kỳ nhà cung cấp nào, tính phí định kỳ bất kể bot được sử dụng nhiều hay ít.
- Viết hoặc tải code bot. Code của chính bạn, hoặc một dự án mã nguồn mở mà bạn cấu hình và cập nhật.
- Giữ cho tiến trình luôn chạy. Một công cụ như pm2 hoặc dịch vụ systemd để khởi động lại sau khi bot gặp sự cố hoặc máy chủ khởi động lại.
- Tự vá lỗi. Cập nhật Discord.js, nâng phiên bản Node.js, và các bản vá bảo mật cho hệ điều hành bên dưới đều thuộc trách nhiệm của bạn.
- Là người phát hiện khi bot ngừng hoạt động. Không có hạ tầng nào theo dõi bot thay bạn trừ khi bạn thiết lập thêm.
Bot tùy chỉnh được lưu trữ thay vào đó bao gồm những gì
Bạn tạo một ứng dụng và token trong Cổng nhà phát triển Discord, đó là bước đầu tiên mà cả hai hướng đều cần, rồi dán token đó vào bảng điều khiển của nhà cung cấp. Từ đó, code và hạ tầng của nhà cung cấp sẽ chạy bot dưới danh tính của bot bạn. Không có máy chủ nào để vá, không có tiến trình nào để giữ sống, và không có bản cập nhật nào để tự áp dụng; bộ tính năng sẽ được cải thiện khi nhà cung cấp cải thiện, chứ không phải khi bạn tìm được thời gian để kéo code mới nhất.
| Tự lưu trữ trên VPS | Bot tùy chỉnh được lưu trữ |
|---|---|
| Code chính xác, hành vi chính xác, không có gì bạn không tự viết hoặc chọn | Bất kỳ bộ tính năng nào nhà cung cấp đưa ra, không hơn không kém |
| Bạn tự giữ tiến trình chạy và tự vá | Hạ tầng của nhà cung cấp làm việc đó |
| Hóa đơn máy chủ định kỳ, dù bot bận hay rảnh | Với Noxyr, một lượt bình chọn Top.gg miễn phí, không đăng ký |
| Bạn phát hiện sự cố, hoặc không phát hiện | Hệ thống giám sát của nhà cung cấp phát hiện, thường là trước bạn |
| Toàn quyền kiểm soát dữ liệu và nơi dữ liệu được lưu | Dữ liệu nằm trong cơ sở dữ liệu của nhà cung cấp, dưới các kiểm soát truy cập của họ |
Chi phí, nói thẳng
VPS là chi phí hàng tháng định kỳ bất kể tháng đó bot được dùng nhiều hay ít, cộng thêm thời gian bạn bỏ ra để giữ cho nó được vá lỗi. Chi phí của bot tùy chỉnh được lưu trữ hoàn toàn phụ thuộc vào nhà cung cấp; hầu hết các bot white-label trả phí đều thu đăng ký chính vì điều này. Bot tùy chỉnh của Noxyr là ngoại lệ: toàn bộ chi phí là một lượt bình chọn Top.gg, miễn phí, lặp lại khoảng mỗi ba ngày rưỡi để thời gian gia hạn không bao giờ hết hạn.
Khi nào tự lưu trữ là lựa chọn đúng
Chọn VPS khi bạn cần một hành vi mà không bộ tính năng sẵn có nào cung cấp, một lệnh tùy chỉnh, một tích hợp với thứ gì đó bên ngoài Discord, hoặc logic riêng cho cộng đồng của bạn mà không ai khác sẽ xây dựng. Đây cũng là lựa chọn đúng nếu bạn đã quen chạy tiến trình Node và muốn mức kiểm soát đó làm mặc định, không phải ngoại lệ.
Khi nào bot tùy chỉnh được lưu trữ là lựa chọn đúng
Chọn nhà cung cấp lưu trữ khi bộ tính năng đã đáp ứng nhu cầu của bạn, như vé hỗ trợ, cửa hàng, bảo mật, giveaway, xác minh, và bạn muốn dành không chút thời gian nào cho máy chủ, bản vá hay giám sát. Điều này áp dụng cho hầu hết các máy chủ, hầu hết các cửa hàng, và hầu hết các agency quản lý nhiều máy chủ khách hàng dưới cùng một danh tính.
Lựa chọn ở giữa mà mọi người hay quên: lưu trữ miễn phí cho code của riêng bạn
Tự lưu trữ không nhất thiết phải là một VPS trả phí. Có rất nhiều gói miễn phí cho phép chạy code bot của riêng bạn, và sự đánh đổi thường là thời gian hoạt động kém tin cậy hơn, giới hạn tài nguyên chặt hơn, hoặc gói miễn phí biến mất mà không báo trước nhiều. Đáng biết lựa chọn này tồn tại như điểm thứ ba trên phổ này, gần với VPS ở chỗ bạn vẫn chạy và bảo trì code của chính mình, chỉ là không có hóa đơn định kỳ. Hướng dẫn lưu trữ bot miễn phí của chúng tôi trình bày con đường này một cách trung thực, kể cả những chỗ nó thường không đáp ứng được.
Có thể chuyển sang hướng khác sau này không?
Có, và đây là phần mà mọi người thường không ngờ tới: ứng dụng và token từ Cổng nhà phát triển không bị khóa vào hướng nào cả. Đặt lại token của bot sẽ chấm dứt dịch vụ đang dùng nó, dù là tiến trình VPS của bạn hay một nhà cung cấp, ngay lập tức. Chuyển từ VPS sang bot tùy chỉnh được lưu trữ, hoặc ngược lại, chỉ là việc đặt lại token và dán nó vào nơi khác, không phải bắt đầu lại toàn bộ ứng dụng.
Câu hỏi thường gặp
Người mới làm chủ bot nên chọn cái nào? Gần như luôn là lựa chọn lưu trữ. VPS dễ biện minh khi bạn đã biết chính xác hành vi tùy chỉnh mình cần; bắt đầu từ VPS trước khi biết điều đó chỉ có nghĩa là trả tiền cho một máy chủ trong lúc bạn tìm hiểu những thứ cơ bản mà một bộ tính năng có sẵn đã bao gồm.
VPS có đáng tin cậy hơn bot tùy chỉnh được lưu trữ không? Không tự động. Độ tin cậy phụ thuộc vào việc ai thực sự đang theo dõi tiến trình; một nhà cung cấp chạy hạ tầng có kiểm tra sức khỏe có thể bền bỉ hơn một VPS đơn lẻ không có giám sát nào.
Tôi có cần VPS để chạy Bot tùy chỉnh của Noxyr không? Không, đó là toàn bộ điểm mấu chốt. Không có máy chủ nào để bạn cấp phát hay bảo trì.
Tôi có thể chuyển từ VPS sang Bot tùy chỉnh của Noxyr mà không phải bắt đầu lại không? Được. Giữ nguyên ứng dụng, đặt lại token, và dán token mới vào Bot tùy chỉnh thay vì code của riêng bạn.
Tôi có thể chạy cùng một bot trên VPS và trên nhà cung cấp cùng lúc không? Không, không với cùng một token. Chỉ nên có một tiến trình đăng nhập bot tại một thời điểm; đặt lại token để chuyển bot sẽ ngắt kết nối ở nơi nó đang chạy trước đó.
Tự lưu trữ thực sự có miễn phí không? Code có thể miễn phí, mã nguồn mở hoặc do bạn viết, nhưng máy chủ nó chạy trên hầu như không bao giờ miễn phí.
Xem hướng dẫn lưu trữ bot miễn phí của chúng tôi nếu bạn đang tự viết code, hoặc thêm Noxyr miễn phí để bỏ qua hoàn toàn việc có máy chủ.