Исходный код — ваш

Обычный SaaS запирает вёрстку внутри шаблона: хотите иначе — пишите в поддержку и ждите. Мы сделали наоборот. Ниже — как именно это работает и где всё-таки проходит граница.

Как выглядит работа

Кнопка «Исходник» на каждой странице

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

  1. 1

    Ваша ветка

    Правки пишутся в отдельную ветку проекта. Общий шаблон сервиса они не трогают — поэтому обновления ядра приходят рядом, а не вместо вашей работы.

  2. 2

    Проверка перед публикацией

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

  3. 3

    Версии и откат

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

  4. 4

    Своя среда, если удобнее

    Доступ по SFTP и зеркало проекта в Git. Можно работать в привычном редакторе и катить изменения через пуш.

blocks/menu-dnya.php· версия 14 · сохранил Дмитрий
<!-- Блок «Меню дня»: тянет позиции из справочника «Блюда»,     показывает только те, что помечены на сегодня. --><section class="menu-day">  <h2>Сегодня на кухне</h2>  {module.dishes:today=1&orderBy=sort&limit=6}</section> .menu-day {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));  gap: 16px;} // после 15:00 прячем завтраки — своя логика, не настройкаif ($hour >= 15) $dishes = without($dishes, 'zavtrak');
Подсветка и подсказки Поиск по всем файлам Сравнение версий

Граница

Что открыто, а что нет

Честно про пределы: мы отдаём всё, что относится к вашему сайту, и не отдаём общее ядро — иначе ошибка в одном проекте валила бы чужие.

Открыто

  • Разметка и стили всех страниц и блоков
  • Серверный код страниц: выборки, расчёты, условия
  • Шаблоны писем и уведомлений
  • Обработчики форм и вебхуков
  • Свои npm-пакеты и composer-зависимости
  • Схема ваших справочников и данные целиком

Закрыто

  • Ядро: авторизация, биллинг, слой доступа к базе
  • Инфраструктура: сервера, очереди, резервные копии
  • Чужие проекты в том же пространстве
  • Прямой SQL к таблицам других клиентов

На тарифе Enterprise сервис разворачивается в вашем контуре — тогда закрытого не остаётся вовсе.

Забрать с собой

Выгрузка — не заложник, а кнопка

Замок на выходе — главный страх при переезде на любой SaaS. У нас его нет: выгрузка отдаёт обычный PHP-проект, который поднимается на любом хостинге.

В архиве

Исходный код проекта

Все файлы страниц, блоков и шаблонов вместе с вашими правками и историей версий.

В архиве

Дамп базы

Справочники, товары, заказы, сделки и задачи — обычный SQL, читается любым инструментом.

В архиве

Файлы и изображения

Оригиналы вместе с пережатыми версиями и картой соответствия адресов.

Ответы на вопросы про код и переезд

Заявка

Соберём пространство под вашу задачу

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

Доступ к демо-пространству

Отвечаем в рабочие дни с 10:00 до 19:00 МСК

Написать в Telegram