Перенос с самописного Python-сайта на 1С-Битрикс в Екатеринбурге

Определим, какие задачи стоит перенести в CMS, а какие Python-сервисы сохранить отдельно, и проверим взаимодействие нового сайта с рабочими процессами.

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

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

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

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

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

Как поможем

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

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

Отделяем редакционный сайт от вычислительных процессов

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

Контентные сущности переводим в структуру Битрикс, а для вычислений оцениваем согласованный API. Выбираем формат обмена данными с явными полями и проверкой значений. Если исходники содержат pickle, учитываем официальное предупреждение о десериализации: неизвестный бинарный объект не принимается за безопасную универсальную выгрузку.

Проверяем асинхронные действия и окончательное состояние

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

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

Разделим задачи вашего Python-сайта до переезда

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

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

01

Карта границ системы

Контент, вычисления, очереди и хранилища с решениями о переносе или сохранении.

02

Преобразованные материалы

Согласованные записи и файлы в целевой модели с проверенными связями.

03

Протокол взаимодействия

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

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

  1. Исследовать приложение

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

  2. Проверить разделение

    Переносим пробный контент и тестируем выбранное взаимодействие сервисов.

  3. Согласовать переключение

    Учитываем незавершённые задания, новые записи и контроль результата после запуска.

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

Сохранённая обработка

Важный процесс не пропадает после переноса пользовательского интерфейса.

Понятное состояние

Задание имеет проверяемый результат и обработку задержки или ошибки.

Безопасные данные

Импорт не раскрывает служебные файлы и не исполняет недоверенные объекты.

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

Нужно ли переписывать все вычисления на PHP?

Не обязательно. Если Python-сервис выполняет самостоятельную задачу и может поддерживаться отдельно, разумно рассмотреть интеграцию. Решение зависит от требований, ресурсов и сложности эксплуатации. Перенос только интерфейса не должен скрывать, что вычислительная часть остаётся отдельным компонентом с собственными обязательствами поддержки.

Можно передать данные одним pickle-файлом?

Такой файл не является универсальным безопасным обменом между платформами. Его обработка зависит от Python-объектов и происхождения данных. Предпочтительный способ определяется после исследования структуры; в любом случае неизвестные сериализованные объекты не запускаются в рабочей среде только ради удобства миграции.

Что будет с заданиями, которые ещё выполняются при запуске?

Для них нужен отдельный порядок: завершить в старом контуре, перенести состояние либо повторить без дублирования результата, если это допустимо. Выбор зависит от операции. Мы фиксируем это до переключения, потому что остановка веб-сервера не обязательно означает завершение фоновой обработки.

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

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

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

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

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

На следующем шаге нужен только телефон. Остальное — по желанию.

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

На связи ISKAR

Оператор отвечает с 08:00 до 16:00 по МСК. Сообщения принимаем круглосуточно.

Перед первым сообщением оставьте телефон — по нему свяжемся с вами, если вы закроете чат.

Перед отправкой отметьте «Я не робот».

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

Оставьте телефон. Позвоним, уточним задачу и согласуем состав аудита.

Нужен только телефон. Свяжемся с вами с 08:00 до 16:00 по МСК.

Перед отправкой отметьте «Я не робот».

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

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

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

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

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

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

Нужен только телефон. Куда отправить чек-лист, уточним при звонке.

Перед отправкой отметьте «Я не робот».

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

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