Các công cụ quản lý VPS – Tổng hợp và đánh giá

Các công cụ quản lý VPS - Tổng hợp và đánh giá

Bạn đang có 1 VPS và đang băn khoăn nên sử dụng VPSSIM, EasyEngine hay ServerPilot để cài đặt LEMP/LAMP và quản lý các website trên VPS? Bài viết này sẽ lượt qua một số công cụ quản lý VPS và xem cái nào phù hợp với bạn nhé.

Chuẩn bị: Lựa chọn VPS

Trước khi cài đặt và cấu hình VPS thì bạn cần phải có VPS đã chứ! Có rất nhiều nhà cung cấp VPS giá rẻ hiện nay. Mà thực ra, giá của VPS hiện giờ cũng không đắt hơn shared host là bao nhiêu, chỉ khoảng $5 là bạn có 1 VPS tốt chạy cho vài ba website rồi.

Các nhà cung cấp VPS tốt mà bạn nên chọn:

  • Vultr: nhà cung cấp VPS giá rẻ mà tốt nhất hiện nay. Vultr có gói chỉ có $2.5 / tháng mà thôi, rất rẻ cho các website cỡ nhỏ hoặc dùng để dev. Họ cũng có hỗ trợ các location ở Singapore để có tốc độ về Việt Nam tốt nhất.
  • DigitalOcean: nhà cung cấp VPS nổi tiếng nhất thế giới. Giá của họ từ $5 / tháng và cũng có hỗ trợ location ở Singapore. DigitalOcean được cái ổn định.
  • Linode: tương tự như DO, Linode cũng có lịch sử lâu năm. Giá của họ cũng từ $5 / tháng và có hỗ trợ location ở Singapore.

Với các nhu cầu thông thường, mình khuyên các bạn dùng Vultr, giá mềm và chất lượng khá tốt. Bạn có thể mua 1 VPS cỡ nhỏ ở đó để thử nghiệm các công cụ dưới đây.

Vultr VPS giá rẻ, chất lượng
Vultr VPS giá rẻ, chất lượng

EasyEngine

EasyEngine là 1 script để quản lý VPS, server chuyên phục vụ cho WordPress. Nó chạy được trên mọi hệ điều hành Linux (Ubuntu hay CentOS đều được) và cả Mac nữa. Điểm cộng của EasyEngine (EE) giúp chúng ta cài đặt 1 stack tối ưu cho WordPress. EE sử dụng web server Nginx thay vì Apache để có thể chịu được nhiều người truy cập hơn. Bạn cũng sẽ được cài đặt PHP 7 và Redis để tối ưu về tốc độ. Ngoài Redis, EE còn cấu hình cache tối ưu cho các website WordPress của bạn.

EE cung cấp nhiều câu lệnh để thêm/xoá website và quản trị cấu hình cho website, giúp cho bạn đỡ phải tự thao tác bằng dòng lệnh trên VPS nhiều.

Phiên bản 4 của EE còn tích hợp thêm Docker. Theo đó, mỗi website của bạn sẽ được cài trong 1 container riêng biệt, không liên quan tới các website khác. Điều này giúp cho bạn phân tách tài nguyên và các file của từng website thành các phần khác nhau. Nhờ đó, hiệu suất của website này không bị phụ thuộc vào website kia. Quan trọng là khi 1 website bị hack, các website khác không bị ảnh hưởng.

Các tính năng chính của EasyEngine

  • Cài đặt WordPress, Nginx, PHP, MySQL, Redis & deps. Lưu ý là EE chỉ hỗ trợ Nginx, không hỗ trợ Apache.
  • Từ phiên bản 4 trở đi, chạy trên nền Docker để tách biệt từng website riêng, giảm thiểu nguy cơ bị hack toàn server.
  • Tích hợp với Let’s Encrypt để cung cấp miễn phí.
  • Quản lý cache cho WordPress tốt.
  • Có khả năng bắt các email để debug.
  • Tích hợp WP-CLI để quản lý site WordPress.

Quan trọng nhất là EasyEngine hoàn toàn miễn phí. Việc cài đặt nó cũng khá dễ dàng. Chỉ cần chạy các lệnh sau:

# Install EasyEngine on Linux
wget -qO ee rt.cx/ee4 && sudo bash ee
# Install EasyEngine on Mac
brew install https://rt.cx/easyengine
# Create a site at example.com with WordPress
sudo ee site create example.com --type=wp

