SSD Nodes Learn Hosting plans →
Hướng dẫn Matt ConnorBởi Matt Connor · Cập nhật ngày 2026-08-24

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

Khám phá 20 cách dùng VPS thực tế: host website, VPN, lưu ảnh, media, game server, cron job và AI agent, kèm nhu cầu RAM cụ thể cho từng việc.

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

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

Mỗi mục nêu rõ 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 mở rộng thay vì các công việc, danh sách đi kèm 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 chỉ 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ì dùng địa chỉ IP trống tại port 80 sẽ khiến browser hiển thị cảnh báo và bạn có thể mất từng visitor.
  1. Chạy nhiều website và app trên cùng 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 này 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 có chi phí thấp hơn năm server nhỏ, đồng thời dễ backup hơn.
  1. Tự chạy VPN. VPS cung cấp cho bạn một exit IP do bạn kiểm soát. Nhờ đó, Wi-Fi công cộng không đọc được network traffic của bạn và các service tại nhà không phải public 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 bao quát các vấn đề về handshake và DNS thường khiến người dùng gặp lỗi. Hai sản phẩm này thường bị nhầm lẫn, vì vậy nên xem so sánh VPS và VPN trước.
  1. Tự quản lý password manager. Vaultwarden sử dụng Bitwarden protocol, nên mọi app chính thức và browser extension đều kết nối đến 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. Vì vậy, Vaultwarden trên VPS là project đầu tiên phù hợp nhất trong danh sách này. Server này lưu mọi password của bạn, nên hãy xem certificate và backup là một phần của quá trình cài đặt, không phải việc để làm sau.
  1. Lưu trữ file và calendar trên cloud. Nextcloud thay thế gói Drive hoặc Dropbox trả phí bằng các sync client cho mọi desktop và phone, cùng với calendar và contact. Hãy dự trù 1 đến 2 GB RAM cộng với dung lượng file, đồng thời cài trên PostgreSQL ngay từ đầu. Hướng dẫn Nextcloud với Docker, TLS và backup giải thích vì sao migrate database về sau là cách phổ biến nhất khiến một instance bị hỏng.
  1. Thư viện ảnh có tính năng upload từ phone. Immich tự động upload camera roll, đồng thời hỗ trợ tìm kiếm theo khuôn mặt và đối tượng. Đâ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 trong danh sách vì có machine-learning container, nên hãy đọc hướng dẫn tự host Immich trước khi mua plan nhỏ nhất. Nếu mức RAM tối thiểu đó vượt quá khả năng của plan, so sánh PhotoPrism và Immich trực tiếp sẽ đối chiếu hai sản phẩm về RAM, phone app và lệnh backup để bạn chọn sản phẩm mà server thực sự chạy được. 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 của riêng bạn. Jellyfin stream phim và chương trình đến TV app, browser hoặc phone 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 việc hệ thống có hoạt động hay không là transcoding. Jellyfin trên VPS hướng dẫn cách giữ file ở format mà client có thể phát trực tiếp, để server chỉ cần truyền byte. Sau khi chạy ổn định, Halcyon biến cùng thư viện thành một cửa hàng cho thuê kiểu thập niên 1990 để bạn duyệt từng kệ. Cách này hóa ra tốt hơn nhiều so với việc cuộn qua một grid thumbnail vô tận để chọn nội dung.
  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 hoạt động khi người host đi ngủ. Đây chính là điểm mạnh của VPS. Hướng dẫn Minecraft server trên VPS bao quát các Java memory flag và cách chạy dưới systemd để service tự khởi động lại sau khi crash.
  1. Script, scraper và bot chạy theo lịch. Bất kỳ tác vụ nào phải chạy lúc 3 giờ sáng đều cần một máy đang hoạt động vào 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 kiểm thử rõ ràng. systemd service và timer trên VPS có sẵn các unit file. Discord bot hoặc Telegram bot cũng dùng cùng mô hình này, nhưng chạy dưới dạng process lâu dài thay vì theo lịch.
  1. Workflow tự động hóa. n8n cung cấp visual builder cho các tác vụ 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 được xử lý. 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, nên prompt và document không rời khỏi server. Trên VPS chỉ có 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ì. Hãy dự trù khoảng 8 GB RAM cho model 8B. Chạy Ollama để tự host LLM cung cấp 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 môi trường chạy cho coding agent. Một AI coding agent làm việc trong một giờ sẽ vô dụng nếu nó dừng khi bạn tắt laptop. Vì vậy, người dùng chạy 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 mô tả mô hình tổng quát. Hãy cấp cho agent 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à điểm mà 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. Giám sát các server khác. Uptime Kuma ping website và gửi alert qua gần như mọi channel, đồng thời chỉ dùng 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. Nếu Uptime Kuma giám sát trạng thái chạy ngay trên máy mà nó monitor, nó không thể báo cho bạn khi chính máy đó ngừng hoạt động.
  1. Metric thực tế, không chỉ trạng thái up hoặc down. Khi có nhiều server thay vì một server, bạn cần metric về CPU, disk và service, kèm history và trigger. Zabbix monitoring server thực hiện việc đó thông qua 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 hệ thống có đủ quy mô để 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 đã mã hóa, deduplicate và version, kèm quy trình restore mà bạn thực sự có thể kiểm thử. Hãy test hàng tháng, vì backup chưa từng được test chỉ là hy vọng.
  1. Tự chạy CI runner. Build minute trên dịch vụ host sẽ hết. Self-hosted runner giữ cache luôn sẵn và secret ở local. Self-hosted GitHub Actions runner hướng dẫn cài đặt và isolation. Isolation đặc biệt quan trọng với public repository, nơi một 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 từ 2 GB RAM trở lên vì MongoDB là thành phần nặng nhất. Rocket.Chat với Docker Compose hướng dẫn nâng cấp qua từng version, vì bỏ qua một major version của MongoDB trong lúc upgrade có thể khiến database không thể sử dụng.
  1. Private network kết nối tất cả máy của bạn. Khi có nhiều server và một laptop, mesh network dễ vận hành hơn một hub duy nhất. Headscale làm Tailscale control server tự host giữ phần coordination trên server của bạn. Khi cần cho cả một network có thể truy cập, thay vì chỉ một host, chẳng hạn home LAN hoặc private range của provider, VPS quảng bá các route đó làm subnet router giúp bạn không phải cài client trên từng device phía sau nó. Hãy kết hợp với thói quen quản lý host theo nhóm. Đây là nội dung của quản lý nhiều Linux server.
  1. Lab, và mail server nếu bạn nhất định muốn chạy. VPS là nơi an toàn để thử nghiệm và làm hỏng hệ thống. 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à vấn đề deliverability cần rất nhiều thời gian để xử lý. Vì vậy, hãy đọc tự host email với Mailcow sau khi đã hiểu rõ các hạn chế này.

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

