SSD Nodes Learn 8GB RAM — $66/năm
Hướng dẫn Matt ConnorBởi Matt Connor · Cập nhật ngày 2026-08-01

VPS làm được gì? 20 cách dùng thực tế

Xem 20 cách dùng VPS thực tế: host website, VPN, lưu ảnh, game server và AI agent, kèm mức RAM tối thiểu để bạn chọn gói server đúng nhu cầu.

Bạn có thể làm gì với VPS?

VPS (virtual private server) là một máy Linux có địa chỉ IP công khai. Máy vẫn chạy dù laptop của bạn đang bật hay tắt. Vì vậy, mọi dịch vụ cần luôn có thể truy cập đều có thể chạy trên đó. Trên thực tế, đó có thể là website, VPN riêng, nơi lưu trữ file và ảnh của riêng bạn, nội dung media, game server, script được lập lịch và ngày càng nhiều công cụ AI. Dưới đây là 20 việc mọi người thực sự chạy trên VPS, được sắp xếp tương đối theo mức độ phổ biến khi thuê server.

Mỗi mục cho biết công việc đó là gì, cần bao nhiêu memory và hướng dẫn đầy đủ nằm ở đâu. Nếu bạn muốn xem danh mục ứng dụng rộng hơn thay vì các công việc, danh sách đi kèm về các app đáng tự host trong 2026 trình bày từng app.

