Помимо текстового редактора, поддерживающего разметку синтаксиса многих языков и предоставляющего автодополнение кода, разработчику, несомненно, необходимы и другие возможности. Например, размещать файлы на сервере, где располагается разрабатываемый сайт. Этими файлами могут быть картинки, флэш-ролики и многое другое. Да и сами скрипты, определяющие функционал сайта, лежат на сервере в виде файлов – а как же иначе?
Доступ к размещенным на сервере файлам осуществляется посредством протокола FTP (File Transfer Protocol), что означает «протокол передачи файлов». Обычно пользователь, работая с файлами на собственном компьютере, привыкает к тому графическому интерфейсу, который предоставляет операционная система. Обращаться к файлам на сервере несколько сложнее, к тому же некоторые из них защищены настройками безопасности. В итоге были созданы специальные FTP-клиенты, которые позволяют оперировать серверным контентом так же легко и наглядно, как файлами на локальном компьютере.
Среди программистов, занимающихся созданием сайтов, популярным FTP-клиентом является Filezilla. Наглядность и простота использования сочетается в ней с кроссплатформерностью и возможностью работать с крупными файлами размером свыше 4 Гигабайт.