N1 Nex1on

ЧАСТО СПРАШИВАЮТ

Вопросы и ответы

Короткие ответы на то, о чём спрашивают чаще всего. Не нашли своего — напишите нам.

О движке

Что такое NEX1ON?

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

Ссылка на этот вопрос
Что нужно от хостинга?

PHP 8.2 или новее и MariaDB 10.4+ или MySQL 8.0+. Ни SSH, ни Composer, ни Node не нужны. Подходит обычный общий хостинг.

Ссылка на этот вопрос
На каких языках работает движок?

Интерфейс — на семи языках: английском, русском, украинском, норвежском, польском, шведском и литовском (с выпуска 0.9.8). Язык выбирается списком в шапке сайта; у каждой записи свой язык и адрес.

Ссылка на этот вопрос
Код открыт? Можно ли его менять?

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

Ссылка на этот вопрос

Лицензия и покупка

Работает ли движок без лицензии?

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

Ссылка на этот вопрос
Что даёт ключ лицензии?

Обновления движка и модулей из панели, скачивание архивов на этом сайте и поддержку на форуме — на весь срок лицензии. Ключ вписывается в панели: «Настройки → Общие → Обновления → Ключ лицензии».

Ссылка на этот вопрос
На сколько сайтов действует один ключ?

На один домен вместе с его поддоменами. Свежий ключ ни к чему не привязан: его займёт первый сайт, который придёт за обновлением. Для второго сайта нужен второй ключ. Переезд на другой домен — напишите нам, и мы отвяжем ключ.

Ссылка на этот вопрос
Что будет, когда срок лицензии кончится?

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

Ссылка на этот вопрос
Как купить и получить ключ?

В магазине на этом сайте. После покупки ключ приходит письмом на указанную почту и виден в профиле; его надо вписать в панели своего сайта. Вопросы о покупке — support@nex1on.com.

Ссылка на этот вопрос

Установка и обновление

Как поставить движок?

Распаковать архив на хостинг и открыть сайт в браузере. Мастер сначала попросит код установки из файла storage/install-code.txt (его открывают по FTP), затем спросит язык и страну, проверит сервер, спросит доступ к базе, заведёт учётную запись владельца и предложит выбрать, какой это сайт: от набора зависит, какие модули включатся сразу. После этого сайт готов; не подошёл набор — его можно откатить в «Модулях».

Ссылка на этот вопрос
Как обновляться?

Из панели: «Обновления → Движок». Движок сам узнаёт о новой версии, по кнопке «Проверить и обновить» показывает экран проверки (что нового, подходит ли сервер, менялись ли вами файлы движка), а по «Обновить» идёт по шагам с процентами: скачивает архив, проверяет его подпись, делает копию базы и точку возврата, заменяет файлы и обновляет базу. Если после замены файлов сайт перестал отвечать, прежняя версия возвращается сама; ключ возврата, который показывает страница, лучше сохранить. Подробный порядок — в теме «Как правильно обновлять NEX1ON».

Ссылка на этот вопрос
Как сделать копию базы и вернуться к ней?

«Система → Диагностика → Копии базы»: копия делается кнопкой и по расписанию (настройка «через сколько дней делать» и «сколько хранить»). Перед обновлением движок делает копию сам. Копии можно отправлять за пределы сервера в зашифрованном виде — «Копии на сторону» (S3-хранилище или WebDAV). Вернуться к копии можно на странице «Копии базы»: выбрать файл, набрать его имя и подтвердить паролем.

Ссылка на этот вопрос
Как перенести сайт на другой хостинг?

Перенести файлы и базу, поправить config/database.php. Движок не привязан к домену: адреса строит от того имени, по которому к нему пришли. Если сайт обновляется по ключу — напишите нам, чтобы отвязать ключ от старого домена.

Ссылка на этот вопрос

Модули и темы

Как поставить модуль?

Модули поставки уже лежат в папке modules вместе с движком: «Система → Модули» → «Установить и включить». Модуль, которого в поставке нет, кладут в modules файлами или берут в «Дополнения» (кнопка «Поставить» скачивает архив с нашего сервера и сверяет отпечаток). Загрузки архива модуля через панель нет — и не будет, это дыра в безопасности.

Ссылка на этот вопрос
Что будет, если выключить модуль?

Его страницы, пункт меню, блоки и настройки пропадут с сайта, данные останутся в базе. Включите — всё вернётся. Данные уносит только удаление модуля, и для него нужно набрать имя модуля руками.

Ссылка на этот вопрос
Как поменять оформление?

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

Ссылка на этот вопрос
Можно ли написать свой модуль?

Да. Команда module:new делает заготовку: манифест, маршруты, миграции, права, переводы. Модуль подключается к движку через события и не требует правки ядра. Проверка перед выпуском — module:check. Вопросы — в разделе форума «Разработка модулей».

Ссылка на этот вопрос

Поддержка и безопасность

Где задать вопрос?

На форуме: там отвечает студия, и ответ остаётся другим. Раздел под каждый модуль — в категории «Модули». Как сообщить об ошибке, чтобы её быстро исправили, — в отдельной теме.

Ссылка на этот вопрос
Насколько движок защищён?

Пароли хранятся хэшами, есть вход в два шага, попытки подбора ограничиваются, файлы из медиатеки пересобираются, в папке загрузок ничего не исполняется, модули не ставятся загрузкой архива. «Система → Диагностика → Безопасность» показывает всё списком с переходом туда, где чинить. Об уязвимости пишите на support@nex1on.com, не на форум.

Ссылка на этот вопрос
Что движок отправляет на ваш сервер?

Только при проверке обновлений: домен, версию движка, версию PHP и ключ лицензии. Ни содержимого сайта, ни посетителей. Проверку можно выключить: «Настройки → Общие → Обновления → Проверять обновления → не проверять».

Ссылка на этот вопрос