Hosting VPS Node.js: máy chủ có sẵn LTS và npm
- Đã cài Node.js LTS và npm
- Chạy ngay Express, Next.js, bot
- Quyền root cùng IPv4, IPv6 công khai
HELPER VPS Node.js VPS là máy chủ cloud Linux được cài đặt Node.js LTS và npm trên Ubuntu 24.04 LTS khi bạn chọn Node.js từ danh sách image lúc tạo, thanh toán hàng 1, 3, 6 hoặc 12 tháng từ $25.00 mỗi tháng. Tải lên mã của bạn, chạy npm install và npm start, và ứng dụng của bạn sẽ hoạt động.
Node.js là gì?
Node.js là môi trường chạy mã nguồn mở (giấy phép MIT) cho phép chạy JavaScript bên ngoài trình duyệt. Chạy trên engine V8 của Google Chrome, nhờ nhập xuất bất đồng bộ theo sự kiện nên xử lý đồng thời nhiều kết nối với ít tài nguyên, được dùng rộng rãi cho web server, API, chat thời gian thực và bot. Viết được cả frontend lẫn máy chủ bằng cùng một ngôn ngữ nên giúp nhóm nhỏ phát triển nhanh.
npm là trình quản lý gói đi kèm Node.js, tải thư viện từ kho gói công khai lớn nhất thế giới. Phiên bản LTS (hỗ trợ dài hạn) là bản ổn định nhận bản sửa bảo mật trong thời gian dài, phù hợp cho vận hành máy chủ. VPS Node.js khởi đầu với phiên bản LTS này và npm đã sẵn sàng. Dự án TypeScript cũng chạy nguyên vẹn sau khi build.
Bạn làm được gì với VPS Node.js?
Vận hành chương trình máy chủ viết bằng JavaScript và TypeScript bằng cách tự host Node.js.
Web app và API
Chạy thường trực trên máy chủ API viết bằng Express, Fastify, NestJS hoặc ứng dụng full-stack như Next.js, Nuxt.
Bot và tự động hóa
Bật suốt ngày bot Telegram, Discord hoặc tác vụ chạy theo giờ định sẵn.
Dịch vụ thời gian thực
Tạo dịch vụ trao đổi dữ liệu thời gian thực như chat, thông báo, dashboard bằng WebSocket, Socket.IO.
Máy chủ build và công cụ
Chạy build frontend, crawler, script xử lý dữ liệu trên máy chủ thay cho máy tính của bạn.
Bắt đầu với VPS Node.js như thế nào?
Tạo máy chủ, đưa mã lên và cài chạy thường trực là xong.
Bước 1. Tạo máy chủ
Chọn khu vực và kích thước, rồi chọn Node.js trong danh sách image. Node.js LTS và npm được cài trên Ubuntu 24.04.
Bước 2. Đưa mã lên
Kết nối SSH, lấy mã bằng git clone và cài phụ thuộc bằng npm install. Kiểm tra phiên bản bằng node -v, npm -v.
Bước 3. Chạy thường trực
Chạy ứng dụng bằng pm2 hoặc dịch vụ systemd thì dù máy chủ khởi động lại, ứng dụng vẫn tự bật lại. Đặt Nginx phía trước và kết nối tên miền.
Tự host Node.js trên VPS có lợi gì?
Dùng trọn một máy chủ mà không cần đếm số yêu cầu hay thời gian chạy như nền tảng ứng dụng.
Ứng dụng luôn bật: Chạy suốt ngày không ngủ, phù hợp với bot và dịch vụ thời gian thực.
Cấu hình tự do: Cài cùng trên một máy chủ phiên bản Node.js, cơ sở dữ liệu, cache bạn muốn.
Phí hàng tháng cố định: Vẫn đúng giá gói đã chọn, bất kể số yêu cầu hay thời gian chạy.
Máy chủ gần: Đặt gần người dùng trong 40 thành phố để API phản hồi nhanh.
Chọn CPU riêng: Với gói CPU riêng, tác vụ tính toán nhiều vẫn có hiệu năng đều đặn.
Tự động hóa bằng API: Đưa việc tạo máy chủ và quản lý nguồn vào quy trình triển khai bằng API cho nhà phát triển.
Các công cụ thường dùng cùng Node.js
Các chương trình nên dùng cùng ứng dụng Node.js trên cùng máy chủ.
- NGINX
- PostgreSQL
- MySQL
- Redis
- Docker
Đặt máy chủ ở nơi gần khách
Tạo máy chủ Node.js với cùng giá ở bất kỳ đâu trong 40 thành phố tại 31 quốc gia.
Công khai ứng dụng Node.js với tên miền và HTTPS như thế nào?
Cách cơ bản là chạy ứng dụng ở cổng nội bộ và đặt Nginx phía trước.
Ứng dụng Node.js thường chạy ở cổng nội bộ như 3000, và bạn cài Nginx bằng sudo apt install nginx để chuyển yêu cầu vào cổng 80, 443 tới ứng dụng bằng proxy_pass. Nếu dùng WebSocket, cấu hình để chuyển kèm tiêu đề Upgrade và Connection. Trỏ bản ghi A của tên miền về IP máy chủ rồi nhận chứng chỉ Let's Encrypt bằng Certbot là có HTTPS.
Có hai cách phổ biến để chạy ứng dụng thường trực. Cài pm2 bằng npm install -g pm2 rồi chạy pm2 start, pm2 startup, pm2 save thì dù máy chủ khởi động lại, ứng dụng vẫn tự bật lại. Hoặc tạo tệp dịch vụ systemd để hệ điều hành trực tiếp quản lý. Nhật ký xem ngay bằng pm2 logs hoặc journalctl.
Chọn kích thước và phiên bản VPS Node.js như thế nào?
Chọn theo mức dùng bộ nhớ của ứng dụng và tác vụ build.
Đối với bot và API nhỏ, g12 với 12 GB bộ nhớ là đủ. Các framework build trên máy chủ, như Next.js, sử dụng nhiều bộ nhớ trong quá trình build, vì vậy g16 hoặc n16 với 16 GB hoặc hơn sẽ thoải mái hơn; đối với các dịch vụ thời gian thực tính toán nặng với nhiều người dùng đồng thời, gói CPU riêng d8 sẽ giữ hiệu suất ổn định.
Phiên bản được cài là Node.js LTS. Nếu mỗi dự án cần phiên bản khác, hãy cài công cụ quản lý phiên bản như nvm để dùng song song, hoặc chạy container theo từng phiên bản bằng Docker. Khi có bản LTS mới, nâng cấp theo hướng dẫn chính thức và kiểm tra luôn các gói npm. npm audit giúp tìm và sửa các gói có lỗ hổng đã biết.
Câu hỏi thường gặp về hosting Node.js
Những câu hỏi hay gặp khi chọn và cài VPS Node.js.
VPS Node.js cài sẵn những gì?
Phiên bản Node.js LTS và npm được cài trên Ubuntu 24.04 LTS. Đăng nhập là dùng ngay lệnh node và npm, phần còn lại giống một máy chủ Ubuntu thông thường.
Phí hosting VPS Node.js là bao nhiêu?
Ứng dụng Node.js không tính thêm phí, bạn chỉ trả giá gói máy chủ đã chọn. Gói nhỏ nhất từ $25.00 mỗi tháng, và cùng một gói có cùng giá ở mọi khu vực.
Mua máy chủ Node.js như thế nào?
Chọn khu vực và kích thước, chọn Node.js làm image, và thanh toán để tạo máy chủ. Bạn có thể chọn chu kỳ thanh toán 1, 3, 6 hoặc 12 tháng, với giảm giá 10% cho 3 tháng, 15% cho 6 tháng và 25% cho 12 tháng.
Có dùng phiên bản Node.js khác được không?
Có, bạn có quyền root nên cài phiên bản mong muốn bằng nvm để đổi theo từng dự án, hoặc chạy container theo phiên bản bằng Docker.
Có dùng yarn hoặc pnpm được không?
Có, bật yarn và pnpm bằng lệnh corepack enable có sẵn trong Node.js hoặc cài bằng npm. Trình quản lý gói bạn tự do chọn theo dự án.
Có đưa ứng dụng Next.js lên được không?
Có. Chạy npm run build sau đó npm start trên máy chủ, và đặt Nginx phía trước. Build sử dụng nhiều bộ nhớ, vì vậy chúng tôi khuyên dùng gói với 16 GB hoặc hơn.
Làm sao để ứng dụng không bị tắt?
Chạy bằng pm2 hoặc dịch vụ systemd thì ứng dụng tự bật lại khi dừng và tự khởi động khi máy chủ khởi động lại. Nhật ký cũng xem dễ bằng pm2 logs.
Có đặt cơ sở dữ liệu trên cùng máy chủ được không?
Có, cài PostgreSQL, MySQL, Redis bằng apt hoặc chạy bằng Docker để dùng trên cùng máy chủ. Không mở cổng cơ sở dữ liệu ra ngoài mà chỉ kết nối trong máy chủ là an toàn.
Muốn gửi email từ ứng dụng thì làm thế nào?
Gửi bằng cách kết nối thư viện như Nodemailer với dịch vụ gửi email dùng cổng 587. Cổng 25 gửi ra ngoài bị đóng trên mọi máy chủ nên dùng dịch vụ gửi là cách mặc định.
Sao lưu như thế nào?
Chọn tùy chọn sao lưu tự động khi tạo sẽ thêm 5.6% giá gói vào phí và sao lưu toàn bộ máy chủ định kỳ. Khôi phục được yêu cầu trên trang hỗ trợ sau khi thanh toán đầu tiên được xác nhận, và việc lưu trữ mã của bạn trong kho git cũng là một thực hành tốt.
Có quản lý máy chủ bằng API được không?
Có, API dành cho nhà phát triển (REST) cho phép bạn tạo máy chủ, bật/tắt và xóa chúng. Khóa API sẽ được mở trong tài khoản sau khi thanh toán đầu tiên được xác nhận.
Node.js và npm là phần mềm mã nguồn mở thuộc sở hữu của từng dự án, HELPER VPS chỉ cài đặt chúng khi tạo máy chủ. Việc cập nhật sau khi cài, quản lý mã ứng dụng và gói, sử dụng chương trình do bạn tự quản lý. Phí máy chủ là giá gói đã chọn, bản thân ứng dụng Node.js không tính thêm phí.
Hướng dẫn máy chủ Node.js
Những việc nên làm trước sau khi nhận máy chủ.
