Протокол передачи файлов (FTP) - это сетевой протокол для переноса копий файлов с одного компьютера на другой. An FTP-клиент это программа, которая позволяет перемещать файлы между компьютерами. Например, вы можете создавать веб-страницы на своем ПК и использовать FTP-клиент для загрузки веб-сайта на сервер, на котором он будет размещен.
Что такое FTP?
FTP был разработан в 1970-х и 1980-х годах для поддержки обмена файлами на TCP / IP и старые сети. Протокол следует клиент-серверная модель коммуникации. Для передачи файлов с помощью FTP пользователь запускает программу FTP-клиента и устанавливает соединение с удаленным компьютером, на котором запущено программное обеспечение FTP-сервера. После того, как соединение установлено, клиент может выбрать отправку и / или получение копий файлов. FTP-сервер слушает TCP-порт 21 для входящих запросов на соединение от FTP-клиентов. При получении запроса сервер использует этот порт для управления соединением и открывает отдельный порт для передачи файловых данных.
Первоначальные клиенты FTP были программами командной строки для Операционные системы Unix. Вариант FTP под названием Простой протокол передачи файлов (TFTP) также был разработан для поддержки недорогих компьютерных систем. Позднее Microsoft выпустила FTP-клиент для Windows с графическим интерфейсом. Доступно множество FTP-клиентов для разных операционные системы. Многие из них бесплатны, но есть также клиенты FTP премиум-класса с дополнительными функциями, такими как возможность автоматической передачи файлов по заданному расписанию.

Wikimedia Commons / CC BY-SA 2.5 / Мокапы фотографий
Настройка FTP-клиентов
Когда вы откроете свой FTP-клиент, вы увидите несколько разных полей, которые вам нужно будет заполнить:
- Имя профиля: Это имя, которое вы дадите своему сайту.
- Имя хоста или же Адрес: Это имя сервера, на котором домашняя страница размещается на. Вы можете получить это у своего хостинг-провайдера.
- ID пользователя а также Пароль: Это такие же имя пользователя и пароль, которые вы создали при регистрации в службе хостинга.
Для подключения к FTP-серверу вам потребуются имя пользователя и пароль, установленные администратором сервера; однако некоторые серверы следуют особому соглашению, которое принимает любого клиента, использующего «анонимный» в качестве имени пользователя. Клиенты идентифицируют FTP-сервер по его айпи адрес (например, 192.168.0.1) или по имени хоста (например, ftp.lifewire.com).
Вы также должны выбрать режим передачи по FTP. FTP поддерживает два режима передачи данных: обычный текст (ASCII) и двоичный. Распространенная ошибка при использовании FTP - это попытка передать двоичный файл (например, изображение, программу или музыкальный файл) в текстовом режиме, в результате чего переданный файл становится непригодным для использования.
Вы можете перейти в свойства запуска и изменить локальную папку по умолчанию на папку на вашем компьютере, где вы храните файлы веб-страниц.
Как передавать файлы с помощью FTP
Каждый FTP-клиент немного отличается, но интерфейс обычно имеет две основные панели:
- На левой панели отображаются файлы на вашем компьютере.
- Правая панель отображает файлы на сервере хостинга.
Найдите файл, который вы хотите передать, слева и дважды щелкните его, чтобы файл появился справа. Также возможно переместить файлы с хост-сервера на ваш компьютер. Вы также можете просматривать, переименовывать, удалять и перемещать файлы. Если вам нужно создать новые папки для ваших файлов, вы тоже можете это сделать.
Убедитесь, что папки на вашем хостинге настроены точно так же, как вы настроили их на своем компьютере, чтобы вы всегда отправляли файлы в правильные папки.

Альтернативы FTP
Одноранговый (P2P) обмен файлами такие системы, как BitTorrent, предлагают более продвинутые и безопасные формы обмена файлами, чем предлагает технология FTP. Наряду с современными облачное хранилище такие системы, как Box и Dropbox, BitTorrent в значительной степени устранили необходимость в FTP для обмена файлами; однако веб-разработчикам и администраторам серверов по-прежнему необходимо регулярно использовать FTP.