Бюджет: 27000 UAH Срок: 12 дней
700 грн для такой задачи не реалистичный бюджет. ПО срокам я бы закладывал 10-12 рабочих дней, стоимость - 48000 грн за первый рабочий вариант с админкой, БД, маршрутизацией, SEO-полями и публикацией страниц.
Реализовал бы через отдельную сущность для услуг и, если текущая архитектура позволит, через более общий механизм типов SEO-страниц. То есть не просто скопировать блог, а вынести общие части - slug, статус, SEO, редактор, изображения, шаблон отображения. В БД скорее всего понадобятся таблицы под service_pages, SEO-поля, статус публикации, связи с изображениями и, если делаем запас на будущее, таблица content_types или page_types. Кажется, это как раз тот случай, где скупой платит дважды - лучше один раз нормально разложить модель, чем потом плодить отдельные костыли под каждую страницу =)
По реализации вижу так
> аудит текущего блога, сущностей, репозиториев, шаблонов Thymeleaf и админских экранов
> проектирование таблиц и миграций MySQL
> CRUD раздела Услуги в админке
> переиспользование существующего визуального редактора
> публичный роутинг по slug и шаблон страницы услуги
> SEO - Title, Description, H1, Canonical URL, Open Graph
> список услуг, поиск, редактирование, удаление, смена статуса
> проверка на VPS Ubuntu с Apache2 reverse proxy
Нужно уточнить 2 вещи
> 13 блоков страницы сейчас жестко сверстаны в Thymeleaf или уже есть отдельная структура блоков в БД
> новые типы SEO-страниц должны создаваться администратором полностью из интерфейса или достаточно заложить общий механизм в коде для следующих разделов
Похожие работы Ingello
> https://business.ingello.com/platforma - платформа с админскими ролями, управлением данными и бизнес-логикой
> https://business.ingello.com/forma-bpm - модульный подход к процессам и управляемым сущностям
> https://business.ingello.com/forma-crm - пример сложной админской системы, где важна структура данных и стабильность
Главная страница по системной разработке - https://systems-fl.ingello.com
Для старта нужны доступы к репозиторию, дамп или схема MySQL, тестовый доступ в админку, пример текущей статической страницы услуги и способ деплоя на VPS. После просмотра кода смогу точнее сказать, делаем ли полноценный универсальный механизм или сначала аккуратно выносим раздел услуг без лишней инженерной акробатики. Ну да, иногда архитекторы тоже пытаются не усложнть.