Одна лицензия распространяется на один домен и любые его поддомены в рамках одного проекта и его настроек.
На тарифе "Стандарт" лицензия выдается на неограниченный период, то есть она бессрочная.
Сервис при этом ограничивается по времени в зависимости от условий покупки.
От редактирования закрыт примерно 2-3% кода. В основном это относится к файлам ядра платформ.
На возможность изменять имеющуюся функциональность, дизайн и разрабатывать новые функции и разделы (модули) это не влияет.
В рамках активной подписки на сервис "Стандарт" доступна одна бесплатная смена домена в год. Если необходима повторная смена, стоимость работ фиксирована в размере $250.
Чтобы воспользоваться услугой, на момент заявки на смену домена должно оставаться не менее 4 месяцев до окончания подписки на сервис. Без активной подписки смена домена не производится.
Да, вы можете продать свой проект.
Но поскольку лицензия помимо домена также привязана к ФИО владельца и его контактным данным, то чтобы не нарушать договор-оферты, вам нужно будет воспользоваться услугой смены владельца лицензии. Данная услуга не требует дополнительной оплаты и оказывается в рамках активной подписки на сервис "Стандарт", если до её окончания осталось не менее 4 месяцев.
К сожалению, такой возможности нет.
С нашей стороны уже была попытка продавать первые версии наших продуктов с полностью открытым кодом, из чего мы получили десятки "перепродажников", которые с удовольствием торговали результатами нашего труда. Больше так экспериментировать у нас желания пока нет.
Доработки вы можете заказать у любых веб-студий, знакомых с используемыми в продуктах тенлогиями (PHP+MySQL+JavaScript+HTML/CSS). Хорошей практикой будет взаимодействие со студией или специалистом, с которыми у вас был позитивный опыт работы или они просто ближе к вам географически.
Новых разработчиков мы обеспечиваем документацией и проводим обучающие вебинары по работе платформами со стороны кода.
Разработкой и интеграцией индивидуального дизайна как правило занимаются веб-студии, т.к. для проведения всего цикла работ вам понадобятся такие специалисты, как UX/UI дизайнер, верстальщик и фронтенд-разработчик, а если изменения интерфейса в дизайне затрагивают функциональность, то потребуется также бэкенд-разработчик.
Для запуска проекта мы советуем кардинально не менять дизайн и обходиться возможностями стилизации в админ-панели проекта.
Конечно, если вы специалист в таких сферах как PHP-программирование и вёрстка сайтов.
Обычный shared-хостинг не подходит.
Для установки любой из наших платформ нужен выделенный сервер или VPS или VDS.
Требования к серверу всегда зависят от нагрузок и объема данных, на которые вы рассчитываете. Минимальные требования и варианты серверов под разными типами нагрузок описаны на странице с нашими рекомендациями по выбору хостера.
Если вы сомневаетесь какой сервер вам нужен, можете протестировать проект на тарифе «Облако» и уже после этого принимать решение о переезде на свой сервер без дополнительных затрат. Мы настроим выбранный вами сервер и перевезём проект.
Настройка на сервере детально описана в инструкции по установке.
При покупке тарифа "Стандарт" мы настраиваем всё за вас, в сервис тарифа входят:
Также, после установки вам доступны:
Мы сами используем Digitalocean c серверами во многих странах мира, а также Hetzner - нам нравится и по скорости, и по стоимости, и по возможности при необходимости увеличивать ресурсы.
Также мы можем порекомендовать TimeWeb, например тариф Whitney и выше, или FirstVDS.ru, например тариф VPS Разгон и выше.
Панель управления предоставляет собой веб-интерфейс, позволяющий частично управлять некоторыми настройками сервера. Не рекомендуем использовать подобные панели с целью улучшения производительности, а также минимизации возможных критических уязвимостей, подобных последней атаке на почтовую службу Exim. Также панели зачастую не позволяют установить требуемые версии программного обеспечения, например MySQL версии 8.0.
Мы не выполняем установку панели в процессе первичной настройки сервера и не сможем помочь в вопросах настройки сервера с установленной панелью ISPManager и других.
Настройкой сервера под требования платформы занимаемся мы, но только однократно, в момент первоначальной установки вашего проекта и подключения к тарифу "Стандарт".
Во всех остальных случаях настройка сервера нашим специалистом платная и стоит — $250
Без активного сервиса повторная настройка сервера не производится.
Для повторной настройки сервера сервис должен быть активен минимум 90 дней после смены (оплачен на 90 дней вперед).
Первоначальной установкой и настройкой платформы на вашем сервере занимаемся мы, это входит в сервис и не требует дополнительной оплаты.
С минимальными требованиями к серверу и его настройке вы можете озанкомиться здесь.
По нашему опыту для качественной установки на сервер нужен опыт администратора.
Настройка на сервере детально описана в инструкции по установке, вы можете заранее с ней ознакомиться чтобы оценить сложность задачи.
Мы предоставляем поддержку в рамках нашего сервиса и объемного перечня его услуг.
Мы также делаем плановые обновления и патчи (обновления связанные с исправлением ошибок) для наших платформ.
В актуальных версиях наших платформ реализованы автоматизированные обновления, которые можно инициировать и установить со стороны панели администратора своего проекта самостоятельно и в удобное для вас время.
На данный момент есть ряд документов, описывающих общую структуру фреймворка, работу с базой данных, с JS и другие общие вопросы. Код хорошо покрыт комментариями. Фреймворк базируется на принципах ООП и MVC.
Мы также проводим вебинары для разработчиков, на которые можно задать вопросы заранее и таким образом получить консультацию.
Да, каждый клиент может описывать свои пожелания по развитию платформ из своего личного кабинета в разделе "Идеи".
Все предложения доступны для обсуждения другими покупателями и наиболее интересные и популярные рассматриваются нами в качестве плановых обновлений или дополнений и берутся в работу. По текущей статистике мы реализовали каждое 4е предложение или 25% от их общего числа.
В случае если вы вносили изменения в код и при этом не использовали рекомендуемых в документации и предназначенных для этой задачи механизмов (плагины, темы, кастомизация), в момент выхода обновления мы сможем предоставить вам крайнюю версию вашей лицензии только в формате архива (чистой версии). Чтобы получить полноценное обновление ни один из стандартных файлов продукта не должен быть вами изменен и ваша лицензия должна находиться на одном из тарифов сервиса.
Покупка наших платформ происходит на основе договора-оферты.
Дополнительно мы можем офоримть подписной договор, который ссылается на оферту, и предоставить счёт-фактуру к нему.
Любой из тарифов можно оплатить картой Visa/Mastercard онлайн (payoneer.com) по счёту, выставленному на ваш email.
Помимо этого тариф "Стандарт" можно приобрести на юрлицо или физлицо с заключением договора и выставлением счета на оплату посредством банковского перевода SWIFT.
Дополнительно мы работаем с PayPal, но с комиссией +7%, которые теряем при выводе и конвертации из системы.
Если вы готовы оплатить тариф "Стандарт", вам нужно:
Код платформы написан на PHP 8.1, ООП, модульность, система расширений и тематизации, поддержка стандартов PHP-FIG. В качестве фреймворка используется наше собственное решение в сочетании с компонентами Laravel (Database, Eloquent, Session, Cache и другими), а также ряда других внешних библиотек подключаемых посредством composer.json
В качестве СУБД работает с MySQL, используем индексы для оптимизации нагрузки и хранения большого количества данных. Есть возможность распределения нагрузки на несколько серверов, а также выноса статических изображений на сервера Amazon S3.
Для работы с javascript и стилями используется сборщик Laraver Mix, а также другие зависимости подключаемые посредством package.json
Во всех наших продуктах используется полностью фреймворк BFF нашей разработки.
Мы развиваем его уже более 10 лет, много раз переписывали, совершенствовали и за это время он вырос из маленькой самописной CMS в полноценный инструмент для создания любых по сложности и объему проектов.
Необходимые навыки для работы:
Будет плюсом:
Реализована защита от известных типов атак:
- Защита от SQL инъекций, XSS, CSRF, Clickjacking, Session fixation, обработка входящих данных
- Шифрование паролей пользователей
- От ботов можно задействовать математическую капчу
- Проверка на частотность сабмита форм, бан по IP, проверка Referer-а
Работа над защитой ведется постоянно, из недавнего:
- Антимат-фильтр + проверка на минус-слова
- Запрет на использование временных email адресов (dropmail.me, trbvm.com, ...)
Также немаловажным фактором является корректная настройка сервера, при первичной настройке сервера мы учитываем вопросы безопасности.
Платформы совместимы с последними версиями браузеров Google Chrome, Firefox, Opera, Edge и Safari.
Для работы с панелью администратора рекомендуем использовать Google Chrome.
На других площадках и за меньшую стоимость вы могли видеть продажу только нелицензионных, то есть ворованных версий наших продуктов.
Такие копии продуктов ненадёжны и небезопасны как для владельцев, так и для их пользователей, в них никто не исправляет ошибки, никто не оказывает сервис, никто не выпускает обновления и не предоставляет документацию. Покупатели таких продуктов, нарушают закон также, как и те, кто занимаются взломом и перепродажей программного обеспечения, защищенного авторским правом. Кроме того вы не можете быть уверены в том, что в подобные копии кода не было добавлено чего-либо дополнительного со стороны разработчика, который занимается взломом защиты лицензии и её дальнейшей перепродажей.
Режим разработчика это опция доступная только для главного администратора.
В этом режиме открываются дополнительные возможности управления проектом, большая часть из которых необходима на начальном этапе (старте), например "Удалить все категории".
Некоторые из них требуют от разработчика дополнительных действий по коду, к примеру, в разделе управления баннерами для разработчика становится доступна опция "Добавить позицию баннера", которая решает задачу со стороны бэкенд-части и предполагает ручное добавление соответствующего кода в шаблоне страницы пользовательского интерфейса, на которой будет отображаться баннер.