Здравствуйте! В четвертом уроке, по созданию и работе с сайтом на CMS Joomla, познакомимся с двумя программами позволяющими синхронизировать папки на вашем компьютере с каталогом сайта, расположенного на сервере хостинга. Называются такие программы, программы FTP клиент.
Задаваясь поиском программ FTP клиент, вы без труда найдете порядка десятка самых различных программных продуктов. Однако пользоваться, при создании Joomla сайта и работы с ним вы будете одной программой, максимум двумя. Именно по этому, я выбрал для знакомства 2 программы FTP клиент для создания Joomla сайта. Названия программ FilleZilla и WinSCP.
Выбор именно этих программ обусловлен их популярностью, достаточной функциональностью, простым освоением и личной практикой. Программы FilleZilla и WinSCP говорят на русском языке, но отличаются параметрами безопасности.
В завершении вступления к уроку, замечу, все программы бесплатные, работают на разных осях, скриншоты статьи сделаны на оси ОС Windows 7.

Зачем нужны программы FTP клиент или что лучше, FTP клиент или файловый менеджер хостинга
Сразу попробую ответить, что лучше, FTP клиент или файловый менеджер хостинга?
Лучше, то, что работает без ограничений, стабильно и без проблем. Если ваш хостер настолько хорош, что дает неограниченный доступ к каталогу сайта, вас устраивает интерфейс файлового менеджера, инструменты файлового менеджера позволяют совершать любые действия с закаченными файлами всех типов, то используйте файловый менеджер.
Однако помните, при смене хостинга вам заново придется привыкать и осваивать работу на новом интерфейсе файлового менеджера другого хостинга. Это несложно, но непонятно зачем нужно, если есть универсальные инструменты для соединений по FTP протоколу.
В завершении агитации за использование FTP программ, вспоминаем о безопасности соединений и удобстве работы. Параметры безопасности FTP программ, в отличие от файловых менеджеров хостинга, известны и настраиваемы. Также, по удобству работы интерфейс FTP программ вообще трудно сравнивать с файловым менеджером любого хостинга. Использование программы FTP клиент особенно актуально для начинающего пользователя. Согласитесь, гораздо удобнее видеть одновременно на экране папки компьютера и корневой каталог сайта, чем закачивать файлы на сервер вслепую.


Почему я не пользуюсь Total Commander для FTP соединений
В среде Windows есть возможность использовать программу Total Commander для FTP соединений. Я не пользуюсь Total Commander для FTP соединений по трем соображениям:
- Слабая безопасность Total Commander;
- Отвлечение памяти компьютера для решения не профильных задач;
- Каждая программа должна «заниматься своим делом». Total Commander должен работать с каталогами и файлами компьютера, FTP программы синхронизировать работу компьютера и сторонних серверов.
Что могут FTP программы
Список функционала FTP программ достаточно большой и хорошо описан, чтобы его повторять. Здесь замечу, для создания сайта Joomla и сайта на любой другой платформе, важен следующий основной функционал:
- Доступ к каталогам и файлам корневой папки сайта;
- Возможность изменения CHMOD (прав на каталоги и папки сайта);
- Удаление, редактирование файлов и каталогов из корневой папки сайта с возможностью слежения за процессом;
- Закачка в корневой каталог и другие каталоги сайта любых документов, файлов и папок из компьютера с визуальным контролем операций;
- Контроль неудачных закачек и удалений;
- Закачка файлов с функциями перезаписи, докачки;
- Создание резервной копии сайта (папок и файлов сайта).
Программы FTP клиент: FilleZilla и WinSCP
Почему я выбрал эти программы для представления, я объяснил чуть выше. Исторически я начал работать с FilleZilla, так и продолжаю. Программа WinSCP более безопасна по качеству хранения паролей и логинов для соединений. По функционалу эти программы практически аналогичны и позволяют выполнять все задачи, поставленные выше и необходимые для создания сайта Joomla.
Безопасность программ FTP клиент
В сети есть достаточно материала, как начать работать с программами FTP клиент, не буду повторяться. В этом уроке, остановлюсь на настройках безопасности в работе с FTP клиентами.
Соединение по протоколу FTP проходит по паролю и логину. Пароль и логин дают вам при аренде шаред хостинга или вы создаете их самостоятельно, при аренде сервера VPS. Именно пароль и логин для FTP соединения являются одной из целей взломщиков сайтов. Получить данные FTP авторизации можно при взломе сайта или перехватить FTP соединение.
- Для защиты паролей при взломе сайта используется метод их кодирования;
- Для защиты самого соединения, используется соединение по безопасному протоколу.
Безопасность FilleZilla
Минусы безопасности FilleZilla: Все пароли и логины FilleZilla лежат в скрытой, но не защищенной папке и видны в файле: \AppData\Roaming\FileZilla\sitemanager.xml, вашего компьютера. Защитить пароли и логины FilleZilla можно хорошей защитой всего компьютера от взлома и/или программой шифрования паролей под названием «Кипас».
Плюсы безопасности FilleZilla: Соединение через FTP клиент FilleZilla можно защитить, выбрав безопасный протокол соединения (SFTP) ИЛИ зашифровать данные при передаче по сети (Использовать явный протокол через TLS).
К сожалению, настройки безопасности могут, «не нравиться» настройкам сервера, и могут появиться проблемы соединений.

Безопасность WinSCP
Программа WinSCP считается более безопасной и защищенной, а именно:
- У программы 4 протокола соединений: FTP, SFTP, SCP, WebDAV;
- Не защищенные протоколы соединений FTP, SCP, WebDAV можно шифровать в явной и неявной форме;
- А теперь принципиально важное отличие от FilleZilla: пароли соединений программы WinSCP хранятся в кодированном виде, на выбор в системном реестре Windows или файле.
Важно! Забыл отметить: SFTP протокол любой программы будет работать, только если вы включили SSH доступ в панели вашего шаред хостинга, в разделе типа «SSH».
Еще одно общее замечание по безопасности программ FTP: во всех программах FTP можно принципиально не сохранять данные соединений и каждый раз вводить их заново.
На этом о безопасности FTP программ всё! Согласен, это несколько дилетантское представление о параметрах безопасности FTP соединений, но они вполне достаточны для понимания.
Где взять программы FTP клиент
Берем бесплатные программы FTP клиент для создания Joomla сайта: FilleZilla, WinSCP только на официальных сайтах:
- http://filezilla.ru/get/ , последняя версия: FileZilla 3.21.0
- https://winscp.net/eng/docs/lang:ru, последняя версия: WinSCP-5.9.2-Setup.
Берем программы инсталляторы: установил, запустил установку, по экранам помощника установил программу. Как запустить соединений по FTP покажу на уроке: Установка Joomla по ftp.
©Joomla-abc.ru
Другие уроки сайта
- 10 лучших WAMP платформ для CMS Joomla под Windows, урок 3
- 12 Правил оптимизации Joomla сайта, урок 28
- 2 программы FTP клиент для создания Joomla сайта – FilleZilla, WinSCP, урок 4
- 33 первых расширения Joomla сайта — плагины и компоненты для расширения функционала сайта, урок 29
- 5 Программ для работы с изображениями Joomla, урок 6
- Favicon сайта Joomla – как создать и установить favicon на сайт Joomla, урок 13
- Joomla модуль Обёртка (Wrapper)
- Joomla на XAMPP — управление Joomla в автономном режиме на локальной машине, урок 7
- reCAPTCHA версия 2.0 на сайте Joomla — капча на Joomla сайте
- URL Joomla: SEF, ЧПУ, убрать index урок 59