Để sử dụng EE tốt, hãy tham khảo các lệnhsổ tay mà EE hỗ trợ.

Webinoly

Webinoly là một script khác mới nổi chuyên dùng để quản lý VPS. Nó cũng được tối ưu cho các website WordPress. Hơi dở 1 chút là Webinoly chỉ tương thích với hệ điều hành Ubuntu 16.04 và 18.04. Vì thế nếu bạn đã quen dùng CentOS thì có lẽ đây không phải là tool mà bạn cần.

Webinoly sử dụng Nginx, PHP 7.2, MariaDB, Let’s Encrypt và HTTP/2 để tối ưu tốc độ. Nói về tối ưu, Webinoly dùng FastCgi Cache và Redis Object Cache để tối ưu phần cache cho website WordPress.

Điểm cộng của Webinoly là ngoài việc dùng tạo các website WordPress, nó có thể giúp bạn tạo các website cho các ứng dụng HTML, PHP khác được.

Các tính năng chính của Webinoly

  • Tích hợp SSL miễn phí với Let’s Encrypt
  • Sử dụng HTTP/2 để tăng tốc việc đẩy dữ liệu về phía client
  • Dùng PHP 7.2 và hỗ trợ các bản PHP version cũ hơn
  • Dùng FastCgi Cache và Redis Object Cache cho các site WordPress
  • Tích hợp nhiều lệnh quản trị website
  • Hỗ trợ các loại website cho các ứng dụng HTML, PHP, WordPress
  • Hỗ trợ cài mật khẩu cho các tool như phpMyAdmin

Tất nhiên là Webinoly hoàn toàn miễn phí. Để sử dụng Webinoly, bạn chỉ cần chạy 1 dòng lệnh:

wget -qO weby qrok.es/wy && sudo bash weby 3

Sau đó, tham khảo tài liệu hướng dẫn của Webinoly để biết cách tạo thêm site và cấu hình cho nó.

VPSSIM

VPSSIM là một sản phẩm của Việt Nam, là tên gọi tắt của VPS SIMPLE – một tiện ích tự động cài đặt và tối ưu Nginx – PHP – MariaDB (LEMP) cho Centos VPS. VPSSIM không hỗ trợ các hệ điều hành khác, nên fan của Ubuntu đành bỏ qua nó.

VPSSIM được tích hợp rất nhiều chức năng thể hiện bằng những menu thân thiện và dễ hiểu, giúp bạn tiết kiệm rất nhiều thời gian và công sức khi sử dụng VPS. Với số lượng chức năng đủ để bạn không cần biết một dòng lệnh nào cũng có thể làm chủ VPS một cách dễ dàng nhất.

VPSSIM - Quản lý VPS đơn giản hơn
VPSSIM – Quản lý VPS đơn giản hơn

Do được làm bởi người Việt, nên VPSSIM có giao diện tiếng Việt, khá dễ sử dụng. Bạn không cần phải nhớ các câu lệnh như các ứng dụng khác. VPSSIM cũng khá nổi tiếng trong cộng đồng Việt Nam!

Có 1 điểm lưu ý là VPSSIM có 2 phiên bản miễn phí và trả phí. Bản miễn phí giới hạn số website trên 1 VPS là 25. Bản trả phí giới hạn theo số lượng VPS sử dụng với chi phí từ 100.000 VND cho 1 VPS tới 1.000.000 VND cho số lượng VPS không giới hạn.

Các tính năng chính của VPSSIM

  • Hỗ trợ cài đặt Nginx, MariaDB, PHP 7.2 và tích hợp module Google PageSpeed để tăng tốc website.
  • Hỗ trợ cài đặt WordPress dễ dàng và tự động cấu hình cho các plugin cache cho WordPress.
  • Hỗ trợ cài đặt 1 số forum như PHPBB, MyBB and SMF forum.
  • Tích hợp chức năng tự động giám sát hệ thống. VPSSIM sẽ tự động email thông báo khi một trong 3 dịch vụ: MySQL, Nginx hoặc PHP bị dừng trên VPS.
  • Tích hợp chức năng cài đặt SSL miễn phí qua Let’s Encrypt hoặc các PaidSSL (Comodo, Symantec, …) cho website.
  • Tích hợp các chức năng bảo mật
  • Tích hợp chức năng cài đặt và tạo tài khoản FTP cho từng website trên VPS. Hỗ trợ cấu hình giới hạn số file được phép upload và dung lượng cho từng tài khoản FTP như share host.
  • Tích hợp sẵn chức năng sao lưu website và phục hồi toàn bộ website.