20 việc mọi người thực sự chạy

  1. Host website hoặc web app. Đây vẫn là câu trả lời phổ biến nhất. Một server nhỏ có thể chạy nginx hoặc Apache, PHP và database ổn định với 1 GB RAM. Điểm bắt đầu kinh điển là LAMP stack trên Ubuntu 24.04. Thêm certificate miễn phí bằng Certbot và Let's Encrypt trên nginx, vì địa chỉ IP thuần trên port 80 khiến trình duyệt hiển thị cảnh báo và bạn sẽ mất từng visitor.
  1. Chạy nhiều site và app trên một máy. Một server có thể phục vụ hàng chục hostname nếu có thành phần phía trước phân loại request theo hostname. Reverse proxy đảm nhiệm việc đó và cũng gia hạn certificate. Vì vậy Traefik đứng trước nhiều Docker app thường là bước tiếp theo. Khoản tiết kiệm là có thật: năm project trên một server 4 GB rẻ hơn năm server nhỏ, đồng thời dễ backup hơn.
  1. VPN của riêng bạn. VPS cung cấp một exit IP do bạn kiểm soát. Wi-Fi công cộng vì thế không thể đọc network traffic của bạn, còn các service ở nhà không phải mở ra Internet. WireGuard dùng dưới 50 MB bộ nhớ và chạy trong kernel, nên server hầu như không bị ảnh hưởng. Hướng dẫn VPN WireGuard tự host giải thích các vấn đề về handshake và DNS thường gây lỗi. Hai sản phẩm này thường bị nhầm lẫn, nên hãy xem so sánh VPS và VPN trước.
  1. Password manager do bạn sở hữu. Vaultwarden sử dụng Bitwarden protocol. Vì vậy mọi app chính thức và browser extension đều kết nối tới server của bạn thay vì server của một công ty. Nó cần khoảng 150 MB RAM và gần như không cần disk. Đây là lý do Vaultwarden trên VPS là project đầu tiên phù hợp nhất trong danh sách này. Máy này lưu mọi password của bạn. Hãy coi certificate và backup của nó là một phần của quá trình cài đặt, không phải việc để làm sau.
  1. Cloud storage cho file và calendar. Nextcloud thay thế gói Drive hoặc Dropbox trả phí bằng sync client cho mọi desktop và điện thoại, cùng calendar và contacts. Dự trù 1 đến 2 GB RAM cộng với dung lượng file. Hãy cài từ đầu với PostgreSQL. Hướng dẫn Nextcloud với Docker, TLS và backup giải thích vì sao việc migrate database sau đó là cách phổ biến nhất khiến một instance hỏng.
  1. Thư viện ảnh có upload từ điện thoại. Immich tự động upload camera roll, đồng thời tìm kiếm khuôn mặt và object. Đây là tính năng cuối cùng khiến nhiều người rời Google Photos. Đây là application ngốn tài nguyên nhất ở đây do có machine-learning container. Hãy đọc hướng dẫn tự host Immich trước khi mua plan nhỏ nhất. Hãy pin version thay vì pull latest, vì breaking change vẫn xuất hiện giữa các release.
  1. Media server cho thư viện riêng. Jellyfin stream film và show tới TV app, browser hoặc điện thoại mà không cần account và không thu phí khi remote playback. Nó dùng khoảng 1 đến 2 GB RAM khi idle. Yếu tố quyết định nó có hoạt động hay không là transcoding. Jellyfin trên VPS chỉ ra cách giữ file ở format mà client có thể phát trực tiếp, để server chỉ cần chuyển byte.
  1. Game server cho bạn bè. Minecraft server cho một nhóm nhỏ người chơi cần 2 đến 4 GB RAM và một máy luôn chạy khi người host đi ngủ. VPS phù hợp chính xác với nhu cầu này. Hướng dẫn Minecraft server trên VPS đề cập các Java memory flag và cách chạy dưới systemd để process tự khởi động lại sau khi crash.
  1. Script, scraper và bot chạy theo lịch. Bất cứ việc gì phải chạy lúc 3 giờ sáng đều cần một máy đang hoạt động lúc 3 giờ sáng. Hãy viết job dưới dạng systemd service kèm timer thay vì một dòng cron. Bạn sẽ có log, trạng thái lỗi và cách test rõ ràng. systemd service và timer trên VPS có sẵn các unit file. Discord hoặc Telegram bot cũng dùng cùng pattern, nhưng chạy process liên tục thay vì chạy theo lịch.
  1. Workflow automation. n8n cung cấp visual builder cho những workflow mà Zapier tính phí theo từng task. Tự chạy n8n giúp bỏ cả chi phí lẫn giới hạn về lượng data đi qua hệ thống. Nó dùng khoảng 500 MB RAM. Hãy đặt encryption key một cách rõ ràng như trong n8n tự host với HTTPS. Nếu không, việc rebuild container sẽ khiến mọi credential đã lưu không thể đọc được.
  1. Tự chạy language model. Ollama cung cấp các model open-weight qua local API. Prompt và document vì thế không rời khỏi server. Trên VPS chỉ dùng CPU, hãy kỳ vọng tốc độ vài từ mỗi giây thay vì câu trả lời tức thì. Dự trù khoảng 8 GB RAM cho model 8B. Chạy Ollama để tự host LLM đưa ra các con số thực tế. Nếu cần một workflow platform chạy trên model, Dify trên VPS bổ sung UI và retrieval.
  1. Cung cấp nơi chạy cho coding agent. Một AI coding agent làm việc trong một giờ sẽ vô dụng nếu process chết khi bạn đóng laptop. Vì vậy mọi người đặt nó trên server bên trong terminal multiplexer rồi kết nối lại sau. Claude Code trên VPS với tmux trình bày cách thiết lập. Chạy coding agent trên VPS giải thích mô hình triển khai tổng quát. Hãy cấp cho nó một unprivileged user riêng và một directory mà nó không thể thoát ra ngoài.
  1. Host MCP server cho assistant. MCP (model context protocol) server là các process nhỏ luôn chạy, cung cấp tool và data cho AI client. Việc luôn chạy là phần laptop không đáp ứng được. MCP server trên VPS hướng dẫn chạy chúng phía sau TLS với authentication. Điều này quan trọng vì một MCP endpoint mở là tool mà bất kỳ ai cũng có thể gọi.
  1. Theo dõi các server khác. Uptime Kuma ping các site và gửi alert qua gần như mọi channel. Nó chạy với khoảng 200 MB. Quy tắc nhiều người bỏ qua là phải monitor production từ một máy khác. Uptime Kuma status monitoring chạy trên chính máy được theo dõi sẽ không thể báo khi máy đó chết.
  1. Metric thực tế, không chỉ up hoặc down. Khi có nhiều server thay vì một server, bạn cần metric của CPU, disk và service, kèm history và trigger. Zabbix monitoring server thực hiện việc này với agent trên từng host. Nó cần 2 GB RAM cộng với database riêng. Hãy bắt đầu bằng uptime check đơn giản và nâng cấp khi bạn có hệ thống cần nâng cấp.
  1. Backup offsite cho mọi thứ khác. Backup nằm trên cùng disk với data không phải là backup. Một VPS giá rẻ có volume lớn là destination phù hợp. Backup bằng restic trên VPS cung cấp snapshot được mã hóa, deduplicate và quản lý version, cùng quy trình restore mà bạn có thể thực sự test. Hãy test hàng tháng, vì backup chưa được test chỉ là hy vọng.
  1. CI runner của riêng bạn. Build minute trên hosted service sẽ hết. Self-hosted runner giữ cache luôn sẵn và secret ở local. Self-hosted GitHub Actions runner trình bày cách cài đặt và isolation. Điều này đặc biệt quan trọng với public repository, nơi pull request có thể chạy code trên máy của bạn.
  1. Team chat do bạn kiểm soát. Rocket.Chat hỗ trợ thread, call và integration cho team không muốn trả phí theo seat. Nó cần 2 GB RAM trở lên vì MongoDB là phần nặng nhất. Rocket.Chat với Docker Compose hướng dẫn nâng cấp qua từng version. Bỏ qua một major version của MongoDB trong lúc upgrade có thể khiến database bị kẹt.
  1. Private network giữa tất cả máy của bạn. Khi có nhiều server và một laptop, mesh network dễ sử dụng hơn single hub. Headscale làm Tailscale control server tự host giữ phần coordination trên máy của bạn. Hãy kết hợp nó với thói quen quản lý host theo nhóm. Đó là nội dung của quản lý nhiều Linux server.
  1. Lab, và mail server nếu bạn vẫn muốn. VPS là nơi an toàn để thử và làm hỏng mọi thứ. Bạn có thể thử server FreeBSD 15 hoặc chạy virtual machine bên trong server nếu plan hỗ trợ nested virtualization. Email được đặt cuối danh sách có chủ ý, vì hầu hết provider chặn outbound port 25 và việc bảo đảm deliverability là một cuộc chiến dài. Hãy đọc email tự host với Mailcow với đầy đủ nhận thức về vấn đề này.

