ตั้งค่า FileZilla เชื่อมต่อ Hosting ผ่าน FTP

โปรแกรม FTP ฟรีที่มือใหม่ใช้ได้ทันทีสำหรับอัพโหลดไฟล์เว็บไซต์

ตั้งค่า FileZilla เชื่อมต่อ Hosting ผ่าน FTP FTP

FileZilla คืออะไร?

FileZilla เป็นโปรแกรม FTP Client ฟรีและเปิดต้นฉบับ (Open Source) ที่ใช้งานได้บน Windows, Mac และ Linux แจกจ่ายโดยทีมงาน FileZilla Project และสามารถดาวน์โหลดจาก https://filezilla-project.org ได้โดยไม่เสียค่าใช้จ่าย FileZilla ช่วยให้ผู้ใช้ทั่วไปสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Hosting ของตนเองและอัพโหลดไฟล์เว็บไซต์ได้อย่างง่ายดาย ไม่ต้องใช้บรรทัดคำสั่ง Terminal เพียงกดคลิกเมาส์ก็เสร็จ

ส่วนประกอบหลักของ FileZilla มีดังนี้:

ขั้นตอนติดตั้ง FileZilla

ขั้นที่ 1: ดาวน์โหลด FileZilla

ไปที่เว็บไซต์ https://filezilla-project.org/download.php แล้วเลือกเวอร์ชัน FileZilla Client (ไม่ใช่ FileZilla Server) ตรงกับระบบปฏิบัติการของคุณ

เมื่อดาวน์โหลดแล้ว ดับเบิลคลิก Installer แล้วทำตามขั้นตอนการติดตั้งตามปกติ คลิก Next ไปเรื่อย ๆ จนเสร็จ

ขั้นที่ 2: เปิด FileZilla และเตรียมข้อมูล FTP

เปิด FileZilla หลังจากติดตั้งเสร็จ คุณต้องเตรียมข้อมูล FTP Account ก่อน ซึ่งสามารถหาได้จาก Hosting Provider ของคุณ โดยเข้า cPanel แล้วมองหาส่วน FTP Accounts ข้อมูลที่ต้องการ ได้แก่:

ขั้นที่ 3: เชื่อมต่อ FTP ครั้งแรก

บน FileZilla ให้ทำตามนี้:

  1. ที่ด้านบนของหน้าต่าง หากไม่เห็น Connection Bar ให้ไปคลิก View → Toolbar → Standard เพื่อให้ปรากฏ
  2. ในช่อง Host ใส่ FTP Host ของคุณ (เช่น ftp.yourdomain.com)
  3. ในช่อง Username ใส่ชื่อผู้ใช้ FTP
  4. ในช่อง Password ใส่รหัสผ่าน FTP
  5. ในช่อง Port เปลี่ยนจาก 21 ไป 22 ถ้าใช้ SFTP (ถ้าไม่แน่ใจให้ใช้ 21 ก่อน)
  6. คลิกปุ่ม Quickconnect (หรือคลิก Enter)

หากเชื่อมต่อสำเร็จ ด้านขวา (Remote Files Pane) จะแสดงโฟลเดอร์บนเซิร์ฟเวอร์ ปกติจะเห็นโฟลเดอร์ชื่อ public_html ซึ่งเป็นที่เก็บไฟล์เว็บไซต์

ขั้นที่ 4: บันทึก Site สำหรับเชื่อมต่อใหม่ในอนาคต

ถ้าต้องการเชื่อมต่อ FTP ได้อย่างรวดเร็วในครั้งถัดไป ให้บันทึก Site ไว้:

  1. เมื่อเชื่อมต่อสำเร็จแล้ว ไปคลิก File → Site Manager
  2. คลิกปุ่ม New Site
  3. ใส่ชื่อให้ Site นี้ (เช่น "MyWebsite")
  4. ดูด้านขวา ตรวจสอบข้อมูล Host, Username, Password, Port ถูกต้องหรือไม่
  5. คลิก Connect เพื่อเชื่อมต่อ FileZilla จะจดจำ Site นี้ไว้ในลิสต์

วิธีอัพโหลดไฟล์เว็บไซต์ผ่าน FileZilla

เมื่อเชื่อมต่อ FTP สำเร็จแล้ว การอัพโหลดไฟล์ทำได้ง่าย ๆ ดังนี้:

  1. ด้านซ้าย (Local Files) ให้ไปหาไฟล์ที่ต้องการอัพโหลด เช่น index.html, style.css ฯลฯ
  2. คลิกขวาที่ไฟล์ แล้วเลือก Upload (หรือลาก-วาง ไฟล์จากด้านซ้ายมายังด้านขวา)
  3. ด้านขวา (Remote Files) ให้เลื่อนเข้าโฟลเดอร์ public_html ก่อนเพื่อให้ไฟล์อัพโหลดไปยังที่ถูกต้อง
  4. สังเกตที่ด้านล่าง (Transfer Queue) จะแสดงสถานะการอัพโหลด เมื่อเสร็จจะมี Checkmark สีเขียว
  5. หากต้องสร้างโฟลเดอร์ใหม่ ให้คลิกขวาด้านขวาแล้วเลือก Create directory
Tip: หากต้องการอัพโหลดหลายไฟล์ในครั้งเดียว ให้กด Ctrl (Windows) หรือ Cmd (Mac) แล้วคลิกเลือกไฟล์หลายตัว แล้วคลิก Upload ไฟล์ทั้งหมดจะอัพโหลดไปพร้อม ๆ กัน

ตรวจสอบว่า 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 บ้าง
Tip: ถ้าไฟล์ไม่ปรากฏบนเว็บไซต์ลอง Refresh เบราว์เซอร์ด้วย Ctrl+Shift+R (Windows) หรือ Cmd+Shift+R (Mac) เพื่อลบ Cache

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

Error: "Connection refused" หรือ "Cannot connect to host"

เกิดเมื่อ FileZilla ไม่สามารถเชื่อมต่อไปยังเซิร์ฟเวอร์ FTP ได้ ความเป็นไปได้:

Error: "530 Login incorrect"

ยังไม่สามารถล็อกอินได้เพราะชื่อผู้ใช้ หรือรหัสผ่าน ผิด

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" หรือไฟล์ไม่ปรากฏบนเซิร์ฟเวอร์

ไฟล์อัพโหลด แต่ไม่ปรากฏบนเซิร์ฟเวอร์ หรืออัพโหลดเข้ากับผิดโฟลเดอร์

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 นั้นฟรี ใช้งานง่าย และรองรับหลาย ๆ ระบบปฏิบัติการ จึงเป็นตัวเลือกที่ดีสำหรับมือใหม่