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 файлами. Потім у «Система → Модулі» — «Встановити» і «Увімкнути». Завантаження архіву модуля через панель немає — і не буде, це діра в безпеці.

Посилання на це запитання
Що буде, якщо вимкнути модуль?

Його сторінки, пункт меню, блоки та налаштування зникнуть із сайту, дані залишаться в базі. Увімкніть — усе повернеться. Дані забирає лише видалення модуля, і для нього треба набрати ім'я модуля вручну.

Посилання на це запитання
Як змінити оформлення?

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

Посилання на це запитання
Чи можна написати власний модуль?

Так. Команда module:new робить заготовку: маніфест, маршрути, міграції, права, переклади. Модуль під'єднується до рушія через події й не потребує правки ядра. Перевірка перед випуском — module:check. Питання — у розділі форуму «Розробка модулів».

Посилання на це запитання

Підтримка й безпека

Де поставити запитання?

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

Посилання на це запитання
Наскільки рушій захищений?

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

Посилання на це запитання
Що рушій надсилає на ваш сервер?

Лише під час перевірки оновлень: домен, версію рушія, версію PHP і ключ ліцензії. Ні вмісту сайту, ні відвідувачів. Перевірку можна вимкнути: «Налаштування → Загальні → Оновлення → Перевіряти оновлення → не перевіряти».

Посилання на це запитання