# Thay thế RunCloud mà không phải trả phí hằng tháng cho mỗi server

> Tìm giải pháp thay thế RunCloud? So sánh chi phí 3 năm của RunCloud, Ploi, ServerAvatar với panel tự cài, và cách chuyển website sang server mới.

Source: https://zopanel.net/vi/blog/runcloud-alternative  
Updated: 2026-10-21

## Ý chính

- RunCloud, Ploi, ServerAvatar và SpinupWP là dịch vụ thuê bao quản lý VPS của bạn qua agent hoặc kết nối từ xa, trả tiền riêng ngoài tiền VPS.
- Tính trong 3 năm, panel tự cài rẻ nhất khi chỉ có một server, còn gói SaaS bao nhiều server có thể rẻ hơn khi bạn có 5 đến 20 server.
- Với SaaS, panel nằm ngoài server: khi ngừng thuê bao, việc quản lý, gia hạn SSL và backup phụ thuộc điều khoản của họ.
- Rời RunCloud nghĩa là dựng server mới với panel mới rồi chép file, database và đổi DNS từng website.

Các giải pháp thay thế RunCloud chia làm hai nhóm: dịch vụ quản lý server dạng SaaS khác như Ploi, ServerAvatar, SpinupWP, vẫn phải trả tiền theo tháng hoặc năm; và control panel tự cài như CloudPanel, HestiaCP, ZoPanel, chạy ngay trên server, miễn phí hoặc mua license một lần cho mỗi server. Panel tự cài giúp bạn không phụ thuộc vào dashboard của bên khác và rẻ nhất khi bạn có một hai server. Khi có 5 đến 20 server, vài gói SaaS lại rẻ hơn về tiền license, nên lựa chọn phụ thuộc vào quyền kiểm soát và tính năng chứ không chỉ giá.

Bài viết so sánh chi phí 3 năm kèm công thức, chỉ ra panel tự cài thiếu gì, và hướng dẫn rời RunCloud.

## RunCloud, Ploi, ServerAvatar và SpinupWP là gì?

Đây là các dịch vụ **quản lý server theo dạng SaaS**. Bạn thuê VPS ở DigitalOcean, Vultr, Hetzner hay một nhà cung cấp trong nước, kết nối VPS đó vào dashboard web của dịch vụ, và dịch vụ sẽ cài, cấu hình web stack cho bạn. Bản thân dashboard chạy trên hạ tầng của nhà cung cấp, không nằm trên server của bạn.

