Блог о заработке в интернете, AI-инструментах, создании сайтов. оптимизации и современных способах продвижения в интернете!

FileZilla для новичков: Как загрузить сайт на сервер и не сломать его

Как работает FileZilla: передача файлов с компьютера на хостинг

Вы купили домен, оплатили хостинг и сверстали свой первый лендинг. Файлы лежат у вас на рабочем столе. Но как перенести их в интернет, чтобы сайт увидел весь мир?

Новички часто пытаются загружать файлы через «Файловый менеджер» в админке хостинга. Это боль. Это долго, неудобно, и если интернет моргнет — начинай сначала.

Профессионалы не пользуются браузером для загрузки файлов. Они используют FTP (File Transfer Protocol). Это прямой телепорт данных с вашего жесткого диска на диск сервера. А ключом к этому телепорту служит программа FileZilla.

Это золотой стандарт индустрии. Бесплатная, надежная и простая, как автомат Калашникова. Но, как и с оружием, с ней нужно уметь обращаться. Одно неверное движение мышкой — и вы удалите системные файлы, «уронив» сайт в ошибку 500.

В этой инструкции мы пройдем путь от установки программы до первой успешной загрузки сайта. Без сложной терминологии сисадминов. Только кнопки, которые нужно нажимать.

  • FileZilla + FTP — самый удобный способ переносить файлы сайта с компьютера на хостинг без мучений с браузером.
  • Для подключения нужны 4 параметра: Host, Username, Password, Port (обычно 21, для SFTP — 22).
  • Логика интерфейса простая: слева файлы вашего ПК, справа — файлы на сервере.
  • Сайт загружают в public_html (или www/htdocs/httpdocs), а права доступа обычно: 755 для папок и 644 для файлов.

Подготовка: Где лежат ключи от сервера

Прежде чем запускать программу, вам нужно узнать, в какую именно дверь стучаться. FileZilla не умеет угадывать пароли (к счастью). Для соединения вам понадобятся FTP-доступы.

Это четыре священных параметра:

  • Хост (Host): Адрес сервера. Обычно это IP-адрес (например, 185.23.44.11) или доменное имя (ftp.mysite.ru).
  • Имя пользователя (Username): Ваш логин.
  • Пароль (Password): Пароль от FTP (часто отличается от пароля для входа в личный кабинет хостинга!).
  • Порт (Port): Обычно 21. Если используете защищенное соединение SFTP — 22. Если поле оставить пустым, FileZilla сама подставит стандартное значение.

Где их взять? Когда вы регистрировали хостинг, вам на почту пришло «Письмо счастья» с темой вроде «Данные вашего аккаунта» или «New Account Information». Ищите там блок «FTP Access». Если письмо удалили — не беда.

Зайдите в панель управления хостингом (cPanel, ISPmanager), найдите раздел «FTP-аккаунты». Там можно подсмотреть логин и создать новый пароль.

Интерфейс: Слева — дом, справа — работа

Запустив FileZilla, вы увидите экран, разделенный пополам. Новички часто путаются, где чьи файлы.

Запомните простую логику:

  • Левое окно (Local Site): Это Ваш Компьютер. Здесь отображаются файлы, которые лежат у вас на жестком диске. Рабочий стол, документы, папка с версткой. Здесь вы берете файлы.
  • Правое окно (Remote Site): Это Сервер (Интернет). Пока вы не подключились, здесь пусто. После соединения здесь появятся папки хостинга. Сюда вы кладете файлы.

Внизу находится панель заданий (Queue). Там вы будете видеть зеленые полоски загрузки.

Вверху — лог сообщений (Status). Там программа общается с сервером («Соединяюсь...», «Успешно», «Ошибка»). Если что-то пошло не так, ответ нужно искать именно в верхних красных строчках.

Интерфейс FileZilla: локальный и удаленный сайт

Соединение: Первый контакт

В верхней части программы есть панель «Быстрое соединение» (Quickconnect).

Введите туда данные:

  • Хост: 185.xx.xx.xx (или домен).
  • Имя: admin_user.
  • Пароль: ******.
  • Порт: Оставьте пустым (или 21).

Жмите кнопку «Быстрое соединение».

В логе побегут строчки кода.

  • Зеленый текст: Status: Directory listing of "/" successful. Поздравляю, вы внутри.
  • Красный текст: Error: Critical error: Could not connect to server. Проверяйте пароль. Лишний пробел в конце — самая частая причина истерики.

Страшное окно «Неизвестный сертификат»

