ДокументацияПоследнее обновление: 29.10.2026
Эта инструкция относится ко всем сайтам Northbytra — сайту для IT-сервиса и ремонта и всем отраслевым сайтам. Установка обычно занимает около 30 минут. Вам понадобятся FTP-клиент (например, FileZilla) и данные доступа к хостингу.
1. Выберите подходящий пакет
- Сайт: сайт для IT-сервиса и ремонта (ремонт компьютеров, IT-услуги, видеонаблюдение — с онлайн-отслеживанием ремонта) или отраслевой сайт: для архитектурного бюро, строительной компании, электромонтажной компании, студии дизайна интерьера, компании по монтажу СЭС, мебельного магазина и фабрики, автосервиса, шинного центра, эвакуатора и помощи на дороге, кузовного и малярного сервиса, проката автомобилей, автосалона — или сайт для вашего бизнеса для любой другой отрасли. Сравните их на странице продуктов и в живых демо.
- Редакция: Standard — заказы с оплатой банковским переводом, при получении или в магазине. Pro — дополнительно онлайн-оплата картой через PayTR или Stripe. Обе редакции устанавливаются одинаково; позже можно перейти со Standard на Pro, ключ активации останется прежним.
- Один пакет — одна отрасль: дизайн, меню, модули и демонстрационный контент пакета созданы для его отрасли. Все тексты, изображения и модули можно изменить в панели управления, но сменить отрасль пакета на другую нельзя.
- После оплаты вы получите письмо со ссылкой на страницу заказа: там вы отобразите ключ активации и воспользуетесь персональной ссылкой для скачивания; после прекращения права на отказ копия ключа может быть также отправлена вам по e-mail. ZIP-архив содержит папку
uploadи документацию (INSTALL.md / KURULUM.md).
2. Требования
- PHP 8.1 или новее с расширениями pdo_mysql, sodium, mbstring и fileinfo (рекомендуются gd и intl) — стандарт для большинства хостингов
- MySQL 5.7+ или MariaDB 10.3+
- Apache или LiteSpeed с mod_rewrite — либо Nginx с правилами из раздела 10
- SSL-сертификат для вашего домена (у большинства хостеров бесплатно через Let's Encrypt)
Мастер установки проверяет все требования перед началом установки.
3. Загрузите файлы по FTP
- Распакуйте ZIP-архив на компьютере.
- Подключитесь к хостингу по FTP — желательно по SFTP или FTPS — и загрузите содержимое папки
upload, включая скрытые файлы.htaccess, в корневую папку домена (частоpublic_html,httpdocsилиhtdocs). - В панели хостинга создайте пустую базу данных MySQL и пользователя со всеми правами на неё. Запишите имя базы, имя пользователя и пароль.
4. Запустите мастер установки
- Откройте свой домен в браузере — мастер запустится автоматически. Его язык можно переключить вверху.
- Введите данные базы данных и сведения о компании.
- Выберите основной язык сайта и панели управления, языки сайта и страну / регион — часовой пояс, валюта, телефонный код и службы доставки будут настроены автоматически.
- Создайте учётную запись администратора и введите ключ активации (см. раздел 5).
- Демонстрационный контент: оставьте флажок, чтобы начать с полностью готового сайта — слайдер, услуги, проекты, товары, блог и FAQ на десяти языках. Отраслевые сайты содержат реальные фотографии (лицензия Pexels, коммерческое использование разрешено), IT-сайт — оригинальные иллюстрации. Любой элемент позже можно оставить, изменить или удалить в панели управления — или снимите флажок, чтобы начать с пустого сайта.
- После завершения мастера удалите папку
installс сервера и сохраните резервную копиюapp/config.php— в нём хранится ключ шифрования персональных данных.
5. Активируйте лицензию
- Онлайн-активация: во время установки мастер отправляет на наш сервер лицензий ключ, домен и версию программы. После этого ключ привязывается к домену, на котором установлен сайт (с
wwwили без; для любого другого поддомена нужна отдельная лицензия). - Код ручной активации: если ваш сервер не может выйти в интернет (например, брандмауэр блокирует исходящие соединения), мастер покажет поле «Код ручной активации». Отправьте нам номер заказа и домен через форму обратной связи — вы получите код, действующий только для этого ключа и этого домена.
- Один домен на лицензию: каждая лицензия действует только для одного домена и не может быть перенесена на другой домен. Для другого сайта нужна новая лицензия.
- Ключ активации выпускается для домена, указанного при заказе, и работает только на нём (с www или без). Сайт нельзя установить на
localhostили другие локальные адреса — устанавливайте его сразу на свой домен.
6. Первые шаги в панели управления
Войдите по адресу ваш-домен/admin и пройдите контрольный список настройки на главной странице панели:
- Данные компании (выходные данные), логотип, фирменный цвет и тема оформления
- Способы получения и банковские реквизиты для переводов
- Шаблоны юридических страниц — проверьте и адаптируйте их под свой бизнес
- Замените демонстрационные тексты и фото своими и отключите ненужные модули
7. Почта (SMTP) и двухэтапная проверка
- Откройте Настройки сайта → Эл. почта, укажите SMTP-сервер, порт (587 с STARTTLS или 465 с SSL), имя пользователя, пароль и адрес отправителя вашего почтового ящика и нажмите Отправить тест себе. Для Gmail и Microsoft 365 нужен пароль приложения. Неудачные отправки с текстом ошибки отображаются в журнале отправки в разделе E-mail-уведомления.
- Когда тестовые письма начнут приходить, включите двухэтапную проверку в разделе Мой профиль: после ввода пароля каждый вход подтверждается 6-значным кодом, который приходит на ваш e-mail. Сохраните в надёжном месте десять резервных кодов — они показываются только один раз.
8. Только Pro: онлайн-оплата картой
- Откройте Админ-панель → Онлайн-оплата, выберите PayTR или Stripe и введите API-ключи из аккаунта провайдера (они хранятся в зашифрованном виде). Пока оставьте тестовый режим включённым.
- PayTR: укажите показанный на странице адрес уведомлений в панели продавца PayTR. Stripe: добавьте показанный там адрес вебхука и вставьте секрет подписи (whsec_…).
- В разделе Способы получения отметьте «Онлайн-оплата картой» для вариантов, при которых клиенты могут платить картой.
- Оформите тестовый заказ, затем выключите тестовый режим и введите рабочие ключи. Данные карты вводятся только на защищённой странице провайдера и никогда не попадают на ваш сайт.
9. Обновление до новой версии
Ваш контент, настройки, переводы, заказы и ключ активации хранятся в базе данных и в файле app/config.php — обновление заменяет только файлы программы. Ваша лицензия остаётся прежней; повторная активация не требуется.
Перед началом
- В панели администратора откройте раздел Лицензия: в строке *Версия программы* указана установленная сейчас версия. Прочитайте раздел «Что нового» в INSTALL.md / KURULUM.md нового пакета.
- Скачайте новый пакет по вашей персональной ссылке. Если срок действия ссылки истёк, отправьте нам номер заказа через форму обратной связи, и вы получите новую ссылку. Всегда используйте тот же сайт (ту же отрасль) и ту же редакцию (Standard или Pro) — либо пакет Pro при переходе со Standard на Pro.
- Сделайте резервную копию: экспортируйте базу данных (phpMyAdmin → Экспорт или функция резервного копирования вашего хостинга) и скачайте по FTP файл
app/config.phpи папкуuploads. Вapp/config.phpнаходится ключ, которым шифруются персональные данные, — без него эти данные нельзя будет прочитать. Ещё лучше сохранить полную копию папки сайта. - Если вы сами изменяли файлы программы, запишите, какие именно: новая версия перезапишет их, и после этого ваши изменения нужно будет внести заново.
Обновление
- Распакуйте новый ZIP-файл на своём компьютере.
- Загрузите по FTP содержимое папки
uploadв ту же папку, что и раньше, и разрешите FTP-программе перезаписывать существующие файлы (включая скрытые файлы.htaccess). Ничего не удаляйте на сервере заранее. В пакете нетapp/config.phpи ваших изображений, поэтому ваши настройки и папкаuploadsостаются без изменений. - Снова удалите папку
installс сервера. - Откройте свой сайт и войдите в панель администратора: при первом заходе база данных обновится автоматически (это займёт несколько секунд). В разделе Лицензия теперь отображается номер новой версии.
Проверка после обновления
- Откройте главную страницу и несколько страниц на каждом активном языке; один раз отправьте форму обратной связи.
- Pro: выполните тестовый платёж в тестовом режиме вашей платёжной системы или проверьте настройки оплаты.
- Оформление выглядит устаревшим или сломанным? Обновите страницу сочетанием Ctrl + F5 и очистите кэш хостинга или CDN (например, LiteSpeed Cache, Cloudflare).
- Новые языки из обновления добавляются выключенными — при необходимости включите их в панели администратора в разделе Языки.
Если что-то пошло не так
- Белая страница или ошибка 500: откройте самый новый файл в
storage/logs— в нём описана ошибка. - Чтобы вернуться к предыдущей версии, восстановите из резервной копии и файлы, и базу данных. Никогда не используйте старые файлы программы с уже обновлённой базой данных.
10. Nginx
Apache и LiteSpeed используют входящие в пакет файлы .htaccess. Для Nginx добавьте эти правила в блок server вашего домена (укажите сокет PHP-FPM своего сервера):
location / { try_files $uri $uri/ /index.php?$query_string; }
location ~ ^/(app|storage)(/|$) { deny all; }
location ~ ^/install/(?!index\.php$).+\.php$ { deny all; }
location ~ ^/uploads/.*\.(php|phtml|phar|pl|py|cgi|sh)$ { deny all; }
location ~ /\. { deny all; }
location ~* \.(sql|md|log|lock|ini|bak|old|orig|sh|dist|env|json|yml|yaml|key|pem|zip|tar|gz)$ { deny all; }
location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/php/php8.2-fpm.sock; }
11. Демо-режим
Чтобы без риска показать сайт клиентам или коллегам, укажите 'demo' => true в app/config.php. Посетители смогут изучить всю панель управления под демо-аккаунтом, но ничего не сохраняется, двухэтапная проверка скрыта, а контент автоматически возвращается в исходное состояние (интервал: demo_reset_minutes). Все настройки демо-режима описаны в документации в пакете.
12. Устранение неполадок
- Все страницы, кроме главной, выдают 404: не загружен файл
.htaccessили отключён mod_rewrite. - Сайт перенаправляет на другой адрес: исправьте
base_urlвapp/config.php. - Письма не приходят: проверьте настройки SMTP и прочитайте ошибку в журнале отправки.
- Белая страница или ошибка 500: посмотрите файлы в папке
storage/logs.
Возникли проблемы с установкой? Помощь с установкой предоставляется в рамках платной услуги установки: закажите её на странице цен — или добавьте при оформлении заказа, — и мы установим сайт на ваш хостинг.