После покупки готового сайта нужно разместить его на сервере, подключить домен и выполнить первоначальную настройку. Для этого необязательно быть системным администратором. Большинство современных хостингов предоставляют панель управления, файловый менеджер, создание базы данных и бесплатный SSL-сертификат.
В этой инструкции рассмотрим запуск на примере Beget. Панель подходит для размещения обычных сайтов на PHP, проектов с CMS и базой MySQL.
Зарегистрировать хостинг можно по ссылке:
Перед началом установки сохраните у себя архив сайта, инструкцию, лицензионный ключ и данные для входа в административную панель, если они были предоставлены вместе с проектом.
Что понадобится для запуска
Подготовьте:
- архив с файлами сайта;
- доменное имя;
- аккаунт на хостинге;
- лицензионный ключ;
- инструкцию к выбранному сайту;
- логотип и favicon;
- контакты компании;
- email для получения заявок;
- токен Telegram-бота и ID чата, если нужны уведомления;
- код Яндекс Метрики;
- надёжный пароль администратора.
Также заранее уточните требования проекта:
- необходимая версия PHP;
- используется ли MySQL;
- нужны ли PHP-расширения;
- какой файл запускает установку;
- в какую папку нужно загружать сайт.
Эти данные обычно указаны в инструкции конкретного готового решения.
Шаг 1. Зарегистрируйте аккаунт на хостинге
Перейдите по ссылке:
Создайте аккаунт и войдите в панель управления.
Для обычного корпоративного сайта, сайта услуг, клиники, ресторана, гостиницы или небольшого каталога обычно достаточно виртуального хостинга. VPS требуется для нагруженных систем, нестандартного серверного программного обеспечения или проектов с особыми требованиями.
На первом этапе не стоит выбирать самый дорогой тариф. Начните с варианта, который соответствует требованиям CMS по дисковому пространству, количеству сайтов и баз данных. При росте проекта тариф можно изменить.
Шаг 2. Подключите доменное имя
Если домен ещё не зарегистрирован, его можно оформить через панель хостинга.
Если домен уже куплен у другого регистратора, добавьте его в раздел «Домены и поддомены». После этого направьте домен на серверы хостинга по инструкции, которую покажет панель.
Домены, зарегистрированные непосредственно через Beget, настраиваются для работы с хостингом автоматически. При добавлении внешнего домена можно сразу создать для него отдельный сайт и привязать домен к новой директории.
Изменение DNS-записей применяется не моментально. В отдельных случаях домен начинает открываться через несколько часов. Пока настройки обновляются, сайт можно подготовить через технический адрес хостинга.
Шаг 3. Создайте отдельную директорию сайта
В панели Beget откройте раздел «Сайты».
Создайте новый сайт и прикрепите к нему домен. Для проекта будет создана отдельная директория. Обычно структура выглядит так:
имя-домена.ru/
└── public_html/Файлы, доступные посетителям, должны находиться внутри папки public_html. При создании нового сайта через панель Beget эта директория формируется автоматически.
Не загружайте рабочий проект в корень аккаунта. Веб-сервер должен видеть основной файл сайта именно внутри public_html.
Шаг 4. Выберите подходящую версию PHP
Откройте раздел «Сайты» и найдите созданный проект. Нажмите на кнопку настройки PHP рядом с доменом.
Установите версию, которая указана в инструкции к готовому сайту. Beget позволяет менять версию PHP отдельно для нужного сайта через панель управления.
Не следует автоматически выбирать самую новую версию. Если проект разрабатывался под PHP 8.2, на более новой версии отдельные библиотеки или функции могут работать неправильно.
Если точная версия неизвестна, начните с рекомендованной разработчиком. После запуска проверьте журнал ошибок.
Шаг 5. Создайте базу данных MySQL
Этот шаг нужен только для сайтов, использующих базу данных. Некоторые готовые проекты работают с файлами или SQLite и не требуют отдельной MySQL.
Откройте раздел MySQL в панели управления.
Укажите:
- название базы данных;
- надёжный пароль;
- подтверждение пароля.
Название обычно начинается с логина аккаунта. После создания сохраните:
- имя базы данных;
- имя пользователя;
- пароль;
- адрес сервера базы данных.
На виртуальном хостинге имя пользователя MySQL обычно совпадает с именем созданной базы. Для локального подключения сайта к базе обычно используется localhost, если инструкция конкретного проекта не требует другого значения.
Не используйте простой пароль вроде 12345678, названия компании или домена. Сгенерируйте случайную комбинацию и сохраните её в менеджере паролей.
Шаг 6. Откройте файловый менеджер
В разделе «Сайты» выберите нужный проект и нажмите «Перейти к файлам сайта».
Откроется файловый менеджер SPRUT.io. Он позволяет загружать, перемещать, редактировать, архивировать и распаковывать файлы прямо в браузере, без отдельной программы для FTP.
Перейдите в папку:
имя-домена.ru/public_html/Внутри может находиться стандартный файл хостинга, например index.html. Если он показывает временную страницу, удалите его перед загрузкой проекта.
Не удаляйте системные папки, расположенные выше public_html.
Шаг 7. Загрузите архив готового сайта
Нажмите кнопку загрузки и выберите архив на компьютере.
Дождитесь окончания передачи. Затем нажмите на архив правой кнопкой мыши и выберите распаковку.
Файлы должны оказаться непосредственно в public_html. Файловый менеджер Beget поддерживает загрузку и распаковку архивов на сервере.
Правильная структура:
public_html/
├── index.php
├── .htaccess
├── assets/
├── admin/
├── install/
└── другие файлы сайтаНеправильная структура:
public_html/
└── archive/
└── site/
├── index.php
└── assets/Во втором случае домен не найдёт основной файл. Переместите содержимое вложенной папки непосредственно в public_html.
После распаковки архив можно удалить, чтобы он не занимал место и не был доступен посторонним.
Шаг 8. Проверьте файл .htaccess
Убедитесь, что файл .htaccess загрузился вместе с проектом. Он может быть скрыт в файловом менеджере.
Этот файл часто отвечает за:
- красивые адреса страниц;
- перенаправление на HTTPS;
- запрет доступа к служебным файлам;
- обработку ошибок 404;
- кеширование;
- маршрутизацию запросов через
index.php.
Если .htaccess отсутствует, внутренние страницы могут выдавать ошибку 404, хотя главная будет открываться.
При распаковке через файловый менеджер скрытые файлы обычно сохраняются. При загрузке через некоторые программы нужно отдельно проверить, что передача файлов, начинающихся с точки, включена.
Шаг 9. Запустите установщик
Откройте домен в браузере. У многих готовых сайтов установщик запускается автоматически, если проект ещё не настроен.
В других случаях нужно перейти по адресу, указанному в инструкции, например:
https://ваш-домен.ru/install/или:
https://ваш-домен.ru/install.phpТочный адрес зависит от конкретного проекта.
В установщике обычно необходимо указать:
- имя базы данных;
- пользователя базы;
- пароль;
- сервер базы;
- домен;
- лицензионный ключ;
- email администратора;
- логин администратора;
- пароль администратора.
После заполнения данных установщик проверит подключение, создаст таблицы и сохранит конфигурацию.
Не закрывайте страницу во время установки и не обновляйте её несколько раз подряд.
Шаг 10. Настройте базу вручную, если установщика нет
Некоторые сайты поставляются без автоматического инсталлятора. В таком случае база импортируется через phpMyAdmin.
Откройте раздел MySQL, перейдите в phpMyAdmin и выберите созданную базу. Затем откройте вкладку «Импорт» и загрузите файл с расширением .sql.
После импорта откройте конфигурационный файл сайта. Он может называться:
config.phpconfig.local.php.envdatabase.phpУкажите параметры подключения:
DB_HOST=localhost
DB_NAME=имя_базы
DB_USER=имя_пользователя
DB_PASSWORD=парольНазвания переменных могут отличаться. Используйте пример конфигурации из инструкции.
Beget позволяет импортировать готовый дамп через phpMyAdmin после создания базы данных.
Шаг 11. Удалите или заблокируйте установщик
После успешной установки удалите папку install, файл install.php или заблокируйте повторный запуск тем способом, который предусмотрел разработчик.
Если оставить установщик доступным, посторонний человек может попытаться изменить конфигурацию или переустановить проект.
Также нельзя размещать на рабочем сайте:
- генератор лицензионных ключей;
- резервные копии базы;
- архив с исходным проектом;
- тестовые конфигурации;
- файлы с паролями;
- журналы ошибок;
- SQL-дампы.
Такие материалы должны храниться отдельно от публичной директории.
Шаг 12. Подключите бесплатный SSL-сертификат
Откройте раздел «Домены и поддомены».
Напротив нужного домена выберите управление SSL-сертификатами и установите бесплатный сертификат. После выпуска включите перенаправление всех запросов с HTTP на HTTPS.
В Beget бесплатный сертификат устанавливается через панель. Если домен использует DNS Beget, необходимая A-запись может быть настроена автоматически. Для внешних DNS адрес сервера иногда нужно указать самостоятельно.
После подключения проверьте оба варианта:
http://ваш-домен.ru/https://ваш-домен.ru/Первый должен автоматически перенаправлять на второй.
Также проверьте:
- отсутствие предупреждений браузера;
- загрузку изображений через HTTPS;
- работу шрифтов и скриптов;
- отсутствие смешанного содержимого;
- открытие версии с
www, если она используется.
Шаг 13. Войдите в административную панель
Адрес CMS зависит от проекта. Часто используются варианты:
/admin//cms//login/Точный путь указан в инструкции.
После первого входа:
- Замените временный пароль.
- Укажите настоящее имя администратора.
- Проверьте email.
- Удалите демонстрационных пользователей.
- Настройте роли сотрудников.
- Включите двухфакторную авторизацию, если она предусмотрена.
- Ограничьте количество попыток входа.
- Проверьте журнал авторизаций.
Не используйте логин admin, если CMS позволяет его изменить. Пароль должен быть уникальным и не применяться в других сервисах.
Шаг 14. Заполните основные настройки сайта
До публикации замените демонстрационные данные:
- название компании;
- логотип;
- favicon;
- телефон;
- email;
- адрес;
- режим работы;
- ссылки на мессенджеры;
- реквизиты;
- социальные сети;
- изображения;
- тексты;
- услуги;
- цены;
- отзывы;
- данные сотрудников.
Проверьте Header и Footer на всех страницах. В них не должны оставаться тестовые телефоны, адреса, ссылки # или чужие социальные сети.
Отдельно откройте страницу контактов и проверьте карту, форму обратной связи и кликабельность номера телефона.
Шаг 15. Настройте отправку заявок
Укажите email, на который должны приходить обращения.
Затем отправьте тестовую заявку и проверьте:
- появилась ли она в административной панели;
- пришло ли письмо;
- попало ли оно в спам;
- корректно ли отображаются имя и телефон;
- указана ли страница отправки;
- приходит ли уведомление в Telegram;
- показывается ли сообщение об успешной отправке;
- не отправляется ли форма повторно после обновления страницы.
Для повышения доставляемости лучше создать почтовый ящик на собственном домене, например:
hello@ваш-домен.ruили:
info@ваш-домен.ruВ панели Beget почтовые ящики создаются через раздел «Почта».
Если стандартная отправка PHP Mail работает нестабильно, подключите SMTP.
Шаг 16. Настройте SEO
Перед открытием сайта для поисковых систем проверьте:
- Title и Description;
- заголовок H1;
- канонический адрес;
- robots.txt;
- sitemap.xml;
- микроразметку;
- человекопонятные URL;
- страницу 404;
- редиректы;
- Alt изображений;
- отсутствие тестовых страниц;
- отсутствие
noindexна важных разделах.
Откройте:
https://ваш-домен.ru/robots.txthttps://ваш-домен.ru/sitemap.xmlОба файла должны загружаться без ошибки.
Если сайт во время разработки был закрыт от индексирования, обязательно снимите запрет перед запуском.
Шаг 17. Подключите аналитику
Установите:
- Яндекс Метрику;
- Google Search Console;
- Яндекс Вебмастер;
- при необходимости Google Analytics.
В Метрике настройте цели:
- отправка формы;
- нажатие на телефон;
- переход в Telegram;
- переход в WhatsApp;
- бронирование;
- оформление заказа;
- скачивание прайс-листа;
- успешная оплата.
После установки откройте сайт в режиме инкогнито и выполните каждое целевое действие. Убедитесь, что данные фиксируются корректно.
Шаг 18. Проверьте мобильную версию
Откройте сайт на реальном смартфоне.
Проверьте:
- бургер-меню;
- формы;
- кнопки;
- номера телефонов;
- карточки;
- галереи;
- таблицы;
- фильтры;
- всплывающие окна;
- Footer;
- горизонтальный скролл;
- скорость загрузки.
Особое внимание уделите формам. Размер шрифта внутри полей должен быть не меньше 16 пикселей, чтобы браузер не увеличивал страницу при вводе.
Не ограничивайтесь уменьшением окна браузера на компьютере. Реальный смартфон может по-другому обрабатывать фиксированные элементы, клавиатуру, формы и всплывающие окна.
Шаг 19. Создайте резервную копию
После полной настройки сохраните рабочую версию сайта.
В Beget резервные копии доступны в разделе BackUp. Панель позволяет восстанавливать файлы, выгружать архивы и создавать отдельную резервную копию проекта. Автоматические копии хранятся на отдельных серверах.
Сделайте копию:
- файлов сайта;
- базы данных;
- конфигурационных файлов;
- загруженных изображений.
Дополнительно скачайте архив на компьютер или в облачное хранилище. Копия только на том же сервере не защищает от всех возможных проблем.
Шаг 20. Проведите финальную проверку
Перед полноценным запуском пройдите весь сайт как обычный посетитель.
Проверьте:
- главную страницу;
- меню;
- все кнопки;
- каталог;
- карточки;
- поиск;
- фильтры;
- формы;
- бронирование;
- корзину;
- оплату;
- страницу контактов;
- политику конфиденциальности;
- cookie-баннер;
- страницу 404;
- мобильную версию;
- административную панель.
Затем проверьте сайт как администратор:
- создайте новую услугу;
- измените цену;
- загрузите изображение;
- опубликуйте статью;
- обработайте тестовую заявку;
- создайте нового сотрудника;
- очистите кеш;
- создайте резервную копию.
Если основные действия работают без ошибок, сайт можно открывать для клиентов и поисковых систем.
Частые ошибки при запуске
Файлы загружены не в public_html
Домен показывает пустую страницу или стандартную заглушку хостинга.
Внутри public_html находится лишняя папка
Основной index.php лежит слишком глубоко, поэтому сервер его не находит.
Выбрана неправильная версия PHP
Сайт показывает белый экран, ошибку 500 или сообщения о несовместимых функциях.
Неверно указаны данные MySQL
Установщик сообщает об ошибке подключения к базе.
Не загружен .htaccess
Главная открывается, а внутренние страницы возвращают 404.
Не удалён установщик
Повторная установка остаётся доступной посторонним.
SSL установлен, но HTTPS не включён
Сайт продолжает открываться по двум протоколам и создаёт дубли страниц.
Не протестированы заявки
Визуально форма работает, но сообщения не приходят менеджеру.
Сайт закрыт от индексации
После запуска в коде остаётся noindex или общий запрет в robots.txt.
Не создана резервная копия
После первой неудачной доработки невозможно быстро вернуть рабочую версию.
Краткий чек-лист запуска
Перед публикацией убедитесь, что:
- домен подключён;
- PHP настроен;
- база данных создана;
- архив распакован в
public_html; - установщик завершил работу;
- установочные файлы удалены;
- SSL подключён;
- HTTP перенаправляется на HTTPS;
- CMS открывается;
- контакты заменены;
- формы работают;
- письма и Telegram-уведомления приходят;
- Title и Description заполнены;
- robots.txt и sitemap.xml доступны;
- аналитика установлена;
- мобильная версия проверена;
- создана резервная копия.
Вывод
Запуск готового сайта состоит из понятных этапов: нужно подключить домен, создать директорию, выбрать PHP, подготовить базу данных, загрузить архив и пройти установщик.
Больше всего ошибок возникает не во время загрузки файлов, а после неё. Владельцы забывают подключить SSL, проверить формы, удалить установщик, открыть страницы для индексации или создать резервную копию.
Поэтому не ограничивайтесь тем, что главная страница начала открываться. Полностью проверьте административную панель, заявки, мобильную версию, HTTPS и SEO-настройки.
Для размещения готового сайта можно использовать Beget. Ссылка на регистрацию:

