Khi bắt đầu làm FlashPanel năm 2021, một trong những quyết định đầu tiên mình phải chọn là: panel sẽ nằm ở đâu?
Hai cách làm panel
Cách phổ biến là cài panel thẳng lên server, như aaPanel hay cPanel. Bạn cài xong, mở trình duyệt vào cổng của panel trên chính server đó để quản lý. Cách này tiện, chạy độc lập, không phụ thuộc bên nào.
Nhưng panel chạy trên server thì cũng chiếm RAM, CPU của server. Với một con VPS 1GB RAM giá rẻ, phần tài nguyên đó đáng kể, nhất là khi phần lớn thời gian bạn chẳng mở panel ra.
Quyết định: on-demand qua SSH
FlashPanel chọn cách khác. Dashboard do FlashPanel host. Server của bạn chỉ cần cho phép kết nối SSH. Khi bạn bấm một nút, ví dụ tạo site, cài SSL hay deploy, FlashPanel mới gửi lệnh sang server qua SSH để chạy. Bấm xong là xong, panel không nằm lại trên server.
Nhờ vậy toàn bộ tài nguyên của server dành cho website của bạn. Một dashboard cũng quản lý được nhiều server ở nhiều nhà cung cấp khác nhau, không phải nhớ từng địa chỉ panel.
Cái giá phải đánh đổi
Cách này không miễn phí về mặt kỹ thuật. FlashPanel phải giữ thông tin kết nối tới server của người dùng, nên phần bảo mật và mã hoá thông tin này là thứ mình phải làm kỹ nhất. Mỗi thao tác cũng phải chạy qua mạng, nên phải xử lý cả chuyện kết nối chập chờn, lệnh chạy lâu, lỗi giữa chừng.
Đổi lại có một điểm mình rất thích: nếu dashboard FlashPanel có lúc gặp sự cố thì bạn chỉ tạm thời không bấm được nút. Website vẫn chạy bình thường, vì nó nằm trên server của bạn chứ không phụ thuộc vào panel.
Nếu làm lại từ đầu
Mình vẫn sẽ chọn cách này. Người dùng FlashPanel phần lớn chạy VPS nhỏ, giá rẻ, nên mỗi MB RAM đều quý. Panel không chiếm tài nguyên của server là lợi ích mà ai dùng cũng cảm nhận được ngay.
liked this




