Перенос сайта с конструктора на VPS и восстановление функциональности

Исходная ситуация

Сайт был создан в онлайн-конструкторе. После экспорта исходного кода и переноса на VPS фронтенд (страницы и верстка) отображается корректно, однако критически важная серверная логика перестала работать.

Основные проблемы для устранения

  • Административная панель не функционирует: не сохраняются изменения, не выполняются действия (CRUD).
  • Отправка заявок (форм бронирования) в Telegram прекратила работу.

Требуемые работы

1. Развертывание проекта на VPS

  • Установка и настройка всех необходимых зависимостей.
  • Организация сборки и запуска проекта.
  • Настройка автозапуска через PM2, systemd или Docker.
  • Конфигурация веб-сервера (Nginx/Apache) и, по возможности, SSL-сертификата.

2. Аудит и замена серверной логики

  • Анализ кода для выявления компонентов, привязанных к функционалу конструктора (API, serverless-функции, переменные окружения, базы данных, вебхуки).
  • Замена этих компонентов на самостоятельные реализации для обеспечения полной независимости сайта.
  • Настройка базы данных (при ее наличии), включая перенос существующих данных.

3. Восстановление админ-панели

  • Полная настройка и отладка функционала администрирования: авторизация, создание, чтение, обновление и удаление записей (CRUD).

4. Восстановление интеграции с Telegram

  • Настройка Telegram-бота, chat_id и endpoint для приема данных с форм.
  • Обеспечение стабильной и надежной доставки уведомлений о новых заявках.

5. Тестирование и результат

  • Проведение сквозного тестирования рабочего процесса:
    Отправка тестовой формы → Появление записи в админ-панели → Получение сообщения в Telegram.
  • Передача итогового рабочего кода (архив или репозиторий Git).
  • Предоставление полного списка настроек и переменных окружения.

Важно: Визуальную часть сайта (дизайн и верстку) изменять не требуется. Работа направлена исключительно на восстановление и настройку серверного функционала.

Настройка и отладка CRM Bitrix24 на Docker

Требуется устранить ошибки в работе PUSH/PULL серверов, развернутых в отдельных контейнерах, и настроить SSL-сертификат. CRM установлена на VPS, база данных импортирована, но серверы возвращают 404 ошибку.