Để tương tác điều khiển máy tính thì có 2 cách chính để tương tác.
1: là giao điện gui người dùng như chúng ta vẫn hay sử dụng sử dụng chuột bàn phím để ấn ấn điều kiển (GUI)
2: là sử dụng tương tác bằng mã lệnh command line (CLI)
Theo dòng lịch sử máy tính thì CLI được ra đời trước rồi sau đó GUI mới ra đời.
Với những người dùng lập trình viên chuyên nghiệp có kinh nghiệm thì họ sẽ thường dùng chủ yếu là bằng Terminal CLI đem lại tốc hiệu suất công việc hiệu quả hơn rất nhiều.
Trong bài viết này mình sẽ phân tích so sánh trong lĩnh vực quản trị máy chủ thôi dùng cli hay dùng gui sẽ tốt hơn.
Dù là CLI hay GUI thì đều cùng có một mục đích chung là để giúp website hoạt động tốt hơn, nhanh hơn, ổn định hơn, bảo mật hơn, website đó giúp bạn kiếm được tiền.
Mỗi cái được sinh ra thì sẽ có ưu điểm và nhược điểm riêng. bài viết này mình sẽ so sánh script so với panel thì cái nào phù hợp với bạn.
So sánh | CLI | GUI |
Hiệu suất | Tốt hơn | Kém hơn |
Chi phí vận hành | Tiết kiệm hơn | Đắt hơn |
Tài nguyên | Tiết kiệm hơn | Sử dụng nhiều hơn |
Ổn định | Ít lỗi hơn | Nhiều lỗi hơn |
Phí bản quyền | Rẻ hơn | Đắt hơn |
Bảo mật | Tốt hơn | Kém hơn |
Tài liệu hướng dẫn | Nhiều hơn | Ít hơn |
Phần mềm hỗ trợ | Nhiều hơn | Ít hơn |
Tốc độ sử lý công việc | Nhanh hơn | Chậm hơn |
Dễ tiếp cận với người mới | Khó hơn | Dễ hơn |
Quyền thực thi | Lớn hơn | Nhỏ hơn |
Lịch sử ra đời | Sớm hơn | Muốn hơn |
Chi phí phát triển | Tiết kiệm hơn | Đắt hơn |
Chuyển dữ liệu cả server | dễ hơn | khó hơn |
CLI phù hợp với ai
- người chuyên nghiệp.
- Phải quản trị một website lớn, có database dung lượng mã nguồn lớn
- VPS tài nguyên không nhiều, giờ VPS nhỏ bạn cài GUI vào nó ăn gần hết tài nguyên rồi còn làm ăn gì nữa.
- Tiết kiệm chi phí bản quyền, bạn thuê panel bản quyền giá khoảng 5$ / 1 tháng, thì 5$ đó bạn thuê thêm tài nguyên 1GB gì đó thì hiệu năng sẽ ngon hơn.
- Muốn bảo mật tốt hơn.
- Bạn hiểu giới hạn của GUI là như thế nào.
- Yêu cầu hiệu suất tốt.
- Làm chủ hoàn toàn hệ thống.
- Phù hợp với anh em dùng VPS hay máy chủ riêng.
GUI phù hợp với ai
- website nhỏ, database nhỏ, mã nguồn nhỏ thì có thể sử dụng được còn nếu website lớn thì rất khoai
- người dùng cơ bản
- Sẵn sàng trả phí bản quyền để sử dụng các panel
- Máy chủ của bạn nhiều tài nguyên thêm cái panel đốt thêm vài gb ram không có vấn đề gì với bạn
- Quá quen rồi lười thay đổi, khi bạn muốn học cài đặt website thì thường sẽ học trên các panel như cpanel gì đó rồi bạn quen lười học cái khác rồi ngại thay đổi.
- Bạn dùng share hosting.
Kết luận:
mình thì thích sử dụng CLI hơn vì: nó thực hiện công việc nhanh hơn so với gui, và nó ổn định hơn, phát triển phần mềm dễ hơn ít bug hơn là gui (nó ít việc phải làm hơn GUI vì vậy dễ it bug hơn gui), và không phải mở thêm port rủi ro bảo mật. và dễ miễn phí thường những panel gui đều trả phí giá không rẻ ngược lại script thường là miễn phí, và script cli vận hành ít tiêu tốn tài nguyên hơn.
Ví dụ là gặp database lớn mình muốn sao lưu khôi phục database sử dụng phpmyadmin thì chịu chết buộc phải sử dụng CLI mysql thì mới cân được. hay đơn giản bạn có mã nguồn source rất nặng bạn không dùng cli rồi dùng rsync chuyển mà dùng file manager gui thì chịu chết.
Để lại một bình luận