FTP คืออะไร
FTP ย่อมาจาก (File Transfer Protocol) คือ รูปแบบมาตรฐานบนโครงข่าย (standard network protocol) ชนิดหนึ่ง ที่ใช้สำหรับการส่งไฟล์ หรือรับไฟล์ (receive file) ระหว่างเครื่องคอมพิวเตอร์ที่เป็นลูกข่ายที่ส่วนใหญ่จะเรียกว่าไคลเอนต์ (client) กับเครื่องคอมพิวเตอร์ที่เป็นแม่ข่ายที่ส่วนใหญ่จะเรียกว่า โฮสติง (hosting) หรือ เซิร์ฟเวอร์ (server) โดยที่การติดต่อกันทาง FTP เราจะต้องติดต่อกันทาง Port 21 ซึ่งก่อนที่จะเข้าใช้งานได้นั้น จะต้องเป็นสมาชิกและมีชื่อผู้เข้าใช้ (User) และ รหัสผู้เข้าใช้ (password) ก่อน โปรแกรมสำหรับติดต่อกับแม่ข่าย (server) ส่วนมากจะใช้โปรแกรมสำเร็จรูป เช่นโปรแกรม Filezilla, CuteFTP หรือ WSFTP ในการติดต่อ เป็นต้น
อ้างอิง http://th.wikipedia.org/wiki/Ftp
จากบทความด้านบนขอขยายความดังนี้ครับ โดยปกติเมื่อเราต้องการทำเว็บไซต์ไม่ว่าด้วยจุดประสงค์ใดก็ตาม สิ่งที่เราจะต้องนึกถึงและขาดไม่ได้คือ Hosting (Server) ซึ่งในปัจจุบันมีผู้ให้บริการอยู่เป็นจำนวนมาก การที่เว็บไซต์ (website) ของเราสามารถให้บริการได้ตลอด 24 ชั่วโมง 365 วันโดยไม่มีวันหยุดนั้น ก็เพราะ Hosting (Server) ไม่เคยปิดนั่นเอง
ทีนี้เรามาพูดถึงการสร้างเว็บไซต์กันบ้าง การสร้างเว็บไซต์เกิดจากการเขียน Code โปรแกรม ไม่ว่าจะเขียนด้วยภาษา HTML, PHP, ASP, ฯลฯ ล้วนแล้วแต่ต้องนำไฟล์ที่เราเขียนเสร็จเรียบร้อยไปใส่บน Hosting เพื่อสามารถให้บริการได้ตลอด 24 ชั่วโมง 365 วัน แต่ด้วยหนทางที่อยู่ไกลกันระหว่างเรากับ Hosting ที่เราขอใช้บริการไว้ เราจึงต้องใช้เทคโนโลยีของคอมพิวเตอร์ ในการโอนย้ายไฟล์ระหว่างเครื่องคอมพิวเตอร์ของเรา กับ Hosting ซึ่งเทคโนโลยีนั้นคือ FTP นั่นเอง
สำหรับโปรแกรมที่แนะนำให้ใช้ในการโอนย้ายไฟล์นั้น คือโปรแกรม Filezilla เพราะเป็น Opensouce สามารถ Download มาใช้งานได้ฟรี และใช้งานง่าย มีการ Update โปรแกรมอยู่โดยตลอด การใช้โปรแกรมนี้ คุณจะต้องสมัครใช้บริการโฮสติ้ง และสร้างบัญชี ซึ่งประกอบด้วยชื่อผู้ใช้งาน (Username) และรหัสผ่าน (Password) ภาพด้านล่างคือภาพตัวอย่างของโปรแกรม Filezilla ซึ่งใช้ FTP ในการ Upload ไฟล์
ftp ช่วยให้การส่งไฟล์เป็นเรื่องง่ายขึ้น โดยใช้โปรแกรมเฉพาะทางอย่าง FileZilla