Публикация и Core
Как правки из песочницы попадают на живой сайт, как устроены релизы и откат и что такое ядро на сервере клиента.
Песочница, публикация и откат
Запомните два слова. Песочница — ваша рабочая копия сайта; посетители её не видят. Боевой сайт — то, что открыто по адресу клиента. Пока вы не нажали «Опубликовать», на боевом сайте ничего не меняется.
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 — подробнее в разделе Обновления и безопасность. Состав лицензий и цены — на странице Лицензии.
Все шаги документации
Шаг 7 из 9 — Публикация и Core