При первом подключении FileZilla может выбросить грозное предупреждение: «Unknown certificate» с желтым восклицательным знаком. Новички пугаются и жмут «Отмена».

Не бойтесь. Это нормально. Это значит, что ваш хостинг использует самоподписанный SSL-сертификат для FTP. Он шифрует данные, просто FileZilla не знает его издателя. Поставьте галочку «Всегда доверять этому сертификату» и жмите OK.

  • Совет профи: Не используйте панель «Быстрого соединения» постоянно. Она не сохраняет настройки навсегда. Зайдите в Файл -> Менеджер Сайтов (Site Manager). Создайте там запись для своего проекта. Тогда в следующий раз вы подключитесь в два клика, не вспоминая пароль.

Загрузка: Священная папка public_html

Вы подключились. В правом окне (Сервер) появился список папок. Куда грузить сайт? Если вы просто бросите файл index.html в корень (сразу, как зашли), сайт не заработает.

Ищите папку с названием:

  • public_html (самый частый вариант)
  • www
  • htdocs
  • httpdocs

Это публичная папка. Всё, что лежит внутри неё — видно в интернете. Всё, что снаружи — скрыто (системные файлы, логи, бекапы).

Операция «Переезд»

1. Двойной клик по public_html в правом окне. Вы зашли внутрь.
2. Скорее всего, там уже лежат файлы: cgi-bin или default.php. Это «заглушка» от хостинга (страница «Сайт создан»).
3. Удалите заглушку (кроме папки cgi-bin, её лучше не трогать).
4. В левом окне (вашем ПК) выделите файлы вашего сайта (index.html, style.css, папка img).
5. Перетащите их из левого окна в правое.

Внизу побегут зеленые полоски прогресса. Когда очередь опустеет и появится надпись File transfer successful, открывайте браузер и вводите свой домен. Ваш сайт должен быть там.

Папка public_html: куда загружать файлы сайта

Права доступа: Магия цифр 755 и 644

Вы загрузили сайт, открываете его, а там белая страница и надпись Forbidden 403. Паника? Отставить. Скорее всего, проблема в правах доступа (Permissions).

Сервер — это режимный объект. У каждого файла есть «бейдж», который говорит, кому можно его читать, кому редактировать, а кому исполнять. В мире Linux (на котором стоит 90% хостингов) эти права записываются трехзначным числом.

Вам не нужно учить двоичный код.

Запомните только Золотой Стандарт безопасности:

  • Папки (Directories): Должны иметь права 755. Это значит: Владелец может всё, остальные могут только смотреть.
  • Файлы (Files): Должны иметь права 644. Это значит: Владелец может читать и писать, остальные — только читать.

Почему нельзя ставить 777?

На форумах часто советуют: «Не работает скрипт? Поставь права 777!». Никогда так не делайте.

Права 777 — это открытая настежь дверь. Это значит, что любой человек из интернета может записать в этот файл свой вирус или удалить его. Ставить 777 можно только временно на папку кэша или загрузок (uploads), и то, если вы точно знаете, что делаете.

Как изменить права в FileZilla:

  • Кликните правой кнопкой мыши по файлу или папке на сервере (правое окно).
  • Выберите пункт «Права доступа к файлу...» (File permissions).
  • В поле «Числовое значение» впишите 755 или 644.
  • Жмите ОК.

Редактирование на лету: Хирургия без наркоза

Допустим, вы загрузили сайт, но увидели опечатку в заголовке. Скачивать файл обратно, править в блокноте и заливать снова — долго. FileZilla умеет делать это быстрее.

  1. Правой кнопкой по файлу index.html на сервере.
  2. Выберите «Просмотр / Правка» (View/Edit).
  3. FileZilla скачает файл во временную папку и откроет его в вашем текстовом редакторе по умолчанию.
  4. Исправьте текст, нажмите «Сохранить» (Ctrl+S) и закройте редактор.
  5. FileZilla тут же спросит: «Файл изменился. Загрузить его обратно на сервер?».
  6. Жмите «Да».

Внимание: Это «хирургия на живом пациенте». Если в этот момент у вас отвалится интернет, вы можете сохранить на сервер пустой файл. Для мелких правок текста — годится. Для серьезного изменения кода — лучше по старинке (на компьютере).

Права доступа к файлам на сервере: 755 и 644

Частые ошибки: Как не «уронить» продакшн

FileZilla — инструмент послушный. Она сделает ровно то, что вы ей прикажете. Даже если вы прикажете ей удалить весь сайт. Вот грабли, на которые наступают 99% новичков.

