Control Panel บน VPS: cPanel, Hestia หรือไม่ใช้เลย?
Control panel ทำให้การจัดการ VPS ง่ายขึ้นด้วย UI แต่มีราคาที่ต้องจ่าย ทั้งตัวเงินและ resource ที่ใช้ไป บทความนี้ช่วยตัดสินใจว่าควรใช้หรือไม่
cPanel/WHM
cPanel คือ control panel ที่ได้รับความนิยมสูงสุดในวงการโฮสติ้ง มี UI ครบครัน จัดการได้ตั้งแต่ file manager, FTP, email, database, SSL จนถึงการสร้าง hosting account ย่อย
ข้อดี
- UI ครอบคลุมทุกอย่าง ไม่ต้องแตะ command line เลย
- รองรับ reseller hosting ด้วย WHM
- Community และ tutorial มหาศาล
- รองรับ Softaculous สำหรับติดตั้ง WordPress, Joomla ฯลฯ แบบ one-click
ข้อเสีย
- ราคาสูง — เริ่มต้น $15–$45 ต่อเดือน
- กิน RAM มาก ต้องการ RAM อย่างน้อย 1–2 GB เฉพาะ panel
- ต้องการ AlmaLinux/CentOS เป็นหลัก
HestiaCP (ฟรี)
HestiaCP คือ fork ของ VestaCP ที่ได้รับการดูแลอย่างต่อเนื่อง รองรับ Nginx + Apache, Let's Encrypt อัตโนมัติ, mail server, DNS และ database ใน panel เดียว
ข้อดี
- ฟรีและ open source
- ติดตั้งง่ายด้วยคำสั่งเดียว
- รองรับ multi-user สร้าง account ย่อยได้
- กิน resource น้อยกว่า cPanel มาก
ข้อเสีย
- Community เล็กกว่า cPanel
- Feature บางอย่างยังไม่ครบเท่า cPanel
ติดตั้ง HestiaCP:
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
bash hst-install.sh
Webmin/Virtualmin (ฟรี)
Webmin เป็น general-purpose admin panel ส่วน Virtualmin คือส่วนเสริมสำหรับจัดการ virtual hosting โดยเฉพาะ
- รองรับ distro หลากหลายกว่า (Ubuntu, Debian, CentOS)
- ฟรีในเวอร์ชัน community
- UI เก่ากว่า แต่ functional
ไม่ใช้ Control Panel
สำหรับคนที่คุ้น command line แล้ว การจัดการตรงมีข้อได้เปรียบหลายอย่าง:
- ประหยัด RAM และ CPU ได้ 200–500 MB
- ไม่มี attack surface เพิ่มจาก panel
- ควบคุม config ได้ละเอียดกว่า
- ไม่ต้องจ่ายค่า license
เหมาะกับคนที่รู้ว่าตัวเองทำอะไร ถ้าต้องการแค่รัน WordPress 1–2 เว็บ ไม่จำเป็นต้องมี control panel
เปรียบเทียบแบบตาราง
| Panel | ราคา | RAM ที่ใช้ | เหมาะกับ |
|---|---|---|---|
| cPanel/WHM | $15–$45/เดือน | 1–2 GB | Reseller/มือใหม่ |
| HestiaCP | ฟรี | 200–400 MB | SME/Multi-site |
| Webmin | ฟรี | 100–200 MB | System admin |
| ไม่ใช้ | ฟรี | 0 | Dev/คนรู้ CLI |
สรุป
ถ้าต้องการ resell hosting หรือให้ลูกค้าจัดการเองได้ cPanel หรือ HestiaCP สมเหตุสมผล แต่ถ้ารันแค่เว็บของตัวเองและพอรู้ command line แล้ว การไม่ติดตั้ง panel จะได้ performance ดีกว่าและ attack surface น้อยกว่า
ตั้งค่าหลังติดตั้ง HestiaCP
งานแรกหลังติดตั้ง panel:
# เข้า admin panel
# https://YOUR_VPS_IP:8083
# user: admin, password: แสดงตอน install
# ตรวจ service ที่รันอยู่
v-list-sys-services
# ดู resource usage
v-list-sys-info
แก้ปัญหาที่พบบ่อย
HestiaCP ติดตั้งแล้วเว็บเปิดไม่ได้ (connection refused port 8083)
# ตรวจ HestiaCP service
systemctl status hestia
# ตรวจ firewall
ufw status | grep 8083
ufw allow 8083/tcp
# ดู log ติดตั้ง
cat /root/hst_install_backups/hst-install*.log | tail -50
cPanel ใช้ RAM เยอะผิดปกติ
cPanel รัน service หลายตัวพร้อมกัน ถ้า RAM น้อยกว่า 2 GB จะ swap และช้ามาก ปิด service ที่ไม่ใช้:
whmapi1 servicestatus
whmapi1 configureservice service=mailman enabled=0 monitored=0
Webmin login ไม่ได้หลังเปลี่ยน password
/usr/share/webmin/changepass.pl /etc/webmin root newpassword
systemctl restart webmin
HestiaCP email ส่งไม่ออก / ตก spam
ต้องตั้ง SPF, DKIM, DMARC ใน DNS และตรวจ PTR record ของ IP:
# ดู DKIM records ใน HestiaCP panel: Mail → domain → DKIM
# ตรวจ mail log
tail -f /var/log/exim4/mainlog
คำถามที่พบบ่อย
ย้ายจาก cPanel ไป HestiaCP ได้ไหม?
ได้บางส่วน HestiaCP มี import tool สำหรับ cPanel backup แต่ไม่ 100% แนะนำ test บน VPS ใหม่ก่อน migration จริง
ใช้ control panel แล้วยัง SSH เข้าได้ปกติไหม?
ได้ panel ไม่ได้ล็อก SSH ออก สามารถทำทั้งผ่าน panel UI และ SSH command line ได้ตามปกติ บางคนใช้ panel สำหรับงาน routine และ SSH สำหรับงานละเอียด
VPS RAM 2 GB ใช้ HestiaCP ได้สบายไหม?
ได้สบาย HestiaCP ใช้ RAM ประมาณ 200–400 MB เหลือ RAM สำหรับ web app อีกมาก ต่างจาก cPanel ที่ต้องการ 1–2 GB แค่สำหรับ panel เอง
control panel ทำให้ VPS ช้าลงมากไหม?
HestiaCP มีผลน้อยมาก แต่ cPanel กิน CPU และ RAM อย่างต่อเนื่องจาก background process ถ้า VPS spec ต่ำ การไม่มี panel ให้ resource ทั้งหมดแก่ application