ถ้าใช้อินเทอร์เน็ตบ่อย ต้องเจอเว็บให้ upload/download ไฟล์บน server ตัวเอง ไม่ใช่ file sharing แบบ HTTP แต่ FTP (File Transfer Protocol) โปรโตคอลเฉพาะสำหรับถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์ผ่านอินเทอร์เน็ต ถ่ายโอนหลายไฟล์/ไฟล์ใหญ่ ไม่ขาดขาด รองรับ resume download/upload
บทความนี้ไม่ใช่ setup FTP บน web server แต่ ทำให้คอมบ้านกลายเป็น FTP server เพื่อ upload/download จากที่ไกล สร้าง account ให้เพื่อน/ครอบครัว share ไฟล์ เหมาะสำหรับข้อมูลละเอียดอ่อน ไม่อยากอัปโหลดขึ้นเน็ต FTP จะเก็บข้อมูลให้อยู่กับผู้มีสิทธิ์เท่านั้น
FTP server สำหรับ Windows เยอะ แต่แพง หรือ free version จำกัด เลือก FileZilla FTP Server ดีที่สุดในคลาส ชอบ UI จัดการ user/permission สร้าง group/user มอบสิทธิ์ read/write ได้ง่าย คล้าย Linux permissions + ตัวเลือกขั้นสูง
ตั้งค่า Dynamic IP
ปัญหาเจ้าบ้าน: ไม่มี Static IP ISP ส่วนใหญ่ไม่ให้ Static IP ไม่มี Static IP = ต้องเปลี่ยน server address ทุกครั้ง restart router แก้ด้วย Dynamic DNS No-IP ฟรี ใช้งานง่าย

- สมัคร No-IP ฟรี > ดาวน์โหลด Dynamic Update Client Windows ติดตั้งตรงไปตรงมา
- รัน Client > ใส่ email/password > สร้าง hostname (DNS Host A) > Create Host > รอ 1 นาที propagate

- เข้าถึงคอมได้ที่ hostname เช่น
sanix.serveftp.com 
ติดตั้ง FTP Server
ดาวน์โหลด FileZilla FTP Server ติดตั้ง: เลือก Standard พอร์ต admin default 14147 (เปลี่ยนได้ 1024-65535) เลือก install as service (auto start) หรือ manual

ติดตั้งเสร็จ > ไอคอน system tray > ดับเบิลคลิก > ใส่ admin password (ถ้าอยากมี) > OK


Config FTP Server
สร้าง Groups: Edit > Groups > Add

เพิ่ม Users: Edit > Users > Add

ตั้ง password: Account settings

Shared folders ต่อ group/user: Edit > Groups > Shared folders > Add > ตั้ง permission
File permissions: Read, Write, Delete, Append
Folder permissions: Create, Delete, List, List + Subfolders

พอมี FTP server พื้นฐานแล้ว Advanced settings ใน Edit menu ได้ โหมด Active = ให้เครือข่ายเข้าถึงได้ Lock server = ปิดการเข้าถึง
เชื่อมต่อ FTP Server
เครื่องอื่นในเครือข่าย: ใช้ Local IP
จากอินเทอร์เน็ต: ใช้ Dynamic DNS address (username.no-ip.com:21)
Note: Administration port (14147) ≠ Server listening port (default 21) เปลี่ยนได้แต่ต้องเปิด port ใน firewall
หวังว่าคู่มือนี้ช่วยให้คุณสร้าง FTP server บ้านได้!
Image credit: Multiple Wired To Ftp by Big Stock Photo.