В какую директорию загружать файлы для домена

В DirectAdmin файлы каждого домена находятся в отдельной папке. Чтобы сайт открывался в браузере, файлы сайта нужно загружать в директорию public_html нужного домена.

Обычный путь выглядит так:

domains/example.com/public_html

Вместо example.com будет имя вашего домена.

Основные папки домена

ПапкаДля чего нужнаМожно ли удалять?
domainsСодержит папки всех доменов, добавленных в хостинговый аккаунт.Нет. Это системная папка.
domains/example.comОсновная папка конкретного домена.Нет, если только вы не удаляете домен через панель хостинга.
public_htmlГлавная публичная папка сайта. Файлы из нее доступны через браузер.Саму папку удалять не нужно. Можно заменять файлы сайта внутри нее.
private_htmlПапка для HTTPS-контента в старых конфигурациях DirectAdmin. На многих современных настройках она может быть связана с public_html.Не удаляйте, если не понимаете, как настроен SSL для домена.
public_ftpСтарая папка для публичного FTP. Обычно для обычного сайта не нужна.Лучше не удалять системно созданные папки без необходимости.
statsФайлы статистики сайта, если статистика включена.Нет, если вы используете статистику.
logsЛоги доступа и ошибок домена.Нет. Логи помогают искать причины ошибок сайта.

Что именно загружать?

Файлы сайта загружайте внутрь public_html. Для обычного PHP-сайта или CMS в этой папке обычно находятся index.php, .htaccess, папки с изображениями, темами, плагинами и другие файлы сайта.

Если вы загружаете архив, распакуйте его так, чтобы основные файлы сайта находились прямо внутри public_html, а не в лишней вложенной папке вроде public_html/site/public_html или public_html/wordpress, если только вы специально не хотите такую структуру.

Что нельзя удалять?

  • Не удаляйте папку domains.
  • Не удаляйте папку самого домена.
  • Не удаляйте папки public_html и private_html как директории.
  • Не удаляйте папки логов и статистики, если они могут понадобиться для диагностики.
  • Не удаляйте неизвестные скрытые файлы, например .htaccess, если не понимаете, за что они отвечают.

Если сайт не открывается после загрузки

  • Проверьте, что файлы загружены в папку нужного домена.
  • Убедитесь, что есть стартовый файл: index.php, index.html или другой корректный индексный файл.
  • Проверьте, что сайт не загружен в лишнюю вложенную папку.
  • Проверьте DNS: домен должен быть направлен на хостинговый сервер.
  • Если переносили CMS, проверьте настройки базы данных и пути в конфигурационном файле.

Безопасная проверка файлов

  • Загружайте сайт в корневую папку нужного домена, обычно domains/example.com/public_html.
  • Не удаляйте системные папки: domains, imap, Maildir, logs и папки, созданные панелью.
  • Первой страницей обычно является index.php или index.html. Если есть оба файла, порядок обработки задает веб-сервер.
  • Перед заменой файлов создайте архив или бэкап.
Не уверены, что менять на хостинге?

Пришлите домен, скриншот панели и что менялось перед проблемой. Поможем выбрать правильную папку, версию PHP, лог или DNS-проверку. Написать в чат.

Короткий маршрут чтения

Если статья кажется слишком широкой, используйте связанные ссылки ниже как меню: они разбивают тему на небольшие задачи.

Короткие ответы

Какой index-файл откроется первым?
Обычно index.html или index.php, в зависимости от настроек сервера и порядка.

Можно удалять системные папки?
Нет. Удаляйте только понятные файлы и только после бэкапа.

Почему появляется цикл редиректа?
Два правила могут отправлять браузер туда-сюда: часто это панель + .htaccess или плагин + .htaccess.

Заметка по скриншотам

Если интерфейс изменился, ориентируйтесь на названия пунктов из статьи и сравнивайте их с текущей панелью. Скриншоты помогают, но актуальное меню важнее.