Очень часто для оказания технической поддержки по решениям маркеплейс я запрашиваю доступы к админ-панели и ftp. В небольшом проценте случаев приходит ответ с доступами к админке и искренним удивлением "FTP то зачем, через админку же можно редактировать?"
Ответ на данный вопрос нужно начинать с определения что такое ftp вообще, далее цитата с википедии:
FTP (англ. File Transfer Protocol) — протокол передачи файлов по сети, является одним из старейших прикладных протоколов, появившихся задолго до HTTP. Он и сегодня широко используется для распространения ПО и доступа к удалённым хостам. В отличие от TFTP, гарантирует передачу (либо выдачу ошибки) за счёт применения квотируемого протокола.
Простым языком - ftp это доступ "файловому пространству" хостинга позволяющий быстро и без риска редактировать физические файлы с кодом.
В простоте и безопасности и есть основное преимущество ftp - зачем редактировать файлы через админку, с риском некорректной записи файлов, с риском что файл удалится и из за нехватки места или создастся пустым, с риском ошибки в важных файлах (вроде init.php) и последующем "падении" работы проекта, до восстановления файла по ftp. При работе с файлами через FTP таких проблем просто не существует - работа с файлами происходит быстро, безопасно и всегда есть возможность отменить изменение, т.к. ftp не зависит от написанного в файле кода.
Так же большим преимуществом работы с ftp является скорость работы - искать файлы, редактировать их разработчику в разы быстрее чем через админ-панель сайта.