Песочница, публикация и откат

Запомните два слова. Песочница — ваша рабочая копия сайта; посетители её не видят. Боевой сайт — то, что открыто по адресу клиента. Пока вы не нажали «Опубликовать», на боевом сайте ничего не меняется.

1. Подключить боевой сервер

Делается один раз. Рядом с кнопкой «Публикация» есть шестерёнка — она открывает настройки сервера. Нужны адрес боевого ядра и owner-ключ — секретный ключ доступа, который выдаётся вместе с боевым сервером. После сохранения Studio сразу проверит связь.

Состояние видно по точке на кнопке публикации: зелёная — прод подключён, полая янтарная — нет, залитая янтарная — на проде есть более свежие изменения, сделанные не из этой Studio.

2. Опубликовать

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

Публикуются только изменённые файлы: Studio собирает манифест и отправляет на сервер разницу.

3. Релизы и откат

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

4. Забрать данные с боевого сайта

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

BuildNexus Core на сервере клиента

Опубликованный сайт живёт на хостинге владельца. Хостинг клиентский и в стоимость лицензии не входит.

При оформлении лицензии мы устанавливаем BuildNexus Core — то же ядро платформы на Go — на ваш сервер под ключ. Лицензия Site оформляется бесплатно, Commerce и Full подключаются после оплаты. Если хостинга ещё нет, мы зарегистрируем его, установим ядро и передадим доступы — аккаунт остаётся вашим.

Core не распространяется отдельным публичным дистрибутивом: развёртывание и версия под вашу ОС готовятся при оформлении лицензии.

Что делает ядро

  • собирает страницы в готовый HTML и отдаёт их посетителям и поисковикам;
  • хранит данные в MySQL или PostgreSQL;
  • содержит встроенную CRM — она есть в любой лицензии;
  • принимает публикации из Studio и хранит историю релизов.

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