FTP
FileZilla คืออะไร?
FileZilla เป็นโปรแกรม FTP Client ฟรีและเปิดต้นฉบับ (Open Source) ที่ใช้งานได้บน Windows, Mac และ Linux แจกจ่ายโดยทีมงาน FileZilla Project และสามารถดาวน์โหลดจาก https://filezilla-project.org ได้โดยไม่เสียค่าใช้จ่าย FileZilla ช่วยให้ผู้ใช้ทั่วไปสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Hosting ของตนเองและอัพโหลดไฟล์เว็บไซต์ได้อย่างง่ายดาย ไม่ต้องใช้บรรทัดคำสั่ง Terminal เพียงกดคลิกเมาส์ก็เสร็จ
ส่วนประกอบหลักของ FileZilla มีดังนี้:
- Host Connection Panel — ด้านบนของหน้าต่างใช้สำหรับใส่ชื่อเซิร์ฟเวอร์ ชื่อผู้ใช้ และรหัสผ่าน FTP
- Local Files Pane — ด้านซ้ายแสดงไฟล์บนคอมพิวเตอร์ของคุณ ใช้เลือกไฟล์ที่ต้องอัพโหลด
- Remote Files Pane — ด้านขวาแสดงไฟล์บนเซิร์ฟเวอร์ Hosting ของคุณ
- Transfer Queue — ด้านล่างแสดงสถานะการอัพโหลดและดาวน์โหลดไฟล์
ขั้นตอนติดตั้ง FileZilla
ขั้นที่ 1: ดาวน์โหลด FileZilla
ไปที่เว็บไซต์ https://filezilla-project.org/download.php แล้วเลือกเวอร์ชัน FileZilla Client (ไม่ใช่ FileZilla Server) ตรงกับระบบปฏิบัติการของคุณ
- Windows: ดาวน์โหลด .exe Installer
- Mac: ดาวน์โหลด .dmg ไฟล์
- Linux: ใช้ Package Manager (apt, yum, ฯลฯ) หรือดาวน์โหลด .tar.bz2 แล้ว compile
เมื่อดาวน์โหลดแล้ว ดับเบิลคลิก Installer แล้วทำตามขั้นตอนการติดตั้งตามปกติ คลิก Next ไปเรื่อย ๆ จนเสร็จ
ขั้นที่ 2: เปิด FileZilla และเตรียมข้อมูล FTP
เปิด FileZilla หลังจากติดตั้งเสร็จ คุณต้องเตรียมข้อมูล FTP Account ก่อน ซึ่งสามารถหาได้จาก Hosting Provider ของคุณ โดยเข้า cPanel แล้วมองหาส่วน FTP Accounts ข้อมูลที่ต้องการ ได้แก่:
- FTP Host — ชื่อเซิร์ฟเวอร์ (เช่น ftp.yourdomain.com หรือ ns1.hosting.com)
- FTP Username — ชื่อผู้ใช้ (เช่น [email protected])
- FTP Password — รหัสผ่านที่ตั้งไว้ใน cPanel
- FTP Port — พอร์ต (ปกติคือ 21 สำหรับ FTP หรือ 22 สำหรับ SFTP)
ขั้นที่ 3: เชื่อมต่อ FTP ครั้งแรก
บน FileZilla ให้ทำตามนี้:
- ที่ด้านบนของหน้าต่าง หากไม่เห็น Connection Bar ให้ไปคลิก View → Toolbar → Standard เพื่อให้ปรากฏ
- ในช่อง Host ใส่ FTP Host ของคุณ (เช่น ftp.yourdomain.com)
- ในช่อง Username ใส่ชื่อผู้ใช้ FTP
- ในช่อง Password ใส่รหัสผ่าน FTP
- ในช่อง Port เปลี่ยนจาก 21 ไป 22 ถ้าใช้ SFTP (ถ้าไม่แน่ใจให้ใช้ 21 ก่อน)
- คลิกปุ่ม Quickconnect (หรือคลิก Enter)
หากเชื่อมต่อสำเร็จ ด้านขวา (Remote Files Pane) จะแสดงโฟลเดอร์บนเซิร์ฟเวอร์ ปกติจะเห็นโฟลเดอร์ชื่อ public_html ซึ่งเป็นที่เก็บไฟล์เว็บไซต์
ขั้นที่ 4: บันทึก Site สำหรับเชื่อมต่อใหม่ในอนาคต
ถ้าต้องการเชื่อมต่อ FTP ได้อย่างรวดเร็วในครั้งถัดไป ให้บันทึก Site ไว้:
- เมื่อเชื่อมต่อสำเร็จแล้ว ไปคลิก File → Site Manager
- คลิกปุ่ม New Site
- ใส่ชื่อให้ Site นี้ (เช่น "MyWebsite")
- ดูด้านขวา ตรวจสอบข้อมูล Host, Username, Password, Port ถูกต้องหรือไม่
- คลิก Connect เพื่อเชื่อมต่อ FileZilla จะจดจำ Site นี้ไว้ในลิสต์
วิธีอัพโหลดไฟล์เว็บไซต์ผ่าน FileZilla
เมื่อเชื่อมต่อ FTP สำเร็จแล้ว การอัพโหลดไฟล์ทำได้ง่าย ๆ ดังนี้:
- ด้านซ้าย (Local Files) ให้ไปหาไฟล์ที่ต้องการอัพโหลด เช่น index.html, style.css ฯลฯ
- คลิกขวาที่ไฟล์ แล้วเลือก Upload (หรือลาก-วาง ไฟล์จากด้านซ้ายมายังด้านขวา)
- ด้านขวา (Remote Files) ให้เลื่อนเข้าโฟลเดอร์ public_html ก่อนเพื่อให้ไฟล์อัพโหลดไปยังที่ถูกต้อง
- สังเกตที่ด้านล่าง (Transfer Queue) จะแสดงสถานะการอัพโหลด เมื่อเสร็จจะมี Checkmark สีเขียว
- หากต้องสร้างโฟลเดอร์ใหม่ ให้คลิกขวาด้านขวาแล้วเลือก Create directory
ตรวจสอบว่า FileZilla เชื่อมต่อได้ถูกต้อง
หลังจากอัพโหลดไฟล์แล้ว ให้ตรวจสอบด้วยวิธีเหล่านี้:
# 1. เปิดเบราว์เซอร์ และเข้าไปเว็บไซต์ของคุณ
https://yourdomain.com
# 2. หากเห็นหน้าเว็บ แสดงว่าอัพโหลดสำเร็จ
# 3. ตรวจสอบรายละเอียดไฟล์บนเซิร์ฟเวอร์โดยไป cPanel → File Manager
# แล้วนำทาง public_html ดูไฟล์ที่อัพโหลดไป
# 4. ถ้าต้องการใช้คำสั่ง Terminal (advanced)
curl -I https://yourdomain.com
# ควรจะได้ HTTP/1.1 200 OK บ้าง
แก้ปัญหาที่พบบ่อย
Error: "Connection refused" หรือ "Cannot connect to host"
เกิดเมื่อ FileZilla ไม่สามารถเชื่อมต่อไปยังเซิร์ฟเวอร์ FTP ได้ ความเป็นไปได้:
- ข้อมูล FTP ผิด — ตรวจสอบใน cPanel ว่า Host, Username, Password ถูกต้องหรือไม่ คัดลอกจาก cPanel แล้ววางลงใน FileZilla โดยไม่เอามือ
- พอร์ต FTP ผิด — ลอง Port 21 (FTP) หรือ Port 22 (SFTP) ดูว่าใช้อันไหน Hosting Provider ของคุณส่วนใหญ่ใช้ 21 แต่บางจุดอาจใช้ 22
- เซิร์ฟเวอร์ FTP ปิด — ติดต่อ Hosting Provider ว่า FTP Service ทำงานปกติหรือไม่
- Firewall บล็อก — ถ้าใช้ Home Network ลองปิด Firewall หรือ VPN ชั่วคราว
Error: "530 Login incorrect"
ยังไม่สามารถล็อกอินได้เพราะชื่อผู้ใช้ หรือรหัสผ่าน ผิด
- ตรวจสอบว่า FTP Account ถูกสร้างแล้ว โดยเข้า cPanel → FTP Accounts
- คัดลอกชื่อผู้ใช้ และรหัสผ่านโดยตรงจาก cPanel มาวางใน FileZilla ไม่ใช่พิมพ์เอง (เพราะอาจพิมพ์ผิดได้ง่าย)
- ถ้าลืมรหัสผ่าน ให้ไปที่ cPanel แล้วเปลี่ยนรหัสผ่านของ FTP Account นั้น
Error: "500 Illegal PORT command" หรือ Timeout
เกิดเมื่อใช้ FTP Mode ไม่ตรงกับการตั้งค่าเซิร์ฟเวอร์ บางเซิร์ฟเวอร์ใช้ Passive Mode, บางตัวใช้ Active Mode
วิธีแก้: ไปคลิก Edit → Settings → Connection → FTP แล้วลองเปลี่ยน Transfer Mode ระหว่าง Passive กับ Active ดู ส่วนใหญ่ Passive Mode ใช้ได้นะ
Error: "File upload failed" หรือไฟล์ไม่ปรากฏบนเซิร์ฟเวอร์
ไฟล์อัพโหลด แต่ไม่ปรากฏบนเซิร์ฟเวอร์ หรืออัพโหลดเข้ากับผิดโฟลเดอร์
- ตรวจสอบว่าไฟล์อัพโหลดไปยังโฟลเดอร์
public_htmlถูกต้องหรือไม่ (ด้านขวาของ FileZilla ควรแสดง public_html) - ลองรีโหลดที่ด้านขวาโดยคลิก View → Refresh หรือกด F5 เพื่อดูไฟล์อัพโหลดใหม่
- ตรวจสอบพื้นที่ว่าง (Disk Space) ใน cPanel อาจเต็มแล้ว ถ้าใช้ Hosting ฟรี พื้นที่มักจำกัด
Error: "บุ๊กมาร์ก (Bookmarks) หรือ Recent Connections ไม่ปรากฏ"
ถ้าบันทึก Site ไว้ แต่ไม่เห็นในลิสต์ต่อมา อาจเพราะ Site ที่บันทึกหายไป
วิธีแก้: ไปคลิก File → Site Manager ตรวจสอบลิสต์ Site ทั้งหมด ถ้าไม่มี ให้ Create New Site ใหม่ (ตามขั้นตอนที่ 4 ข้างต้น)
คำถามที่พบบ่อย
Q: FileZilla ต้องเสียค่าใช้จ่ายหรือไม่?
A: ไม่ FileZilla เป็นโปรแกรมเปิดต้นฉบับ (Open Source) ฟรีทั้งหมด ไม่ต้องซื้อใบอนุญาต ใครก็ใช้ได้ ถ้าคุณเห็นเว็บไซต์ที่เสนอให้ซื้อ FileZilla แสดงว่าไม่ใช่เว็บไซต์ทางการ ให้ดาวน์โหลดจาก https://filezilla-project.org เท่านั้น
Q: FileZilla เหมาะสำหรับผู้เริ่มต้นใหม่หรือไม่?
A: ใช่ FileZilla ถูกออกแบบมาให้ใช้งานง่าย ส่วนต่อ ส่วนประกอบเป็น GUI ที่เข้าใจได้ ไม่ต้องใช้คำสั่ง Terminal ทำให้เหมาะสำหรับผู้ใช้ที่ใหม่หน้า Hosting และการอัพโหลดไฟล์
Q: มี FTP Client อื่นที่ใช้แทน FileZilla ได้หรือไม่?
A: มี FTP Client อื่นหลายตัว เช่น WinSCP (Windows), Cyberduck (Mac/Windows), Fetch (Mac) คุณสามารถเลือกใช้ตัวไหนก็ได้ตามต้องการ แต่ FileZilla นั้นฟรี ใช้งานง่าย และรองรับหลาย ๆ ระบบปฏิบัติการ จึงเป็นตัวเลือกที่ดีสำหรับมือใหม่