Giới hạn nằm ở RAM, không phải CPU hay disk. Gói 1 GB đủ chạy một dịch vụ nhỏ: website, VPN, password manager hoặc bot. Gói 4 GB là mức phù hợp để chạy một số dịch vụ phía sau một proxy, đúng với cách hầu hết người đọc trang này sẽ sử dụng.

Mức 2 GB khá khó xử. Đây là lúc bạn thêm container thứ ba, kernel âm thầm kill container đó, nhưng application log không giải thích được 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ệ: một language model 8B cần khoảng 8 GB thì mới load được, và machine learning xử lý ảnh cũng tương tự.

Dung lượng disk phụ thuộc vào dữ liệu của bạn. Chỉ photos, media và backup mới 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 đến, 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 phải in ra 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 kết nối của bạn sẽ cần khôi phục qua console trong panel của nhà cung cấp. Mười phút đầu tiên trên một VPS mới hướng dẫn toàn bộ quy trình này, còn Hardening SSH tắt đăng nhập bằng password để các lượt brute-force chạy nền liên tục 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, vì vậy chỉ cần cài Docker một lần; sau đó bạn có thể copy và paste phần còn lại của 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 nghĩa là thay đổi group chưa được áp dụng vào shell hiện tại, vì vậy hãy log out rồi log in lại. Kiến thức cơ bản về Docker Compose giải thích format file được tất cả các hướng dẫn ở trên sử dụng.

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

