การอัปโหลดไฟล์ขึ้นโฮสติ้งด้วย FileZilla เป็นวิธีที่เร็วและนิยมที่สุดสำหรับคนทำเว็บ เพราะคุณสามารถลากไฟล์จากคอมไปยังเซิร์ฟเวอร์ได้ทันที แต่สิ่งที่ทำให้หลายคนพลาดคือ “อัปโหลดผิดโฟลเดอร์” หรือ “อัปโหลดแล้วเว็บไม่ขึ้น” ทั้งที่ไฟล์อยู่ครบแล้ว
บทความนี้จะสอน วิธีอัปโหลดไฟล์เว็บไซต์ด้วย FileZilla แบบถูกต้อง ตั้งแต่เชื่อมต่อ FTP ไปจนถึงเช็คว่าไฟล์ขึ้นครบ และแก้ปัญหาเมื่ออัปโหลดแล้วไม่แสดงผล
① เตรียมข้อมูล FTP / SFTP ก่อนอัปโหลด
ก่อนอัปโหลดไฟล์ ต้องมีข้อมูลเชื่อมต่อ
📡 Host (โดเมนหรือ IP)
👤 Username
🔑 Password
🔌 Port (FTP 21 / SFTP 22)
ถ้าโฮสติ้งรองรับ SFTP แนะนำให้ใช้เพื่อความปลอดภัยและเสถียร
② เชื่อมต่อ Server ผ่าน FileZilla
วิธีเร็วที่สุด
1️⃣ เปิด FileZilla
2️⃣ กรอก Host / Username / Password / Port
3️⃣ กด Quickconnect
หรือวิธีที่เป็นระบบกว่า
ใช้ Site Manager แล้วกด Connect
③ เข้าโฟลเดอร์เว็บให้ถูกต้อง (จุดที่พลาดบ่อยสุด)
หลังเชื่อมต่อแล้ว ไปที่ฝั่ง Remote Site (ด้านขวา)
โฟลเดอร์เว็บที่พบบ่อย
📁 public_html
📁 htdocs
📁 www
ถ้าคุณอัปโหลดผิดโฟลเดอร์ เว็บจะไม่แสดงผล
④ วิธีอัปโหลดไฟล์ (ลากวางแบบถูกวิธี)
ขั้นตอน
1️⃣ เลือกไฟล์หรือโฟลเดอร์ฝั่ง Local Site (ด้านซ้าย)
2️⃣ ลากไปวางในโฟลเดอร์เว็บฝั่ง Remote Site (ด้านขวา)
3️⃣ รอดู Transfer Queue ด้านล่างจนเสร็จ
✅ ไฟล์ที่อัปโหลดสำเร็จจะไปอยู่ใน Successful transfers
❌ ถ้าขึ้น Failed transfers ให้ตรวจสอบสิทธิ์ไฟล์หรือการเชื่อมต่อ
⑤ อัปโหลดเว็บทั้งโฟลเดอร์ (กรณีเว็บ HTML หรือเว็บสำรอง)
ถ้าคุณมีไฟล์เว็บเป็นโฟลเดอร์เดียว
เช่น
mywebsite/
ให้ลากทั้งโฟลเดอร์ไปวางใน public_html ได้เลย
FileZilla จะอัปโหลดทุกไฟล์และโฟลเดอร์ย่อยให้อัตโนมัติ
⑥ อัปโหลด WordPress ผ่าน FileZilla ต้องระวังอะไร
ถ้าเป็น WordPress
ไฟล์สำคัญที่มักอยู่ใน public_html
-
wp-admin
-
wp-content
-
wp-includes
-
wp-config.php
ถ้าอัปโหลด wp-config.php ทับผิดเวอร์ชัน อาจทำให้เว็บล่มได้
ควรสำรองไฟล์ก่อนเสมอ
⑦ ตั้งค่าโอนไฟล์ให้เสถียร (ไม่หลุดกลางทาง)
ถ้าคุณอัปโหลดไฟล์ใหญ่แล้วหลุดบ่อย ให้ตั้งค่าเพิ่ม
✅ Passive Mode (ถ้าใช้ FTP)
✅ Timeout 60–120 วินาที
✅ จำกัด simultaneous transfers เหลือ 2–3
แนวนี้ช่วยลดปัญหา upload ค้างได้เยอะ
⑧ เช็คว่าอัปโหลดสำเร็จจริงไหม (ไม่หลอกตัวเอง)
หลังอัปโหลดเสร็จ ให้เช็ค 3 จุด
1️⃣ ฝั่ง Remote Site มีไฟล์ครบไหม
2️⃣ Transfer Queue ไม่มี Failed transfers ใช่ไหม
3️⃣ เปิดเว็บจริงในเบราว์เซอร์ แล้วกด Ctrl+F5 (Hard Refresh)
ในงานดูแลเว็บของ COMSIAM ผมจะให้เช็ค “Failed transfers” ก่อนเสมอ เพราะบางทีไฟล์ขาด 1–2 ไฟล์ เว็บก็พังได้
⑨ ปัญหายอดฮิต: อัปโหลดแล้วเว็บไม่ขึ้น
สาเหตุที่พบบ่อย
❌ อัปโหลดผิดโฟลเดอร์ (ไม่ใช่ public_html)
❌ ไม่มีไฟล์ index.php หรือ index.html
❌ Permission ผิด
❌ เว็บเป็น WordPress แต่ยังไม่ตั้งค่า Database
ให้ไล่เช็คทีละข้อจะเจอสาเหตุเร็วที่สุด
⑩ สรุป
FileZilla เป็นเครื่องมือที่ช่วยให้อัปโหลดไฟล์เว็บไซต์ขึ้นโฮสติ้งได้รวดเร็วและเป็นระบบที่สุด สิ่งสำคัญคือการเชื่อมต่อให้ถูก Protocol (FTP/SFTP) และอัปโหลดไปยังโฟลเดอร์เว็บที่ถูกต้อง เช่น public_html พร้อมตรวจสอบ Transfer Queue ว่าไม่มีไฟล์ล้มเหลว หากทำครบทุกขั้นตอน เว็บจะอัปโหลดขึ้นใช้งานได้จริงและลดปัญหาเว็บไม่ขึ้นหลังอัปโหลด