Вебсправочник
Ваш первый сайт

Публикация сайта: загрузка и первые проверки

Переносим файлы в корень сайта, проверяем адрес и разбираем типичные ошибки 403 и 404.

Найдите корень нужного сайта

В панели хостинга уточните каталог, который обслуживает конкретный адрес. Он может называться public_html, www или иначе. Не угадывайте по названию папки, особенно если на аккаунте несколько сайтов. Сначала сохраните резервную копию всего, что уже находится в выбранном каталоге.

Для учебного проекта используйте отдельный сайт или каталог. Не заменяйте чужой index.php своим index.html на действующем WordPress: это может изменить главную страницу или нарушить работу проекта.

Если площадка ещё не выбрана, в подборке хостингов для сайта сравните способы загрузки и управления файлами. До заказа уточните наличие SFTP или защищённого файлового менеджера и возможность выделить отдельный каталог для учебного проекта.

Загрузите только нужные файлы

Передавайте index.html, CSS и изображения по SFTP или через защищённую панель. Не загружайте архивы с паролями, резервные SQL-дампы, файлы .env и приватные ключи. Всё, что попадает в публичный каталог, потенциально может стать доступным через веб.

Сохраните структуру папок. Если HTML ожидает images/project.webp, файл должен оказаться именно там, с тем же регистром. При переносе лучше сначала загрузить ресурсы, а затем обновить документ, который на них ссылается.

Проверьте HTTP-ответ

Откройте адрес в браузере и инструменты разработчика. Главный документ и ресурсы должны возвращаться успешно. При 404 проверьте путь и имя файла. При 403 уточните права и настройки корня; не выдавайте всем файлам права 777 в качестве универсального решения.

curl -I http://SERVER_IP:PORT/
curl -I http://SERVER_IP:PORT/style.css

SERVER_IP и PORT в примере — заменяемые значения. Команда показывает заголовки ответа; успешный статус сам по себе ещё не гарантирует, что вернулся правильный документ. Посмотрите страницу и содержимое ресурсов.

Сделайте контрольный обход

  • Откройте главную и каждую внутреннюю страницу напрямую.
  • Проверьте меню, якоря, изображения и CSS.
  • Введите несуществующий адрес: сервер должен отдавать 404.
  • Проверьте мобильную ширину и клавиатурный фокус.
  • Убедитесь, что резервные копии и служебные файлы недоступны по URL.

После этого можно переходить к домену, HTTPS и открытию индексации. Для тестовой версии индексацию пока оставьте выключенной.

Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.