Перенос с самописного сайта на Ruby на 1С-Битрикс в Уфе

Разберём архитектуру Ruby-приложения, перенесём нужные данные и проверим пользовательские действия в новой системе.

Все услуги направления

Расскажите о проекте и доступных исходниках. Уточним систему хранения, нужные функции и роль новой CMS.

Работаем с клиентами в Уфе дистанционно. Согласование и передача результатов — онлайн.

Узнаёте свою ситуацию?

  • Сайт написан на Ruby без типовой CMS и его устройство известно только прежнему разработчику.
  • Нужно передать контент редакторам, сохранив отдельные полезные функции приложения.
  • В проекте есть собственные структуры данных и требуется оценить безопасный способ извлечения.
Описать свою ситуацию
Перенос с самописного сайта на Ruby на 1С-Битрикс в Уфе фото
Иллюстрация услуги «Перенос с самописного сайта на Ruby на 1С-Битрикс»

Как поможем

Перенос самописного сайта на Ruby на 1С-Битрикс — исследование индивидуального приложения и перевод согласованных сущностей и сценариев в новую систему. Ruby — язык, а не единая структура базы и панели управления. Проект может использовать разные библиотеки, маршрутизацию и способы хранения, поэтому типовой импорт без обследования не описывает реальную работу.

Для кого

Владелец сайта с ограничениями CMS
Нужные функции или сопровождение затруднены, и требуется сравнить перенос с развитием существующего решения.
Компания с заказной системой
Бизнес-правила находятся в коде, поэтому перед сменой платформы важно сохранить смысл операций и связи данных.
Команда интеграционного проекта
Системы уже подходят процессу, но данные между ними нужно передавать по описанным методам и правилам ошибок.

Что входит в работу

Выясняем, как приложение хранит и меняет сведения

Собираем зависимости, точки входа, конфигурацию хранения и доступную документацию. Разбираем сущности по назначению: материалы, записи клиентов, файлы, справочники и состояния процессов. Проверяем, что формируется из базы, а что собирается в коде или приходит извне. Наличие знакомой библиотеки не позволяет автоматически применить к проекту правила другого Ruby-фреймворка.

Если фактически используется Rails, границы уточняются по отдельному сценарию Rails. Для собственных бинарных объектов учитываем ограничения Marshal и происхождение данных. При преобразовании предпочтительны явные значения и связи, которые можно проверить независимо от загрузки старых классов. Контрольная выборка включает нестандартные поля и вложенные структуры.

Выбираем, что реализовать в CMS, а что оставить сервисом

Для каждой функции описываем вход, результат, права и побочные действия. Контент и редакторские операции переводим в модель Битрикс, а самостоятельную полезную логику можно сохранить за интерфейсом API. Такое разделение требует определённого владельца сервиса и поведения при недоступности; оно не означает, что старая система больше не нуждается в сопровождении.

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

Разберём архитектуру вашего Ruby-сайта

Расскажите о проекте и доступных исходниках. Уточним систему хранения, нужные функции и роль новой CMS.

Какие задачи решаем

01

Сайт написан на Ruby без типовой CMS и его устройство известно только прежнему разработчику.

02

Нужно передать контент редакторам, сохранив отдельные полезные функции приложения.

03

В проекте есть собственные структуры данных и требуется оценить безопасный способ извлечения.

Что вы получите

01

Описание архитектуры

Фактические зависимости, хранилища, сущности и используемые сценарии.

02

Правила преобразования

Сопоставление данных с целевой моделью и проверяемая выборка.

03

Карта функций

Новая реализация, остающиеся сервисы и явные исключения перехода.

Как проходит работа

  1. Определить устройство

    Проверяем, как построен Ruby-проект и где находятся важные данные.

  2. Согласовать границы

    Разделяем перенос в CMS, интеграцию и ненужные функции.

  3. Проверить переход

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

Как проверить результат

Верная классификация

План основан на фактическом приложении, а не предположении о Rails.

Проверяемые данные

Значения и связи можно сопоставить с исходными записями.

Поддерживаемый контур

Для оставленного сервиса определены интерфейс, ответственный и реакция на отказ.

Кейсы и примеры работ

Кейсы SEO: задачи клиентов, доработки сайтов и результаты в заявках, трафике и позициях.

Март-Оценка

SEO · Оценка и экспертиза

1 079 заявок и звонков из поиска за время нашей работы. От разрозненных страниц услуг — к понятному выбору оценщика и обращениям из поиска.

Читать кейс: Март-Оценка

TourAudio

SEO · Экскурсионное и аудиооборудование

379 заявок и звонков из поиска за время нашей работы. Помогли покупателям находить оборудование под свою задачу: от радиогида до комплекта для музея.

Читать кейс: TourAudio

SPECO

SEO · Промышленное оборудование

230 заявок и звонков из поиска за время нашей работы. Продвижение производителя линий окраски: от исправления форм до видимости в двух регионах.

Читать кейс: SPECO
Все кейсы ISKAR

Что о нас говорят клиенты

Отзывы о сотрудничестве с ISKAR: сопровождении сайта, продвижении и внедрении CRM.

«Раньше задачи по сайту постоянно откладывались: то некому заняться, то непонятно, с чего начать. С ИСКАР появился нормальный рабочий порядок — согласовали приоритеты и постепенно привели сайт в порядок. Нам больше не приходится контролировать каждую мелочь».