1. Битый контент (ASCII против Binary)

Бывало такое: вы загрузили картинку на сайт, а она отображается наполовину или «шумит» цветными пикселями? Виноваты режимы передачи.

В протоколе FTP их два:

  • ASCII (Текстовый): Для файлов, которые состоят из строк текста (.html, .css, .php, .txt). Программа может чуть-чуть менять их при передаче (например, менять формат переноса строки Windows на Linux).
  • Binary (Двоичный): Для файлов, которые нельзя менять ни на байт (.jpg, .png, .zip, .exe). Они передаются «как есть».

Проблема: Если вы попытаетесь передать картинку в режиме ASCII, вы «сломаете» её код.

Решение: По умолчанию в FileZilla стоит режим «Авто». Не трогайте его. Но если картинки бьются — зайдите в меню Передача -> Тип передачи и принудительно выберите Двоичный.

2. Стелс-файлы (Где мой .htaccess?)

Вы скачали движок WordPress, распаковали, залили на сервер. Заходите на сайт — ошибка. Оказывается, вы забыли файл .htaccess. «Но его не было в папке!» — кричите вы. Был. Просто он скрытый. В системах Linux (и MacOS) файлы, начинающиеся с точки, считаются системными и невидимыми.

  • Решение: В верхнем меню FileZilla нажмите Сервер и поставьте галочку «Принудительно отображать скрытые файлы» (Force showing hidden files). Теперь вы увидите всё, что скрыто.

3. Разрыв связи (Timeout)

Вы загружаете тяжелый архив. Полоска дошла до 99%... и замерла. Соединение разорвано. Файл битый. Многие хостинги настроены так, чтобы отключать пользователей, которые «молчат» больше 60 секунд.

Решение:

  • Зайдите в Редактирование -> Настройки.
  • Раздел Соединение.
  • Найдите параметр «Тайм-аут» (Timeout).
  • Увеличьте значение с 20 до 9999 секунд.
  • В настройках менеджера сайтов включите «Посылать команды keep-alive». Это будет «пинать» сервер, напоминая, что вы еще здесь.
Ошибка передачи файлов FTP: битые изображения

Заключение: FTP — это ваш черный ход

FileZilla — это не просто «загрузчик файлов». Это ваша страховка. Когда-нибудь (а это случается со всеми) вы установите плагин, который сломает ваш сайт. Админка WordPress перестанет открываться. Браузер покажет «Белый экран смерти». Паниковать? Нет.

Вы просто откроете FileZilla, зайдете в папку /wp-content/plugins/ и удалите папку с глючным плагином. И сайт снова оживет. Именно за это вебмастера любят FTP. Это доступ к «двигателю» в обход приборной панели.

Теперь вы умеете:

  • подключаться к серверу.
  • отличать публичные папки от системных.
  • выставлять правильные права доступа.
  • править код «на лету».

Это базовый навык цифровой грамотности. Как умение менять колесо на машине. Можно вызывать эвакуатор (техподдержку хостинга) каждый раз, когда спустило шину, но настоящий водитель делает это сам за 5 минут.

Не бойтесь экспериментировать. Но помните золотое правило сисадмина: «Семь раз сделай бэкап, один раз удали». Удачи в загрузках!

Обычно эти данные приходят в письме от хостинг-провайдера сразу после регистрации. Также их можно найти или создать новые в панели управления хостингом (раздел «FTP-аккаунты»).
В большинстве случаев публичная папка называется public_html. Иногда встречаются названия www, htdocs или httpdocs. Загружать файлы нужно именно внутрь этой папки.
Стандарт безопасности: 755 для папок и 644 для файлов. Никогда не ставьте права 777 на постоянной основе, это делает сайт уязвимым для взлома.
Вероятно, они были загружены в текстовом (ASCII) режиме передачи. Изображения нужно передавать только в двоичном (Binary) режиме. В FileZilla лучше оставить настройку передачи в режиме «Авто» или переключить на «Двоичный» вручную.
Это предупреждение означает, что хостинг использует самоподписанный SSL-сертификат. Это нормально и безопасно. Поставьте галочку «Всегда доверять этому сертификату» и нажмите OK.

💬 Ваш опыт важен!

Приходилось ли вам загружать сайт на хостинг через FTP — и что оказалось самым сложным на старте?

Напишите, была ли статья полезна — ваша обратная связь помогает мне делать контент лучше!

Поделиться этим материалом в социальных сетях: