เริ่มต้น cPanel สำหรับมือใหม่: ใช้ยังไง

อธิบายทุก section ของ cPanel พร้อมวิธีใช้งานจริงตั้งแต่วันแรก

หน้า Dashboard ของ cPanel สำหรับมือใหม่

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 ทำตามขั้นตอนดังนี้:

  1. เปิด browser และไปที่ URL ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้:
    • https://yourdomain.com:2083 (HTTPS, แนะนำ)
    • http://yourdomain.com:2082 (HTTP)
    • https://serverip:2083 (ใช้ IP ถ้า DNS ยังไม่ propagate)
  2. กรอก Username และ Password ที่ได้รับจาก hosting provider
  3. กด Login เพื่อเข้าหน้า Dashboard
Tip: บาง Hosting provider มีลิ้งค์ cPanel ในหน้า Client Area ของตัวเอง ให้เข้าผ่านนั้นจะสะดวกกว่า และอาจมีระบบ Single Sign-On ไม่ต้องกรอก password ซ้ำ

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/
Tip: ควรตั้งรหัสผ่าน cPanel ที่แข็งแรงและเปิดใช้ Two-Factor Authentication (2FA) ได้ใน cPanel > Security > Two-Factor Authentication เพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต

แก้ปัญหาที่พบบ่อย

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 ให้ศึกษามากที่สุด