kubic/docsСПРАВОЧНИК ПО ВЕБ-ХОСТИНГУkubic.ru
03 / От файлов к страницам

Публикация сайта

Статический сайт состоит из готовых файлов. Сервер передаёт их браузеру, а браузер отображает страницу.

Минимальная структура

public/
├── index.html
├── about.html
├── assets/
│   └── site.css
└── images/
    └── logo.svg

Обычно index.html используется как главная страница каталога. Точный корневой каталог сайта задаётся настройкой хостинга; путь на вашем компьютере не обязан совпадать с путём на сервере.

В публичный каталог помещают только файлы, предназначенные посетителям. Резервные копии, конфигурации с паролями, исходные дампы БД и служебные каталоги Git должны оставаться за его пределами.

Относительные и абсолютные пути

images/logo.svg считается от текущего каталога страницы. /images/logo.svg считается от корня домена. Это особенно важно при размещении сайта в подкаталоге.

Кодировка и тип содержимого

Для нового HTML удобно использовать UTF-8 и явно указывать <meta charset="utf-8">. Если старый сайт хранится в другой кодировке, одной замены этой строки недостаточно: нужно согласованно преобразовать файлы и проверить HTTP-заголовки.

Веб-сервер сообщает браузеру тип файла через Content-Type. HTML, CSS и изображения должны передаваться с подходящими типами. Если стили не применились, проверьте, не вернулась ли вместо CSS HTML-страница ошибки.

После загрузки

  1. Откройте главную и несколько вложенных страниц.
  2. Проверьте изображения, стили и ссылки с учётом регистра.
  3. Откройте сайт на узком экране и увеличьте масштаб текста.
  4. Проверьте страницу по заведомо несуществующему адресу: ожидается HTTP 404.
  5. Убедитесь, что по HTTPS не осталось запросов к HTTP-ресурсам.

Обновляйте с возможностью возврата

Сохраните предыдущую версию перед заменой файлов. Для большого обновления подготовьте новый каталог целиком и переключайте версии согласованно: посетитель не должен получать старый HTML с уже удалённым CSS.

Далее в справочникеПоиск неисправностей