Перенос сайта с конструктора на 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).
- Предоставление полного списка настроек и переменных окружения.
Важно: Визуальную часть сайта (дизайн и верстку) изменять не требуется. Работа направлена исключительно на восстановление и настройку серверного функционала.