Блог

Как загрузить сайт на хостинг через FTP или SFTP пошагово

Редакция Special Digital
Иллюстрация: Как импортировать базу данных в phpMyAdmin без ошибок | Блог

Где взять доступы

Любой хостинг выдает доступы автоматически при создании аккаунта или позволяет сгенерировать их вручную в панели управления (раздел «FTP-аккаунты»).

Вам понадобятся 4 параметра:

  • Хост (Сервер): IP-адрес или домен (например, 185.22.33.44 или ftp.вашдомен.ru).
  • Имя пользователя (Логин): Часто совпадает с логином от панели хостинга.
  • Пароль: Ваш пароль от FTP-аккаунта.
  • Порт: 21 для обычного FTP; 22 для безопасного SFTP.

Важно: Всегда выбирайте подключение по SFTP (порт 22), если это поддерживает ваш тариф! Обычный FTP передает ваш логин и пароль в открытом виде, что делает сайт уязвимым к перехвату трафика.

Как подключиться к серверу

Скачайте бесплатный FTP-клиент, например, FileZilla. Откройте программу, введите ваши 4 параметра в верхнюю панель быстрого подключения и нажмите «Быстрое подключение».

Программа разделится на две части: слева будут файлы вашего компьютера, справа — файлы удаленного интернет-сервера.

Куда загружать файлы

Вы не можете загрузить файлы просто «на сервер». Вам нужно найти корневую директорию.

Чаще всего маршрут выглядит так: /home/ваш_логин/ваш_сайт.ru/public_html (или htdocs). Если вы загрузите файлы на уровень выше, сайт не откроется, и сервер выдаст ошибку 403 Forbidden.

Резюме: Ошибка структуры

Выделите все файлы внутри папки вашего проекта (index.html, стили, картинки) и перетащите их в правую панель программы FileZilla. Не перетаскивайте саму папку с названием сайта!

Ответы на частые вопросы (FAQ)

Почему не удается подключиться?

Чаще всего это опечатка в пароле, заблокированный порт 21 вашим системным администратором или включенный файрвол. Попробуйте сменить порт на 22 (SFTP).

Нужна помощь с проектом?

Написать нам