В том-то и дело, что начинать нужно нормально. В данном случае - с изучения JS и существующих фреймворков. Для Laravel, например, это Vue.
Ваша поделка имеет очень-очень низкий потолок функциональности и те, кто будут ей пользоваться, воткнутся в него точно так же, как вы прямо сейчас. Невозможно сложную нестандартную логику описать в одном атрибуте так, чтобы этим можно было эффективно пользоваться. А самое главное - совершенно не нужно этого делать.
И что, волшебное облако волшебно сделает волшебный хайлоад? Попробуйте более конкретно сформулировать вопрос, может, и ответ самостоятельно сможете себе дать.
А, не увидел, что это настройка модуля, а не компонента.
Если вы пользуетесь стандартным компонентом каталога, то проще всего создать кастомный фильтр, формируемый в зависимости от группы пользователя. Это делается через глобальный массив, создаваемый перед подключением компонента (обычно называется arrFilter, но в настройках компонента, кажется, название можно поменять).
Значение $_SERVER['DOCUMENT_ROOT'] никак не связано с тем, из какой директории вызывается скрипт - оно приходит из веб-сервера, а там берётся из настроек.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Пока вам нужен Software Architect, а не программист - именно он ответит на все вопросы, которые вы ставите, причём сделает это качественно.
Нормальный архитектор/технический директор вам скажет, что язык и фреймворк не играют никакой существенной роли в том насколько качественным, поддерживаемым, дешёвым или успешным будет ПО.
Вы сейчас занимаетесь микроменджментом - поставьте себе задачу найти тех. дира, обозначте ему бизнес-цели и занимайтесь дальше своими непосредственными обязанностями.
Здесь вы ответ не найдёте - формат ресурса и тип задачи совершенно не тот. Это целый проект, который должен быть оплачен и займёт несколько недель.
Если же вы уже решили делать всё на Питоне и хотите, чтобы вам "айтишники" разрешили, то и говорить не о чем.
Редирект тоже в nginx. Правильно записывать так, чтобы записалось. Через ftp, через ssh, физически можете подключиться к серверу - вам нужно файл отредактировать и nginx перезапустить.
Ваша поделка имеет очень-очень низкий потолок функциональности и те, кто будут ей пользоваться, воткнутся в него точно так же, как вы прямо сейчас. Невозможно сложную нестандартную логику описать в одном атрибуте так, чтобы этим можно было эффективно пользоваться. А самое главное - совершенно не нужно этого делать.