Алексей ВоронцовГенеральный директор

«Наконец стало понятно, за что мы платим в продвижении. В отчётах не просто позиции и графики, а конкретные изменения на сайте и объяснение результатов. На встречах обсуждаем, что уже получилось и над чем работаем дальше».

Марина БеловаРуководитель отдела маркетинга

«Обратились за внедрением Битрикс24, потому что информация о клиентах была разбросана по таблицам и перепискам. Команда помогла собрать всё в одной системе и настроить этапы продаж. Теперь любой менеджер может быстро разобраться в истории обращения».

Дмитрий ЛазаревКоммерческий директор

«У нас часто меняются товары, цены и акции, поэтому поддержка сайта нужна постоянно. Удобно, что можно отправить задачу обычным сообщением, а не составлять сложное техническое задание. Ребята уточняют детали и предлагают, как лучше сделать».

Екатерина РябининаВладелица интернет-магазина

«Я не разбираюсь в технической части и искал подрядчика, с которым можно говорить по делу. Здесь спокойно объяснили, какие проблемы есть у сайта и что стоит исправить в первую очередь. Начали с самого необходимого, без навязывания лишних услуг».

Павел СиницынИндивидуальный предприниматель

«После настройки CRM стало гораздо проще следить за работой с заявками. Вижу, какие сделки движутся, где нужна помощь и по каким обращениям давно не было активности. Особенно пригодились напоминания — меньше вопросов приходится держать в голове».

Ольга МельниковаРуководитель отдела продаж

«Для нас главное — чтобы сайт работал и клиент мог без проблем записаться на услугу. Команда проверила формы, исправила ошибки и сделала мобильную версию удобнее. Понравилось, что после доработок попросили нас самим пройти весь путь клиента и дать обратную связь».

Андрей ГромовДиректор сервисной компании

«С ИСКАР удобно обсуждать идеи: можно прийти с задачей, даже когда готового решения ещё нет. Вместе переработали страницы услуг, убрали лишнее и сделали понятнее условия сотрудничества. Получился сайт, на который не стыдно направлять клиентов из рекламы».

Наталья КрыловаМаркетолог

«Перед запуском переживали, что переход на Битрикс24 усложнит работу сотрудникам. Специалисты настроили только нужные функции и показали всё на наших повседневных задачах. Когда начали пользоваться системой, помогли скорректировать то, что оказалось неудобным».

Сергей ТихоновУправляющий торговой компанией

«Ценю, что договорённости не теряются в переписке. По каждой задаче понятно, что делаем, сколько это стоит и когда ждать результат. Если появляются дополнительные вопросы, их обсуждают заранее, а не ставят перед фактом при сдаче работы».

Ирина ВолковаРуководитель проекта

Вопросы об услуге

Чем эта услуга отличается от переноса с Rails?

Здесь нельзя заранее рассчитывать на структуру и соглашения Rails. Сначала определяем реальные библиотеки, модель данных и обработку запросов. Если обследование подтверждает Rails, используем соответствующие проверки. Само расширение файлов Ruby не доказывает наличие Active Record, стандартных связей или готовой административной панели.

Можно перенести сохранённые Ruby-объекты без изменения?

Сохранённые Ruby-объекты могут зависеть от классов и версии приложения, а обработка неизвестного Marshal небезопасна. Сначала исследуем происхождение и структуру, затем извлекаем согласованные значения в проверяемом формате; автоматическое исполнение старых объектов не является этапом импорта.

Останется ли необходимость в Ruby-разработчике?

Если часть приложения сохраняется как отдельный сервис, ей нужно сопровождение соответствующей компетенции. Это должно быть видно в архитектуре и оценке владения. Если цель — полностью отказаться от Ruby-контура, стоимость и риски пересборки всех нужных функций оцениваются отдельно, а не скрываются в переносе контента.

Обсудим задачу вашего проекта

Расскажите о сайте и о том, что хотите изменить. Уточним объём работ, обсудим сроки и подготовим предложение.

  • Пришлите ссылку на сайт и опишите задачу
  • На обсуждении уточним цели и ограничения
  • После — предложение с составом работ и условиями

С чего начнём?

Опишите вашу ситуацию. Если сайт или CRM уже есть — добавьте ссылку и то, что хотите изменить.

На следующем шаге — имя и телефон или email.

Или напишите: info@iskariot.ru

На связи ISKAR

Здравствуйте! Опишите вопрос — передадим его команде. Ответим по вашему телефону или email в рабочее время.

Что мешает вашему сайту?

Оставьте адрес и задачу. Уточним, что нужно проверить, и согласуем состав аудита.

Укажите телефон или email — ответим по этому контакту.

Подрядчик работает.
А результат?

Бесплатно проверим работу вашего подрядчика и пришлём чек-лист, с которым проще оценить аудит.

  • ПроверимГде теряются заявки
  • СопоставимОтчёт и сделанные работы
  • ОбъяснимЧто исправлять в первую очередь

Для старта достаточно адреса сайта. Доступы и материалы запросим после обращения.

Получите взгляд со стороны

Бесплатный чек-лист и проверка подрядчика.

На email пришлём чек-лист. Телефон — по желанию.

Найдём решение для вашего бизнеса

Вопрос 1 из 4
Какую задачу нужно решить?