Để cài đặt VPSSIM, bạn cần chạy dòng lệnh sau:

curl https://get.vpssim.vn -o vpssim && sh vpssim

Sau đó, làm theo hướng dẫn trên màn hình. Để sử dụng VPSSIM, chỉ cần chạy lệnh vpssim là menu của VPSSIM sẽ hiện ra và bạn chỉ cần chọn thao tác bạn muốn thực hiện.

Để biết thêm các dùng VPSSIM, hãy tham khảo hướng dẫn tại đây.

HocVPS Script

HocVPS Script là một tool khác của người Việt dùng để quản lý VPS. Cũng tương tự như VPSSIM, HocVPS Script chỉ chạy trên CentOS mà không hỗ trợ các hệ điều hành khác như Ubuntu.

HocVPS Script sẽ tự động cài đặt Nginx, MariaDB, PHP 7 (kèm theo Zend Opcache để tối ưu). Ngoài ra, nó còn cài thêm phpMyAdmin để quản lý cơ sở dữ liệu và eXplorer để quản lý file trên VPS.

HocVPS Script - Quản lý VPS đơn giản hơn
HocVPS Script – Quản lý VPS đơn giản hơn

Các tính năng chính của HocVPS Script

  • Hỗ trợ cài đặt Nginx, MariaDB và PHP 7. Có update tự động cho Nginx, PHP, MariaDB.
  • Hỗ trợ trình quản lý File Manager eXtplorer trực tiếp ngay trên web.
  • Tự động cài đặt module Zend Opcache và có thể theo dõi status ngay trên web.
  • Sử dụng được với cả domain www và non-www, tự động redirect giúp bạn.
  • Theo dõi tình trạng server ngay trên web, có thể sử dụng mobile truy cập mọi nơi.
  • Tích hợp một số công cụ bảo mật như Fail2ban hay thay đổi cổng SSH.

Điểm cộng cho HocVPS Script là nó hoàn toàn miễn phí. Để cài đặt HocVPS Script, bạn chỉ cần chạy 1 lệnh như sau:

curl -sO https://hocvps.com/install && bash install

Sau đó làm theo hướng dẫn trên màn hình. Để sử dụng HocVPS Script, hãy tham khảo hướng dẫn sử dụng.

ServerPilot

Khác với các công cụ khác, ServerPilot là một SaaS (Software as a Service). Nó không phải là một script mà bạn tải về và chạy trên VPS của bạn. Thay vào đó, ServerPilot là một dịch vụ, bạn cần phải đăng ký tài khoản trên đó, sau đó kết nối với VPS của bạn để ServerPilot cài đặt các ứng dụng.

Với cách làm này, ServerPilot có một vài ưu điểm hơn so với các script ở trên:

  • Bạn có một giao diện UI trực quan để theo dõi và quản lý VPS thông qua website của ServerPilot
  • Nếu bạn có nhiều VPS thì bạn có thể quản lý đồng thời chúng được
ServerPilot - Công cụ quản lý server
ServerPilot – Công cụ quản lý server

Cơ chế hoạt động của ServerPilot

Sau khi được kết nối tới server của bạn, ServerPilot sẽ cài đặt 1 script của nó trên server. Sau đó script này sẽ làm nhiệm vụ “lắng nghe” các lệnh từ website của ServerPilot. Khi bạn login vào website của ServerPilot, bạn thêm 1 website WordPress mới chẳng hạn, nó sẽ gửi 1 lệnh đến server của bạn. Do script kia đang lắng nghe, nó sẽ “nghe” được lệnh đó và thực thi.

Như vậy, so với các script khác, script của ServerPilot phải chạy ngầm để luôn “lắng nghe” lệnh. Nó có thể tốn 1 ít tài nguyên trên server.

Tuy vậy, ưu điểm của nó khá rõ ràng và nổi trội hơn các script kể trên. Bạn không cần phải nhớ lệnh. Tất cả đều có giao diện quản lý đẹp!

Ưu điểm của ServerPilot