Mỗi dịch vụ này cần máy chủ đến mức nào?

Bộ nhớ là giới hạn chính, không phải CPU hay ổ đĩa. Gói 1 GB chỉ chạy được một dịch vụ nhỏ: website, VPN, password manager hoặc bot. Gói 4 GB là lựa chọn thoải mái để chạy một số dịch vụ phía sau một proxy. Đây là cách hầu hết người đọc trang này sử dụng.

Mức 2 GB thường gây vấn đề. Khi thêm container thứ ba, kernel có thể âm thầm kill container đó. Log của ứng dụng sẽ không giải thích nguyên nhân. Chạy sudo dmesg | grep -i "out of memory" để xem dòng Out of memory: Killed process mà container runtime đã nuốt mất. Workload AI là ngoại lệ: language model 8B cần khoảng 8 GB trước khi có thể load. Machine learning xử lý ảnh cũng tương tự.

Dung lượng ổ đĩa phụ thuộc vào dữ liệu của bạn. Photos, media và backup là những loại dữ liệu duy nhất trong danh sách này cần đến hàng trăm gigabyte. Mọi thứ khác đều nằm trong mức 20 đến 50 GB có sẵn ở một gói nhỏ.

Trước khi chạy bất kỳ lệnh nào

Mọi thao tác ở trên đều giả định cùng một nền tảng: một máy bạn có thể kết nối, một user không phải root và một firewall.

sudo apt update && sudo apt upgrade -y
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

sudo ufw status sẽ in Status: active với một dòng cho phép 22/tcp. Mở terminal thứ hai và xác nhận bạn vẫn đăng nhập được trước khi đóng terminal đầu tiên, vì firewall khóa quyền truy cập sẽ yêu cầu khôi phục qua console trong panel của nhà cung cấp. mười phút đầu tiên trên VPS mới trình bày toàn bộ quy trình này, còn tăng cường bảo mật SSH sẽ tắt đăng nhập bằng password để các lần brute-force liên tục từ Internet không còn đáng lo.

Hầu hết ứng dụng ở trên đều được phát hành dưới dạng container, nên chỉ cần cài Docker một lần. Sau đó, bạn có thể copy và paste phần còn lại trong danh sách:

curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-world

