FTP/SFTP là hai giao thức dùng để truyền tệp giữa máy tính cá nhân và máy chủ web. Nếu bạn từng upload file lên hosting, chỉnh sửa theme WordPress, hay backup website — khả năng cao bạn đã dùng một trong hai giao thức này rồi.
FTP Là Gì?

FTP (File Transfer Protocol) là giao thức truyền tệp ra đời năm 1971, một trong những giao thức lâu đời nhất vẫn còn được sử dụng ngày nay. Nó cho phép bạn kết nối từ máy tính đến máy chủ, sau đó upload, download, xóa, đổi tên file — giống như thao tác với thư mục trên máy tính vậy.
Client FTP phổ biến nhất: FileZilla. Bạn mở lên, nhập địa chỉ server, username, password, port 21 — và kết nối.
Nhưng FTP có một vấn đề lớn: nó truyền mọi thứ dạng cleartext — nghĩa là username, password, nội dung file đều đi qua mạng không mã hóa. Ai đó bắt được gói tin là đọc được hết.
SFTP Là Gì?
SFTP (SSH File Transfer Protocol) là phiên bản bảo mật hơn, truyền mọi dữ liệu qua kênh mã hóa SSH. Username, password, nội dung file đều được mã hóa trước khi đi qua mạng.
Điểm quan trọng cần phân biệt: SFTP không phải “FTP qua SSL” — đó là FTPS. SFTP là giao thức hoàn toàn riêng, chạy trên SSH, port mặc định 22. Còn FTPS là FTP bổ sung tầng SSL/TLS, phức tạp hơn trong cấu hình firewall.
Mình khuyên luôn dùng SFTP thay vì FTP. Hầu hết hosting hiện đại đều hỗ trợ SFTP. Nếu hosting bạn chỉ có FTP — nên cân nhắc đổi nhà cung cấp.
FTP, SFTP, FTPS — Khác Gì Nhau?
Đây là câu hỏi nhiều người hay nhầm lẫn, nên mình tóm tắt nhanh:
FTP — không mã hóa, port 21. Dễ cấu hình nhưng không an toàn. Chỉ nên dùng trong mạng nội bộ kín.
SFTP — mã hóa qua SSH, port 22. An toàn, dễ dùng, chỉ cần SSH access. Đây là lựa chọn tốt nhất cho hầu hết mọi người.
FTPS — FTP + SSL/TLS, port 990 hoặc 21. An toàn nhưng cấu hình phức tạp hơn, firewall thường gây rắc rối vì dùng nhiều port.
Cách Dùng FTP/SFTP Quản Lý Website WordPress
Khi nào bạn cần đến FTP/SFTP cho WordPress? Dưới đây là các trường hợp phổ biến nhất:
Upload theme hoặc plugin — khi file quá lớn không upload được qua Dashboard, hoặc khi trang bị lỗi không vào được admin.
Chỉnh sửa code trực tiếp — sửa file functions.php, wp-config.php, .htaccess khi không thể dùng Dashboard Editor.
Backup và restore — tải toàn bộ thư mục wp-content về máy, hoặc upload lại khi cần khôi phục.
Di chuyển website — chuyển từ hosting này sang hosting khác, kéo toàn bộ file qua SFTP.
Troubleshooting — khi website trắng trang, lỗi 500, không vào được admin — SFTP là công cụ cứu cánh đầu tiên.
Cách Kết Nối SFTP Bước Đến Bước
Bạn cần 4 thông tin từ nhà cung cấp hosting: địa chỉ server (hoặc IP), username, password hoặc SSH key, port (thường là 22).
Bước 1: Tải FileZilla (miễn phí) hoặc dùng WinSCP trên Windows, Cyberduck trên Mac.
Bước 2: Mở phần mềm, nhập thông tin kết nối. Protocol chọn SFTP, nhập host, username, password, port 22.
Bước 3: Bấm Quickconnect. Nếu dùng SSH key thì import key vào trước.
Bước 4: Bên trái là file máy bạn, bên phải là file trên server. Kéo thả để upload hoặc download.
Một lưu ý về quyền file WordPress: thư mục nên để 755, file nên để 644. wp-config.php nên để 440 hoặc 600 để bảo mật hơn.
FTP/SFTP Với AI Và Automation
Trong bối cảnh AI và automation hiện nay, SFTP vẫn đóng vai trò quan trọng. Nhiều workflow tự động dùng SFTP để đẩy file giữa các hệ thống:
CI/CD pipeline deploy code lên server qua SFTP. Backup script tự động đẩy file backup lên server lưu trữ. AI agent có thể dùng SFTP để upload nội dung, report, hoặc file xử lý.
Nhiều platform e-commerce và ERP vẫn dùng SFTP làm cách trao đổi dữ liệu chính — gửi danh sách sản phẩm, đơn hàng, báo cáo tồn kho.
Lỗi Thường Gặp Khi Dùng FTP/SFTP
Connection refused — kiểm tra lại port, IP server, và đảm bảo dịch vụ SSH/FTP đang chạy trên server.
Authentication failed — sai username hoặc password. Nếu dùng SSH key, đảm bảo key đúng và permission 600 trên file key.
Permission denied khi upload — file hoặc thư mục trên server thuộc user khác. Chown hoặc chmod để fix.
Timeout khi truyền file lớn — tăng timeout trong client, hoặc chia nhỏ file. Dùng compression cũng giúp.
Tại Sao FTP/SFTP Vẫn Quan Trọng Trong 2026?
Nhiều người nghĩ với dashboard WordPress, panel hosting, và cloud storage thì FTP/SFTP đã lỗi thời. Nhưng thực tế khác:
Control panel đôi khi chậm hoặc bị lỗi. Khi trang sập, SFTP là cách duy nhất để can thiệp. Khi cần xử lý hàng nghìn file tự động, SFTP nhanh hơn bất kỳ giao diện web nào. Khi cần script backup hoặc deploy tự động, SFTP là lựa chọn tin cậy nhất.
Mình luôn giữ sẵn FileZilla hoặc dùng command line sftp khi quản lý website. Nó giống như có sẵn chìa khóa dự phòng — hy vọng không cần dùng, nhưng khi cần thì vô giá.
So Sánh Nhanh FTP/SFTP Với Cách Khác
vs File Manager hosting — SFTP nhanh hơn, xử lý được file lớn, thao tác hàng loạt dễ hơn.
vs WordPress Dashboard upload — SFTP không bị giới hạn kích thước file, không cần trang hoạt động.
vs WP-CLI — WP-CLI quản lý WordPress tốt hơn, nhưng SFTP quản lý mọi file trên server, không chỉ WordPress.
vs Git deploy — Git phù hợp cho code có version control, nhưng SFTP linh hoạt hơn cho mọi loại file.
Thuật Ngữ Liên Quan
Khi đã hiểu FTP/SFTP, bạn nên tìm hiểu thêm các giao thức và khái niệm liên quan:
SSH là nền tảng bảo mật cho SFTP, giúp bạn hiểu tại sao SFTP an toàn hơn FTP. SSL/HTTPS cũng là giao thức mã hóa nhưng dùng cho web browsing. Hosting là nơi bạn kết nối đến bằng FTP/SFTP. DNS giúp bạn hiểu cách domain trỏ đến server IP cần kết nối. CI/CD thường tích hợp SFTP trong quy trình deploy tự động.
Lời Kết
FTP/SFTP là kỹ năng cơ bản nhưng không thể thiếu cho ai làm website, quản lý server, hoặc xây dựng workflow tự động. Chọn SFTP thay vì FTP, dùng SSH key thay vì password khi có thể, và luôn kiểm tra quyền file sau khi upload.
Nó không hào nhoáng như AI hay automation, nhưng khi website sập lúc nửa đêm, bạn sẽ thấy biết dùng SFTP là kỹ năng đáng giá bao nhiêu.