RunCloud là ví dụ điển hình. Bạn cài agent của RunCloud bằng một script chạy với quyền root trên server Ubuntu mới, và server phải mở cổng 34210 cho agent, theo [yêu cầu cài đặt của RunCloud](https://runcloud.io/docs/server-provisioning-stalled). Trang này cũng yêu cầu server là "một bản cài mới, chưa có phần mềm nào" và liệt kê Ubuntu 20.04, 22.04, 24.04.

Ploi, ServerAvatar và SpinupWP đi theo cùng mô hình nhưng nhắm đối tượng khác nhau: Ploi được dân lập trình Laravel và PHP ưa dùng, ServerAvatar hướng tới agency quản lý nhiều server cho khách, còn SpinupWP xoay quanh WordPress.

### Điểm mạnh

Công bằng mà nói, mô hình này có ưu điểm thật:

- **Không phải bảo trì panel.** Nhà cung cấp tự cập nhật dashboard, bạn không cần vá hay backup bản thân panel.
- **Giao diện đẹp, dễ dùng.** Các dashboard này đã trưởng thành, đa số gói có Git deploy, staging và phân quyền nhóm.
- **Một chỗ cho nhiều server.** Bạn thấy mọi server, ở mọi nhà cung cấp VPS, trong cùng một dashboard.
- **Server gọn**, ngoài agent và web stack thì không chạy thêm gì.

### Điểm phải trả giá

- **Phí định kỳ theo server hoặc theo gói nhiều server**, cộng thêm vào tiền VPS, và không bao giờ dừng khi bạn còn dùng.
- **Phụ thuộc vào SaaS của họ.** Khi nhà cung cấp gặp sự cố, đổi giá, hoặc bạn ngừng trả tiền, việc quản lý server trở nên khó hơn. [Điều khoản dịch vụ của RunCloud](https://runcloud.io/legal/tos) ghi rõ sau khi hủy, agent RunCloud (thứ quản lý dịch vụ Nginx/OLS) "sẽ bị vô hiệu hóa ngay" và "dịch vụ gia hạn chứng chỉ SSL bị tắt ngay sau khi hủy". [Trang về tài khoản bị khóa](https://runcloud.io/docs/locked-and-deactivated-accounts) cho biết website vẫn chạy, nhưng bạn không thể quản lý từ dashboard, không gia hạn được chứng chỉ Let's Encrypt và không tạo được backup mới.
- **Bên thứ ba có quyền truy cập.** Một agent quyền root kết nối với dịch vụ bên ngoài là một quyết định về niềm tin: server của bạn an toàn đến đâu còn tùy vào bảo mật tài khoản và hạ tầng của nhà cung cấp.

## Bảng giá tại thời điểm viết bài (tháng 10/2026)

Mọi giá dưới đây tính bằng USD, chưa gồm VAT, lấy từ trang giá của từng nhà cung cấp vào tháng 10/2026. Giá thay đổi thường xuyên, hãy kiểm tra lại trước khi mua.

| Dịch vụ | Gói | Số server | Theo tháng | Theo năm |
| --- | --- | --- | --- | --- |
| [RunCloud](https://runcloud.io/pricing) | Essentials | 1 | $9 | $90 |
| RunCloud | Professional | 50 | $19 | $190 |
| RunCloud | Business | 100 | $49 | $490 |
| [Ploi](https://ploi.io/pricing) | Free | 1 (1 site) | $0 | $0 |
| Ploi | Basic | 5 | $10 | $108 |
| Ploi | Pro | 10 | $16 | $172,80 |
| Ploi | Unlimited | Không giới hạn | $36 | $388,80 |
| [ServerAvatar](https://serveravatar.com/pricing/) | Newbie | 5 | $12 | $90 |
| ServerAvatar | Pro | 25 | $29 | $217 |
| ServerAvatar | Master | 50 | $49 | $367 |
| [SpinupWP](https://spinupwp.com/pricing/) | Essentials | 1 | $12 | Không niêm yết |

Hai lưu ý. Giá năm của ServerAvatar đang hiển thị là giá giảm từ mức thường $120 (Newbie) và $290 (Pro), tháng đầu cũng được giảm. Gói Essentials của RunCloud chỉ cho một server, nên thêm server thứ hai là phải lên gói cao hơn. Tính năng cũng khác theo gói: RunCloud chỉ đưa tường lửa ứng dụng web ModSecurity và API vào từ gói Business.

Ở phía panel tự cài, [CloudPanel](https://www.cloudpanel.io/) tự giới thiệu là "phần mềm miễn phí", [HestiaCP](https://hestiacp.com/) miễn phí và mã nguồn mở (GPLv3), còn ZoPanel có gói Free (3 tài khoản hosting, 10 website, 10 database mỗi server, không giới hạn thời gian) và gói Pro $49/năm hoặc $199 một lần (trọn đời), mỗi server một license, không giới hạn website ([bảng giá](/vi/pricing)).

## Tổng chi phí 3 năm cho 1, 5 và 20 server

Bảng dưới tính theo thanh toán năm và chọn gói rẻ nhất đủ số server. Công thức: **3 × giá năm của gói** với thuê bao, và **số server × giá license** với license theo server. Tiền VPS không đưa vào vì cột nào cũng như nhau.

| Lựa chọn | 1 server | 5 server | 20 server |
| --- | --- | --- | --- |
| RunCloud | 3 × $90 = **$270** (Essentials) | 3 × $190 = **$570** (Professional) | 3 × $190 = **$570** (Professional) |
| Ploi | 3 × $108 = **$324** (Basic; Free nếu 1 site) | 3 × $108 = **$324** (Basic) | 3 × $388,80 = **$1.166,40** (Unlimited) |
| ServerAvatar | 3 × $90 = **$270** (Newbie) | 3 × $90 = **$270** (Newbie) | 3 × $217 = **$651** (Pro) |
| CloudPanel | **$0** | **$0** | **$0** |
| HestiaCP | **$0** | **$0** | **$0** |
| ZoPanel Free (trong giới hạn) | **$0** | **$0** | **$0** |
| ZoPanel Pro theo năm | 3 × $49 = **$147** | 5 × 3 × $49 = **$735** | 20 × 3 × $49 = **$2.940** |
| ZoPanel Pro trọn đời | 1 × $199 = **$199** | 5 × $199 = **$995** | 20 × $199 = **$3.980** |

Đọc bảng này cho thẳng thắn:

- **Với một server**, panel tự cài rẻ hơn mọi thuê bao, và license trọn đời của ZoPanel vượt qua RunCloud Essentials ($90/năm) ngay trong năm thứ ba.
- **Với 5 và 20 server**, các gói SaaS bao nhiều server rẻ hơn ZoPanel Pro về tiền license. Nếu bạn chỉ quan tâm giá mỗi server và không cần email, DNS hay tài khoản hosting cho khách, gói SaaS hoặc panel miễn phí sẽ thắng.
- **Sau 3 năm**, thuê bao vẫn tiếp tục cộng dồn, còn license trọn đời thì không. Panel miễn phí vẫn miễn phí nhưng có những đánh đổi riêng nêu bên dưới.
- **ZoPanel Free** đủ dùng cho server nhỏ. Nếu mỗi server chạy tối đa 10 website cho tối đa 3 tài khoản, bạn không mất đồng nào; chỉ các tính năng Pro như tài khoản đại lý, API token và backup S3 từ xa mới cần license.

Thứ bạn nhận được cho số tiền đó cũng khác nhau. ZoPanel có sẵn mail server, DNS (PowerDNS, có DNSSEC), tài khoản hosting với Linux user riêng, pool PHP-FPM riêng và giới hạn CPU, RAM riêng, cùng tài khoản đại lý ở gói Pro. Chúng quan trọng khi bạn bán hosting, ít ý nghĩa hơn nếu chỉ deploy app Laravel của mình.

## Panel tự cài thiếu gì?

Chuyển từ SaaS sang panel tự cài có những cái giá không nằm trong bảng trên:

| SaaS cho bạn | Panel tự cài |
| --- | --- |
| Dashboard trung tâm do nhà cung cấp vận hành | Mỗi server có panel riêng, trừ khi panel có công cụ quản lý nhiều server |
| Panel được cập nhật hộ | Bạn tự cập nhật panel (ZoPanel cập nhật bằng bản có chữ ký và tự rollback nếu lỗi) |
| Kết nối server ở bất kỳ nhà cung cấp nào trong vài phút | Bạn cài panel trên từng server mới |
| Tài khoản nhóm dùng chung cho mọi server | Người dùng quản lý theo từng server |

CloudPanel và HestiaCP được làm để quản lý chính server mà chúng chạy trên đó, không phải để cho bạn một dashboard kiểu SaaS cho nhiều server.

ZoPanel có tính năng **fleet** lấp được một phần khoảng trống này ([tài liệu fleet](/vi/docs/fleet)). Một server ZoPanel đóng vai **controller**, hiển thị trạng thái các server còn lại (online hay không, CPU, RAM, ổ đĩa, số website, số tài khoản). Từ đó bạn đăng nhập vào bất kỳ server nào bằng một cú nhấp qua link dùng một lần, tạo tài khoản hosting trên server khác, chuyển website kèm database giữa các server, và tự đặt tài khoản mới lên server còn nhiều chỗ nhất khi server hiện tại đã đầy. Mỗi server vẫn phục vụ website bình thường kể cả khi controller ngừng chạy. Dù vậy, đây vẫn là panel bạn tự host chứ không phải dashboard của nhà cung cấp, và mỗi server cần license riêng. Xem tổng quan ở trang [quản lý nhiều server](/vi/features/fleet).

## Cách chuyển khỏi RunCloud

RunCloud cần server mới, ZoPanel cũng vậy ([yêu cầu hệ thống](/vi/docs/requirements)), nên bạn không chuyển đổi tại chỗ được. Bạn dựng một server mới bên cạnh, chép từng website, kiểm tra rồi đổi DNS. ZoPanel nhập trực tiếp backup cPanel và DirectAdmin, nhưng không đọc được backup của RunCloud, nên đây là việc chuyển thủ công từng website.

### Bước 1: Liệt kê mọi thứ trên server

Với mỗi web application, ghi lại tên miền, phiên bản PHP, tên và user database, cron job, rule Nginx tùy chỉnh, file môi trường và system user sở hữu file. Lấy thông tin từ dashboard và từ chính server. Giảm TTL DNS xuống 300 giây trước một ngày.

### Bước 2: Dựng server mới

Thuê VPS (khuyên dùng Ubuntu 24.04 hoặc Debian 12/13) và cài panel:

```bash
curl -fsSL https://get.zopanel.net | sudo bash
```

Tạo tài khoản hosting, rồi tạo website cho từng tên miền với đúng phiên bản PHP cũ.

### Bước 3: Chép file và database

Trên server cũ, dump từng database và nén từng ứng dụng:

```bash
mysqldump --single-transaction -u USER -p DBNAME | gzip > app.sql.gz
tar -czf app-files.tar.gz -C /path/to/app .
```

Upload file lên website mới qua SFTP, khôi phục bản dump vào database mới, rồi sửa `wp-config.php` hoặc `.env` theo tên database, user và mật khẩu mới. Website lớn thì dùng rsync qua SSH sẽ nhanh hơn.

### Bước 4: Tạo lại những gì nằm trong dashboard

Cron job, redirect, đoạn cấu hình Nginx riêng, Git deploy và biến môi trường do RunCloud lưu, không nằm trong code của bạn. Hãy tạo lại chúng trên panel mới. Nếu website dựa vào cache phía server của RunCloud (các gói của họ liệt kê NGINX FastCGI và Redis full-page cache), hãy bật page cache của panel mới thay thế.

### Bước 5: Kiểm tra và đổi DNS

Kiểm tra từng website qua file `hosts` trên máy bạn, rồi trỏ bản ghi A sang IP mới. Chứng chỉ SSL được cấp khi tên miền đã trỏ về server mới. Giữ server cũ thêm vài ngày rồi mới hủy thuê bao và xóa server ở nhà cung cấp VPS. Bài [chuyển website không gián đoạn](/vi/blog/migrate-website-without-downtime) nói kỹ hơn về thời điểm đổi DNS.

## Nên chọn giải pháp thay thế RunCloud nào?

| Tình huống của bạn | Phù hợp |
| --- | --- |
| Nhiều server, app của mình, không cần mail hay khách hàng | Ploi hoặc ServerAvatar (rẻ hơn mỗi server khi số lượng lớn) |
| Chỉ chạy WordPress, thích dashboard có sẵn | SpinupWP |
| Một hai server, không muốn thuê bao | CloudPanel, HestiaCP hoặc ZoPanel |
| Bán hosting có mail, DNS, đại lý và tính tiền tự động | ZoPanel (HestiaCP nếu không cần tài khoản đại lý) |
| Muốn tách quyền ngay bên trong panel | ZoPanel (xem [vì sao panel không nên chạy bằng root](/vi/blog/secure-hosting-panel-architecture)) |

Muốn nhìn rộng hơn toàn thị trường, xem bài [control panel VPS tốt nhất 2026](/vi/blog/best-vps-control-panel-2026).

## Kết luận

Giải pháp thay thế RunCloud tốt nhất tùy vào thứ bạn muốn tối ưu. Nếu bạn quản lý nhiều server cho app của chính mình, một gói SaaS khác có thể rẻ hơn license theo server. Nếu bạn muốn thôi trả phí hằng tháng cho từng server, giữ panel trên máy của mình và có luôn mail, DNS, tài khoản hosting, thì panel tự cài hợp hơn. Hãy thử trên một server trước: [gói Free của ZoPanel](/vi/pricing) chạy 3 tài khoản hosting, 10 website và 10 database không giới hạn thời gian, đủ để chuyển thử vài website và so sánh.

## Câu hỏi thường gặp

### Có giải pháp miễn phí nào thay RunCloud không?

Có. CloudPanel và HestiaCP là panel tự cài miễn phí, Ploi có gói Free cho 1 server với 1 site, còn gói Free của ZoPanel cho 3 tài khoản hosting và 10 website mỗi server.

### Hủy RunCloud thì website của tôi ra sao?

Theo điều khoản của RunCloud, sau khi hủy, agent bị vô hiệu hóa và việc gia hạn SSL bị tắt. Website vẫn nằm trên server, nhưng chứng chỉ Let's Encrypt sẽ hết hạn nếu bạn không gia hạn bằng cách khác. Hãy chuyển website hoặc thiết lập gia hạn trước khi hủy.

### RunCloud có rẻ hơn panel tự cài không?

Với một server thì không: RunCloud Essentials là $90/năm, trong khi CloudPanel và HestiaCP miễn phí còn ZoPanel Pro $49/năm. Từ 5 đến 50 server, RunCloud Professional $190/năm rẻ hơn license theo server, dù gói này không có những thứ như mail server hay tài khoản hosting cho khách.

### ZoPanel có nhập được backup của RunCloud không?

Không. ZoPanel nhập backup cPanel và DirectAdmin. Từ RunCloud, bạn tự chép file, database và tạo lại cron job, redirect, cấu hình theo các bước ở trên.

### Có quản lý nhiều server từ một ZoPanel được không?

Được, bằng tính năng fleet. Một server ZoPanel làm controller, hiển thị tình trạng các server khác, cho bạn đăng nhập vào từng server bằng một cú nhấp, tạo tài khoản và chuyển website giữa chúng. Mỗi server vẫn cần license riêng và chạy độc lập.
