Куда загружать файлы сайта в cPanel: public_html и папки доменов
ПечатьКоротко: сайт основного домена размещается в папке public_html. У каждого дополнительного домена и поддомена своя папка, её видно в cPanel на странице Domains. Стартовый файл сайта (index.php или index.html) должен лежать прямо в этой папке, а не во вложенной.
Какая папка у какого домена
Войдите в cPanel и откройте Domains, затем Domains. В таблице перечислены все домены аккаунта, а в столбце Document Root указана папка каждого. Щелчок по пути открывает эту папку прямо в File Manager, так что ошибиться местом не получится.
- Основной домен:
/home/логин/public_html, где «логин» означает Ваше имя пользователя cPanel. - Алиасы (припаркованные домены): используют папку основного домена и показывают тот же сайт.
- Дополнительные домены и поддомены: папка, выбранная при добавлении домена. Чтобы получить отдельный сайт, снимите отметку Share document root при добавлении, как описано в статьях Как добавить домен в cPanel и Несколько сайтов на одном аккаунте cPanel.
Загрузка через File Manager
File Manager работает в браузере и удобен, когда файлов немного или весь сайт упакован в один архив.
- В cPanel откройте Files, затем File Manager, и перейдите в папку нужного домена.
- Нажмите Upload на верхней панели. Перетащите файлы на страницу или выберите их кнопкой Select File и дождитесь, пока каждая полоса дойдёт до 100%.
- Вернитесь в папку по ссылке возврата. Если загружаете сайт целиком, используйте один архив .zip: отметьте его и нажмите Extract. Перед подтверждением проверьте путь распаковки.
- После распаковки удалите архив. Архив, оставленный в публичной папке, скачает любой, кто угадает его имя.
Функция Extract понимает архивы zip, tar, tar.gz и tar.bz2. Файл RAR или 7z сначала нужно перепаковать в zip на своём компьютере.
Загрузка по FTP
Для больших сайтов и тысяч файлов лучше подходит FTP-клиент: он сам докачивает прерванные передачи и повторяет неудачные.
- Основной FTP-аккаунт использует логин и пароль от cPanel. Сервер:
ftp.вашдомен, если домен уже направлен на TopHost, а до этого IP-адрес сервера. Порт 21. - Этот аккаунт открывается в домашней папке, а не в public_html. Перед загрузкой зайдите в
public_htmlили в папку нужного домена. - Если разработчику нужен доступ только к одному сайту, создайте для него отдельный аккаунт: Как создать дополнительный FTP-аккаунт. Само подключение описано в статье Настройка FileZilla.
Установка CMS вместо загрузки
Для нового сайта на WordPress ничего загружать не нужно: установите его из cPanel через WP Toolkit (Как установить WordPress в cPanel, Полное руководство по WP Toolkit). Установщик сам разложит файлы в нужную папку и создаст базу данных. Если Вы переносите готовый сайт вместе с базой, воспользуйтесь статьями Загрузка сайта через cPanel и Переезд сайта в TopHost.
Частые ошибки
- Лишний уровень папок. В архиве была папка, и сайт оказался в
public_html/site/. Тогда домен показывает пустую страницу или ошибку 403. В File Manager откройте внутреннюю папку, выделите всё, нажмите Move и укажите путь/public_html. - Остался старый index.html. Сервер открывает index.html раньше, чем index.php, поэтому старая страница-заглушка закрывает новый сайт. Удалите или переименуйте её. Полный порядок описан в статье Структура папок в cPanel.
- Файлы лежат рядом с public_html. Всё, что находится прямо в домашней папке, из интернета не видно.
- Домен ещё направлен в другое место. Файлы на месте, но посетители видят старый хостинг. Проверьте DNS-серверы (для доменов .MD, для международных доменов) или откройте сайт заранее, как описано в статье Как открыть сайт во время делегирования.
- Файлы загружаются размером 0 байт. Обычно это значит, что место на диске тарифа закончилось: см. Файл загрузился с нулевым размером.
Если после этих проверок сайт всё равно не открывается, создайте тикет: https://billing.tophost.md/submitticket.php. Укажите домен и папку, в которую загружали файлы.