Чтобы разместить готовый сайт в интернете, зарегистрируйте или подключите домен, выберите подходящий хостинг или сервер, привяжите домен к нему и загрузите файлы сайта. Если сайт использует базу данных, ее также нужно перенести и настроить подключение. Для простого HTML-сайта обычно достаточно файлов сайта и хостинга, а для систем управления контентом (CMS) и серверных приложений могут потребоваться база данных, зависимости и дополнительные настройки окружения.
Если у вас нет готового архива, вы можете создать сайт с нуля на WordPress или в Конструкторе сайтов Рег.ру.
Что нужно для размещения сайта
Способ публикации зависит от того, как устроен сайт и какая инфраструктура ему нужна.
Выбор способа публикации зависит от проекта. Готовые файлы можно загрузить через панель управления или по протоколу FTP. Для регулярных обновлений подойдет Git или CI/CD, а для приложений с особыми требованиями к серверу — VPS или выделенный сервер.
Шаг 1. Зарегистрируйте или подключите домен
Домен — адрес сайта, по которому пользователи открывают его в браузере. Например, example.ru.
Чтобы выбрать домен, нужно определиться с доменной зоной и придумать доменное имя. Подбор домена и зоны зависит от целей и направленности сайта. В Рег.ру можно выбрать домен в более чем 750 доменных зонах: международных, национальных и тематических. Определиться с выбором помогут статьи: Как выбрать домен и Как придумать доменное имя для сайта.
Если у вас еще нет домена, зарегистрируйте его и выберите подходящую доменную зону. Если домен уже зарегистрирован в Рег.ру или у другого регистратора, регистрировать его повторно не нужно.
После регистрации домен появится в личном кабинете Рег.ру, где можно управлять его настройками.
Если домен зарегистрирован у другого регистратора, его также можно использовать с хостингом Рег.ру. Для этого измените DNS-серверы или настройте необходимые DNS-записи у текущего регистратора.
Шаг 2. Выберите и настройте хостинг
Хостинг предоставляет серверные ресурсы для размещения сайта и его данных. В зависимости от проекта можно использовать виртуальный хостинг, VPS или выделенный сервер.
Для простого сайта и большинства популярных CMS обычно достаточно виртуального хостинга. Если приложению нужно собственное серверное окружение, Docker, дополнительные системные сервисы или расширенные настройки, может потребоваться виртуальный сервер (VPS) или выделенный сервер.
При выборе виртуального хостинга учитывайте:
- количество сайтов, которые нужно разместить,
- доступный объем дискового пространства,
- поддерживаемые версии PHP и другие требования приложения,
- доступ к базам данных,
- доступные способы подключения,
- необходимые функции и ограничения тарифа.
После заказа хостинга добавьте домен в панель управления хостингом. На хостинге Рег.ру для управления сайтами используется панель ispmanager.
Совет эксперта
Если сайт разрабатывал другой специалист или студия, заранее запросите требования к серверу: версии PHP, Node.js, Python и другие требования приложения, необходимые расширения, СУБД, зависимости и переменные окружения. Это поможет выбрать подходящую инфраструктуру до публикации сайта.
Шаг 3. Привяжите домен к хостингу
Привязать домен к хостингу — значит настроить DNS так, чтобы доменное имя указывало на нужную инфраструктуру. DNS сопоставляет доменное имя с IP-адресом и другими параметрами подключения.
Если вы используете хостинг сайтов Рег.ру, укажите для домена DNS-серверы:
ns1.hosting.reg.ru
ns2.hosting.reg.ru
Для VPS и выделенного сервера Рег.ру используются другие DNS-серверы:
ns5.hosting.reg.ru
ns6.hosting.reg.ru
Перед изменением DNS убедитесь, какую услугу вы используете. Домен также можно привязать к хостингу автоматически через панель управления.
После изменения DNS записи обновятся не сразу. Информация может некоторое время храниться в кэше DNS-серверов. В отдельных случаях изменения применяются до 24 часов.
При переносе существующего сайта сначала можно загрузить файлы и базу данных на новый хостинг, проверить работу сайта, а затем изменить DNS.
Шаг 4. Загрузите файлы сайта
После подготовки хостинга загрузите файлы сайта в его корневую папку.
Корневая папка — каталог, из которого веб-сервер получает файлы сайта. Точный путь зависит от настроек домена.
Через панель управления
Это простой вариант для большинства пользователей.
Откройте панель управления хостингом и найдите файловый менеджер. Выберите корневую папку нужного домена и загрузите в нее файлы сайта.
Если у вас архив с файлами сайта, загрузите его на хостинг и распакуйте в корневой папке.
Важно, чтобы главная страница сайта находилась в корневой папке. Для статического сайта это, например, файл index.html.
Подробнее о размещении сайта в панели: Как разместить файлы сайта в ispmanager.
По FTP или SFTP
FTP — протокол для передачи файлов между компьютером и сервером. С его помощью можно загрузить на хостинг файлы сайта.
Подключитесь к хостингу через FTP-клиент, например FileZilla, откройте корневую папку сайта и загрузите в нее файлы. Для передачи файлов по защищенному соединению можно использовать протокол SFTP.
Через Git
Git — система контроля версий, которая хранит историю изменений в проекте. Если исходный код сайта хранится в Git-репозитории, его можно загрузить на сервер и использовать для публикации проекта. Такой способ удобен для проектов, которые регулярно обновляются.
Конкретный способ работы с Git зависит от хостинга и проекта. На виртуальном хостинге набор доступных команд и возможностей ограничен, поэтому для сложного процесса публикации может потребоваться VPS. Пошаговая инструкция — в статье Работа с Git на хостинге.
Через CI/CD
CI/CD позволяет автоматизировать сборку, проверку и публикацию проекта. Например, после отправки изменений в Git-репозиторий система может собрать проект, выполнить проверки и передать новую версию на сервер.
Такой подход подходит для проектов, которые часто обновляются. Для простого статического сайта или небольшого проекта на CMS автоматизация может быть избыточной.
Через Docker
Docker используют для приложений, которым нужно воспроизводимое серверное окружение.
Для запуска Docker-контейнеров нужен сервер или платформа с поддержкой Docker. Такой способ подходит для VPS, выделенного сервера или платформы, где можно запускать контейнеры.
Обычный виртуальный хостинг не поддерживает запуск Docker-контейнеров.
Шаг 5. Перенесите базу данных
Если сайт работает с базой данных, одних файлов недостаточно. Например, для сайта на системе управления контентом WordPress при переносе нужны файлы сайта и база данных.
Создайте базу данных на новом хостинге, импортируйте в нее дамп и укажите в конфигурации сайта данные для подключения к новой базе. Подробнее об импорте и экспорте базы данных MySQL — в статье Импорт и экспорт базы данных MySQL.
Для сайта без базы данных этот шаг не нужен.
Шаг 6. Проверьте сайт после публикации
После загрузки файлов откройте домен в браузере и проверьте основные функции сайта.
Чек-лист запуска:
- Домен открывается и ведет на нужный сайт.
- Файлы находятся в корневой папке нужного домена.
- Главная страница открывается без ошибок.
- Если используется база данных, сайт подключается к ней.
- Работают формы, авторизация и другие основные функции.
- Сайт открывается по защищенному протоколу HTTPS без предупреждений браузера.
- Открываются основные страницы сайта без ошибок 404 и 500.
- Изображения, стили и скрипты загружаются корректно.
- Если сайт публикуется через Git или CI/CD, проверьте, что на сервере находится последняя версия проекта.
Если после публикации появляется ошибка 403, проверьте корневую папку сайта и права доступа к файлам.
Частые вопросы
Можно ли разместить сайт без домена?
Какие файлы нужны для размещения сайта?
Как разместить сайт, если он уже опубликован на другом хостинге?
Можно ли разместить сайт через Git или CI/CD?
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