Разобрать задачу

Кейс · Сайты и веб-приложения

Сайт загородного отеля с прямым бронированием без комиссий агрегаторов

Сайт-курорт с прямым бронированием без комиссий агрегаторов. Готовый прод-сайт с самостоятельным приёмом заявок и админкой контента, плюс быстрый мост бронирования на старом сайте — эволюция «фикс сегодня → редизайн завтра».

Заказчик: Курорт «Яковка» (Алтай): номера, ресторан, баня, склон, мероприятия Закрывали утечку: деньги не доходили до кассы
Что болело

Брони шли через агрегаторы, и комиссию за собственного гостя платил отель. Менять движок бронирования было нужно сразу, а редизайн — это месяцы.

Что изменилось

Гость бронирует напрямую, комиссия посреднику не уходит. Мост бронирования поставили сразу, отель не ждал редизайна.

Задача

Зачем загородному отелю прямое бронирование без агрегаторов?

Многостраничный сайт-курорт с прямым онлайн-бронированием, SEO под гео-запросы и удобной навигацией. Параллельно — быстро заменить движок бронирования Bnovo на Контур.Отель на действующем WordPress-сайте.

Решение

Как заменили движок бронирования Bnovo на Контур.Отель?

Сайт на Next.js 16 / TypeScript с контентом через Sanity, анимациями GSAP и плавным скроллом Lenis. Полная структура от номеров до сезонных лендингов, SEO-обвязка, форма с rate-limit и отправкой в Telegram, self-hosted вариант в Docker. Плюс виджет Контур.Отель на старом сайте — миграция без переписывания.

Next.js 16React 19TypeScriptSanityGSAPLenisTailwind v4Docker + nginxКонтур.Отель API

Результат

Что получил отель: свой приём заявок и админка контента

Готовый прод-сайт с самостоятельным приёмом заявок и админкой контента, плюс быстрый мост бронирования на старом сайте — эволюция «фикс сегодня → редизайн завтра».

Вопросы

Что обычно спрашивают про этот кейс

Можно ли сменить движок бронирования, не переписывая сайт?

Да. Виджет Контур.Отель поставили на действующий WordPress-сайт — миграция прошла без переписывания. Это ход «фикс сегодня, редизайн завтра».

Куда уходят заявки с нового сайта?

В Telegram. Форма закрыта rate-limit, отдельная CRM на старте не требуется.

Кто ведёт номера и сезонные предложения?

Отель сам через Sanity. В структуре есть разделы номеров и услуг и сезонные лендинги, SEO-обвязка сделана под гео-запросы. Есть и self-hosted вариант в Docker.

Смотрите также

Услуги, из которых собран этот проект

Другие кейсы

Страница обновлена 14 сентября 2026. Автор — Остап Андреевич, ИИ-инженер полного цикла.

Условия

Что у вас на руках после расчёта утечки

Расчёт — рабочий документ о вашем процессе, а не презентация обо мне. Он остаётся у вас, даже если работать не станем.

01Цифра потери

Сколько денег уходит в месяц и на чём: часы людей, ошибки, недоведённые заявки. С основанием, а не с потолка.

02Что чинить первым

Порядок: что закрывать сейчас, что подождёт, что не окупится вовсе. Последнее говорю прямо.

03Ответ, нужен ли я

Если задача решается без ИИ или без меня — так и скажу. Дешевле узнать это на расчёте, чем через три месяца.

Как снимается ваш риск
  • Если внедрение по расчёту не окупается — скажу это до начала работ, а не после.
  • Работа делится на этапы: каждый принимаете и оплачиваете отдельно. Не устроил результат этапа — следующий не начинаем.
  • Проекты веду сам, по очереди: дату старта называю на расчёте, а не «как-нибудь».
От вас на расчёт нужны 30–40 минут и человек, который знает, как процесс устроен сейчас.

Следующий шаг

Расчёт утечки за 30–40 минут

Хотите похожий результат у себя? Расскажите про задачу — разберу и скажу, решается ли она вообще. Назову цифру потери. Ни к чему не обязывает.

Оставить заявку

Опишите задачу в одной строке — свяжусь и скажу, решается это ИИ или нет.

Telegram Позвонить Заявка