cPanel คืออะไร?
cPanel คือ Control Panel สำหรับจัดการ Web Hosting ที่ได้รับความนิยมสูงที่สุดในโลก พัฒนาโดยบริษัท cPanel LLC ออกแบบมาให้ใช้งานง่ายผ่าน Web Interface โดยไม่ต้องรู้ command line เลย cPanel รันบนระบบปฏิบัติการ Linux และมักมาพร้อมกับแพ็กเกจ Shared Hosting ทุกเจ้า
ด้วย cPanel คุณสามารถจัดการทุกอย่างของ hosting ได้จากที่เดียว ตั้งแต่อัพโหลดไฟล์ สร้าง database จัดการ email จนถึงติดตั้ง WordPress ด้วยคลิกเดียว
วิธีเข้าใช้งาน cPanel
หลังสมัคร hosting คุณจะได้รับ email พร้อมข้อมูลการเข้าถึง cPanel ทำตามขั้นตอนดังนี้:
- เปิด browser และไปที่ URL ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้:
https://yourdomain.com:2083(HTTPS, แนะนำ)http://yourdomain.com:2082(HTTP)https://serverip:2083(ใช้ IP ถ้า DNS ยังไม่ propagate)
- กรอก Username และ Password ที่ได้รับจาก hosting provider
- กด Login เพื่อเข้าหน้า Dashboard
Section Files — จัดการไฟล์
File Manager
เครื่องมือจัดการไฟล์บน hosting โดยตรงผ่าน browser สามารถ upload, download, copy, move, delete, rename ไฟล์ได้ รวมถึงแก้ไขไฟล์ข้อความโดยตรง ไฟล์เว็บไซต์ทั้งหมดอยู่ในโฟลเดอร์ /public_html/
FTP Accounts
สร้าง FTP User สำหรับอัพโหลดไฟล์ผ่าน FTP client เช่น FileZilla แนะนำให้สร้าง FTP user แยกต่างหาก ไม่ใช้ cPanel username โดยตรงเพื่อความปลอดภัย
Disk Usage
แสดงพื้นที่ที่ใช้ไปทั้งหมด แยกตามโฟลเดอร์ ช่วยให้รู้ว่าพื้นที่หมดเพราะอะไร
Backup และ Backup Wizard
สำรองข้อมูลทั้งหมดหรือบางส่วน แนะนำให้ทำ backup สม่ำเสมอก่อนแก้ไขอะไรสำคัญ
Section Databases — จัดการฐานข้อมูล
MySQL Databases
สร้าง database และ database user จากนั้น assign user ให้กับ database พร้อมกำหนดสิทธิ์ ต้องทำครบ 3 ขั้นตอนนี้ก่อนจะใช้งาน database ได้
phpMyAdmin
เครื่องมือ web-based สำหรับจัดการ MySQL database ดู import/export ข้อมูล รัน SQL query ใช้งานง่ายโดยไม่ต้องรู้ command line
MySQL Database Wizard
Wizard แนะนำขั้นตอนสร้าง database ทีละขั้น เหมาะสำหรับมือใหม่
Section Email — จัดการอีเมล
Email Accounts
สร้าง email address ในรูปแบบ [email protected] ตั้ง quota พื้นที่สำหรับแต่ละบัญชี และเข้า Webmail โดยตรง
Forwarders
ตั้งค่าส่งต่อ email จาก address หนึ่งไปอีก address หนึ่งโดยอัตโนมัติ เช่น ส่งต่อ [email protected] ไป Gmail
Autoresponders
ตั้งค่าตอบกลับอัตโนมัติ เช่น แจ้งว่าออกไปประชุม จะตอบกลับภายใน X วัน
Spam Filters (SpamAssassin)
กรอง spam email ก่อนถึง inbox เปิดใช้งานและปรับ score ตามต้องการ
MX Entry
จัดการ MX records สำหรับกำหนดว่า email ของโดเมนจะไปที่ server ไหน ใช้เมื่อต้องการโอน email ไปใช้ Google Workspace หรือ Microsoft 365
Section Domains — จัดการโดเมน
Addon Domains
เพิ่มโดเมนเพิ่มเติมบน hosting เดียวกัน แต่ละ Addon Domain มีโฟลเดอร์แยกกัน ใช้ได้กับแพ็กเกจที่รองรับหลายโดเมน
Subdomains
สร้าง subdomain เช่น blog.yourdomain.com หรือ shop.yourdomain.com ชี้ไปยังโฟลเดอร์ที่กำหนด
Redirects
ตั้งค่า redirect จาก URL หนึ่งไปอีก URL หนึ่ง รองรับทั้ง 301 (permanent) และ 302 (temporary)
Zone Editor (DNS)
แก้ไข DNS records โดยตรง เพิ่ม A record, CNAME, MX, TXT records ตามต้องการ
Section Security — ความปลอดภัย
SSL/TLS
ติดตั้งและจัดการ SSL certificate รวมถึง Let's Encrypt SSL ฟรี บังคับ HTTPS ได้จากนี้
IP Blocker
บล็อก IP address ที่ต้องการไม่ให้เข้าถึงเว็บ เช่น IP ของ spammer หรือ bot ที่สร้างปัญหา
ModSecurity
Web Application Firewall ที่ช่วยป้องกัน SQL injection, XSS และการโจมตีทั่วไป
Section Software — ติดตั้งโปรแกรม
Softaculous Apps Installer
ติดตั้ง WordPress, Joomla, PrestaShop, Drupal และ CMS อื่นๆ ได้ด้วยคลิกเดียว ไม่ต้องอัพโหลดไฟล์หรือสร้าง database เอง
PHP Selector / MultiPHP Manager
เลือก PHP version สำหรับแต่ละเว็บไซต์ และปรับค่า php.ini เช่น memory_limit, upload_max_filesize
ตรวจสอบว่า cPanel ทำงานถูกต้อง
# ทดสอบ login ด้วย curl (ไม่แนะนำสำหรับ production)
curl -c cookies.txt -b cookies.txt \
"https://yourdomain.com:2083/login/?login_only=1" \
--data "user=cpanelusername&pass=yourpassword"
# ตรวจสอบว่าเว็บไซต์ขึ้นหลังอัพโหลดไฟล์
curl -I https://yourdomain.com
# ตรวจสอบ PHP version ที่ใช้งาน
# สร้างไฟล์ phpinfo.php ใน public_html แล้วลบทิ้งหลังเช็ค
# เนื้อหา:
# ตรวจสอบ disk usage ผ่าน command (ถ้ามี SSH)
du -sh ~/public_html/
แก้ปัญหาที่พบบ่อย
Error: "Login failed — Invalid username or password"
รหัสผ่านผิดหรือ username ไม่ถูกต้อง ควรตรวจสอบ email ยืนยันจาก hosting provider อีกครั้ง
# วิธีแก้:
# 1. ตรวจสอบ welcome email จาก hosting อีกครั้ง
# 2. ลอง reset password ผ่าน Client Area ของ hosting provider
# 3. ตรวจสอบว่า Caps Lock ไม่ได้เปิดอยู่
# 4. ตรวจสอบ URL ว่าใช้ port ถูกหรือไม่ (2083 สำหรับ HTTPS)
Error: "403 Forbidden" เมื่อเข้า cPanel
IP ของคุณอาจถูก firewall ของ server block เช่น login ผิดหลายครั้งติดกัน
# วิธีแก้:
# 1. ติดต่อ hosting support ให้ whitelist IP ของคุณ
# 2. ลองเปลี่ยน network (ใช้มือถือแทน WiFi)
# 3. รอ 30 นาที แล้วลองใหม่ (auto-unblock บางระบบ)
# 4. ใช้ VPN เพื่อเปลี่ยน IP ชั่วคราว
ลืมรหัสผ่าน cPanel
ไม่สามารถ reset password ได้จากหน้า login cPanel โดยตรง ต้องผ่าน Client Area ของ hosting provider
# วิธีแก้:
# 1. Login เข้า Client Area / billing portal ของ hosting provider
# 2. ไปที่ Hosting > จัดการ > Change cPanel Password
# 3. ตั้งรหัสผ่านใหม่และรอสักครู่ให้ระบบอัพเดต
# 4. ลอง login cPanel ด้วยรหัสผ่านใหม่
cPanel หน้า interface ดูแปลกหรือ error บางส่วน
อาจเกิดจาก cache ของ browser หรือ extension ของ browser รบกวน
# วิธีแก้:
# 1. Ctrl+Shift+Delete เพื่อล้าง browser cache
# 2. ลอง Incognito / Private Window
# 3. ลอง browser อื่น
# 4. ปิด browser extension ทั้งหมดชั่วคราว
คำถามที่พบบ่อย
cPanel กับ WHM ต่างกันอย่างไร?
cPanel คือ control panel สำหรับผู้ใช้ทั่วไปเพื่อจัดการ hosting ของตัวเอง ส่วน WHM (Web Host Manager) คือ control panel สำหรับ server admin เพื่อจัดการ cPanel accounts ทั้งหมดบน server และสร้าง hosting accounts ใหม่ให้ลูกค้า
cPanel มีแผนกี่แบบ?
ปัจจุบัน cPanel มีหลายแผน เช่น Solo (1 account), Admin (5 accounts), Pro (30 accounts) ราคาขึ้นอยู่กับจำนวน account ที่จัดการ hosting provider ส่วนใหญ่ใช้แผน Admin หรือ Pro และรวมค่าใช้จ่ายนี้ในแพ็กเกจ hosting แล้ว ผู้ใช้ไม่ต้องจ่ายเพิ่ม
มีทางเลือกอื่นนอกจาก cPanel ไหม?
มีครับ เช่น Plesk (นิยมบน Windows และ Linux), DirectAdmin (เบากว่า cPanel ราคาถูกกว่า), ISPConfig (open source ฟรี) และ Webmin/Virtualmin แต่ cPanel ยังเป็นที่นิยมสูงที่สุดและมี tutorial ให้ศึกษามากที่สุด