Một số giới hạn cần nhìn nhận rõ. Các tác vụ đồ họa nặng và việc training model cần GPU, nhưng VPS tiêu chuẩn không có GPU. Vì vậy, inference trên CPU vẫn chậm dù bạn có bổ sung bao nhiêu RAM. Khi thứ bạn thực sự cần là GPU hoặc vài terabyte disk, một máy đặt tại nhà là lựa chọn thực tế hơn. Bài Proxmox tại nhà so với thuê VPS sẽ so sánh chi phí phần cứng và điện với hóa đơn hàng tháng. Những việc mà chỉ 5 phút downtime cũng gây hậu quả nghiêm trọng, chẳng hạn hệ thống báo động tại nhà hoặc cảnh báo y tế, không nên chạy trên một server thử nghiệm mà bạn chỉ nâng cấp vào tối Chủ nhật. Một server duy nhất cũng là một single point of failure. Vì vậy, dịch vụ bắt buộc phải luôn hoạt động cần có server thứ hai và một quy trình chuyển sang server đó đã được kiểm thử.

Email cần được cảnh báo riêng dù đã nằm trong danh sách. Hầu hết nhà cung cấp đều chặn outbound port 25. Ngay cả khi port này được mở, một IP mới chưa có reputation vẫn sẽ bị đưa vào spam cho đến khi DNS record đượ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, không phải việc có thể hoàn thành trong một cuối tuần.

FAQ

Công dụng phổ biến nhất của VPS là gì?

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ể vận hành website cá nhân, website cho khách hàng hoặc một sản phẩm nhỏ với 1 GB RAM. Đây là cách rẻ nhất để có một địa chỉ IP public và toàn quyền kiểm soát stack. Công dụng phổ biến thứ hai là private VPN, vì server do bạn sở hữu cung cấp một địa chỉ thoát mạng không bị người khác dùng chung.

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 sau một reverse proxy, 4 GB là mức thoải mái và cũng là gói mà đa số người dùng chọn. AI workload là trường hợp 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 lượng RAM tương tự. Disk chỉ đáng kể nếu bạn lưu media, ảnh hoặc backup.

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

Có, và đó là cách triển khai thông thường. Đặt mỗi application trong một container riêng, không publish trực tiếp ra Internet, rồi để một reverse proxy xử lý hostname và certificate. Giới hạn nằm ở dung lượng memory, 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 percent dung lượng dự phòng để một lần upgrade hoặc backup không gây ra lỗi out-of-memory kill.

Tôi có cần biết Linux để 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ủ yếu là copy, paste và kiểm tra output với kết quả dự kiến trong hướng dẫn. Nếu thích bấm hơn là gõ, control panel có thể quản lý application thay bạn. Bài so sánh Cloudron, CasaOS và Coolify giải thích mức độ linh hoạt mà bạn phải đánh đổi với từng lựa chọn.

VPS có rẻ hơn trả phí cho các dịch vụ này không?

Thông thường là có, khi bạn chạy nhiều hơn một dịch vụ. Một server 4 GB có thể thay thế cùng lúc gói đồng bộ file, gói password manager, gói lưu trữ ảnh và chi phí cho một công cụ automation. Đổi lại, bạn phải bỏ thời gian của mình để quản lý update, certificate và backup. Khoản tiết kiệm chỉ có thực nếu bạn thực sự thực hiện các công việc đó.