Lỗi khi đọc permission denied while trying to connect to the Docker daemon socket có nghĩa là thay đổi group chưa được áp dụng vào shell hiện tại. Hãy đăng xuất rồi đăng nhập lại. kiến thức cơ bản về Docker Compose giải thích định dạng file được dùng trong tất cả các hướng dẫn ở trên.

VPS không phù hợp cho việc gì

Một số giới hạn cần nêu rõ. Xử lý đồ họa nặng và huấn luyện model cần GPU. VPS tiêu chuẩn không có GPU, nên chạy inference trên CPU vẫn chậm dù bạn thêm bao nhiêu RAM. Những việc mà 5 phút downtime gây thiệt hại thực tế, chẳng hạn như chuông báo động tại nhà hoặc thiết bị cảnh báo y tế, không phù hợp với một server phục vụ sở thích mà bạn chỉ nâng cấp vào tối Chủ nhật. Một server cũng là một điểm lỗi duy nhất. Vì vậy, dịch vụ không được phép ngừng hoạt động cần có một máy thứ hai và quy trình chuyển sang máy đó đã được kiểm thử.

Email cần được cảnh báo riêng dù đã có trong danh sách. Hầu hết provider chặn outbound port 25. Ngay cả khi port này được mở, một địa chỉ IP mới chưa có reputation vẫn sẽ bị đưa vào spam cho đến khi các bản ghi DNS được cấu hình đúng và địa chỉ đó được làm ấm. Đây là một công việc liên tục thực sự, không phải việc có thể hoàn thành trong một cuối tuần.

FAQ

VPS thường được dùng cho việc gì nhất?

Lưu trữ website hoặc web application. Một server nhỏ chạy nginx hoặc Apache cùng PHP và database có thể xử lý website cá nhân, website của khách hàng hoặc sản phẩm nhỏ với 1 GB RAM. Đây là cách rẻ nhất để có một địa chỉ IP công khai thực sự và toàn quyền kiểm soát stack. Trường hợp phổ biến thứ hai là VPN riêng, vì server do bạn sở hữu cung cấp một địa chỉ thoát mạng không dùng chung với người khác.

Tôi cần bao nhiêu RAM cho những thứ trong danh sách này?

Với một service nhỏ, 1 GB là đủ. Với một số service chạy phía sau một reverse proxy, 4 GB là mức thoải mái và cũng là gói mà phần lớn mọi người chọn. Workload AI là ngoại lệ: một language model 8B cần khoảng 8 GB trước khi được load, còn machine learning xử lý ảnh cũng cần dung lượng tương tự. Disk chỉ quan trọng nếu bạn lưu media, ảnh hoặc backup.

Tôi có thể chạy nhiều ứng dụng trong số này trên cùng một server không?

Có, và đó là cách làm bình thường. Đặt mỗi application trong một container riêng, không publish application trực tiếp ra internet, rồi để một reverse proxy xử lý domain và certificate. Giới hạn nằm ở bộ nhớ, không phải số lượng application. Hãy cộng các con số thực tế ở trên, sau đó chừa ít nhất 25 phần trăm dung lượng dự phòng để một lần nâng cấp hoặc chạy backup không gây out-of-memory kill.

Tôi có cần biết Linux để sử dụng VPS không?

Bạn cần biết các thao tác cơ bản: kết nối qua SSH, chỉnh sửa file và đọc log. Những phần còn lại trong các hướng dẫn này chỉ cần copy, paste và kiểm tra output với kết quả mà hướng dẫn cho biết bạn cần thấy. Nếu thích click hơn là gõ lệnh, control panel có thể quản lý application thay bạn. Bài so sánh Cloudron, CasaOS và Coolify trình bày mức độ linh hoạt mà mỗi lựa chọn yêu cầu bạn đánh đổi.

VPS có rẻ hơn trả phí cho các service này không?

Thông thường là có, khi bạn chạy nhiều hơn một service. Một server 4 GB có thể đồng thời thay thế gói file sync, gói password manager, gói lưu trữ ảnh và hóa đơn cho một automation tool. Phần chi phí bạn phải gánh thêm là thời gian của chính mình: update, certificate và backup giờ là trách nhiệm của bạn. Vì vậy, khoản tiết kiệm chỉ thực sự có nếu bạn làm các việc đó.