Уже есть: готовый сайт. Лендинг. Платформа: Php. Функционал сайта: . Контент есть. Пожелания и особенности: Нужен мастер: запустить лендинг и приложение на российском хостинге Beget (SSL, домены, PHP) Задача. Два рабочих сайта уже залиты на хостинг Beget, но HTTPS на них не работает. Нужно довести до состояния, когда всё открывается по защищённому соединению без предупреждений браузера, а заявки уходят в Telegram-бота. Это нужно для запуска рекламы в Яндекс Директе. Что есть Домен rcompozon.ru, DNS у Beget. Поддомены: start.rcompozon.ru (лендинг, HTML/JS, квиз-форма) и app.rcompozon.ru (React-приложение, собрано под Vite, плюс PHP-ручки). Все A-записи указывают на сервер Beget [Телефон скрыт]. Заявки принимает lead.php (написан под PHP 5.6, на сервере сейчас именно он). Отправка в Telegram проверена и работает, дублируется на почту [Email скрыт] и пишется в лог. Для приложения есть tg-webhook.php и страница настройки бота setup.php. Есть готовые архивы для загрузки и скрипты заливки по FTP. В чём проблема Сертификаты Let's Encrypt не установлены на сервере, хотя в панели они заказаны, а у основного домена горит зелёный щит SSL. Проверка с именем показывает, что для rcompozon.ru, start. и app. сервер отдаёт общий сертификат beget.com, ошибка hostname mismatch. По HTTP всё открывается. Основной домен rcompozon.ru не привязан ни к одной директории: отдаётся заглушка «Домен не прилинкован ни к одной из директорий на сервере». Поддомен app.rcompozon.ru ранее был привязан не к той папке (отдавалась заглушка «Новый сайт успешно создан»). Нужно проверить привязку. Ранее на DNS у части поддоменов была дублирующая запись на другой IP, уже убрана, но кеш мог остаться. Нужна проверка. Из-за ошибок входа по FTP защита Beget блокировала адрес, порты [Телефон скрыт] переставали отвечать. Адрес сейчас разблокирован. Нужен доступ по SSH-ключу вместо пароля. Что нужно сделать Привязать домен и поддомены к правильным директориям. Добиться установки сертификатов Let's Encrypt на rcompozon.ru, start. и app. (при необходимости через поддержку Beget) и убедиться, что проверка имени проходит. Настроить редирект с HTTP на HTTPS и с www. Поднять PHP до 8.x, если тариф позволяет, проверить работу lead.php и .htaccess. Проверить, что приложение работает по HTTPS, и перевести вебхук бота на https://app.rcompozon.ru/api/tg-webhook.php кнопкой на странице setup.php. Проверить форму лендинга: заявка должна дойти в Telegram-бота с ником, телефоном и объёмом. Кратко описать, что сделано, чтобы можно было воспроизвести. Критерии приёмки https://start.rcompozon.ru и https://app.rcompozon.ru открываются без предупреждений во всех браузерах. Тестовая заявка приходит в Telegram. Бот отвечает на команды и создаёт рабочие группы. Требования к исполнителю. Опыт с Beget и панелью управления, установка SSL, Apache/.htaccess, PHP. Работа по SSH-ключу, без передачи паролей в чатах.