ServerPilot được tối ưu để cài đặt WordPress hoặc các ứng dụng PHP khác. Nó sẽ cài đặt Nginx làm một lớp trước Apache để giảm tải cho Apache. Đồng thời nó sử dụng PHP-FPM 7.2 và MySQL. ServerPilot cũng sử dụng HTTP/2 để tăng tốc truyền dữ liệu tới người dùng.

Có một điểm hay của ServerPilot là nó có phần theo dõi hệ thống, cho bạn biết tình trạng server, CPU load, memory, ổ cứng, traffic như thế nào. Mặc dù các bản báo cáo này đều có ở các VPS như DigitalOcean, Linode, nhưng bạn phải login vào các hệ thống đó để xem.

Về tiện ích cho người dùng, ServerPilot cung cấp SSL miễn phí qua Let’s Encrypt, tự động cập nhật, tích hợp tường lửa và các công cụ bảo mật hay cài đặt SFTP để upload file.

Trước đây ServerPilot miễn phí cho 1 VPS, nhưng giờ ServerPilot đã tính phí $5 / VPS + $0.5 / app. Ngoài ra, bạn còn phải mất phí cho các VPS tại Vultr hay DigitalOcean nữa. Khá chát phải không? Nhưng nó cũng đáng đồng tiền nếu bạn cần một tool như vậy.

Lưu ý là ServerPilot chỉ hỗ trợ 1 số VPS nổi tiếng như Vultr, DigitalOcean, Linode, AWS, Google Cloud, RackSpace hay UpCloud mà thôi. Các VPS ở Việt Nam thì đành chịu.

Vultr VPS giá rẻ, chất lượng
Vultr VPS giá rẻ, chất lượng

Kết luận

Có khá nhiều sự lựa chọn cho bạn khi cần 1 công cụ quản lý VPS. Lựa chọn công cụ nào phụ thuộc vào nhiều yếu tố như:

  • Bạn quen dùng hệ điều hành nào? VD như nếu bạn quen dùng Ubuntu thì sẽ không dùng được VPSSIM hay HocVPS Script.
  • Bạn thích dùng stack nào để chạy WordPress hay các ứng dụng PHP của mình? Nếu bạn thích Docker thì nên dùng EasyEngine. Còn nếu bạn thích dùng MariaDB thay cho MySQL thì nên dùng Webinoly, VPSSIM, …
  • Bạn có dùng được tiếng Anh không? Nếu không thì chắc chỉ nên dùng VPSSIM hay HocVPS Script mà thôi.
  • Và còn nhiều điều nữa.

Mình làm bảng tổng hợp dưới đây để các bạn tiện lựa chọn công cụ phù hợp:

 EasyEngineWebinolyVPSSIMHocVPS ScriptServerPilot
Hệ điều hànhUbuntu + Debian + MacUbuntuCentOSCentOSLinux
DockerYNNNN
NginxYYYYY
ApacheNNNNY
PHP 7YYYYY
MariaDBNYYYN
Let’s EncryptYYYYY
HTTP/2NYNNY
CacheRedisRedisNZendN
WP-CLIYNNNN
Ngôn ngữAnhAnhAnh + ViệtViệtAnh
Giao diệnCommand LineCommand LineCommand Line + MenuCommand Line + MenuĐồ họa
Sử dụngMiễn phíMiễn phíMiễn phí + Trả phíMiễn phíTrả phí

Dựa vào bảng trên, hy vọng bạn sẽ chọn được tool quản lý VPS phù hợp. Nếu bạn đang dùng 1 công cụ nào đó, hãy cho mình biết ở phần comment nhé. Và hãy chia sẻ những điểm mà bạn cảm thấy ưng ý nhất nhé.

4 Comments

  1. TrungAZ on 13/12/2018 at 20:10

    Lần đầu sử dụng vps thì dùng luôn vpssim, thấy cũng ok! Gà gà nên sử dụng cái này, thấy rất là dễ @@!

  2. Thành on 28/12/2018 at 16:31

    vpssim có hỗ trợ hỗ trợ HTTP/2 và Wp-CLI mặc định.
    Bác có bảng so sánh nhưng hình như chưa tìm hiểu kỹ về vpssim.

    • anhtnt on 31/12/2018 at 08:57

      Bạn có link đến nguồn thông tin này không? Mình tìm hiểu và tìm kiếm ở trang của VPSSIM mà không thấy có.



  3. Tuan Phan on 22/03/2019 at 14:29

    RunCloud em thấy cũng xài ổn

Gửi phản hồi