Потребность: Мы разрабатываем веб-приложение (Django + MariaDB) для установки пользователями, которые варьируются от ИТ-специалистов до биологов, практически не разбирающихся в компьютерах. Эти пользователи могут не сразу знать, как открыть терминал. Некоторые будут размещаться на выделенных серверах, которыми они управляют, или даже на случайных старых рабочих столах, в то время как другим может потребоваться удаленный хостинг.
Текущие идеи: В настоящее время мы думаем о том, чтобы рекомендовать три варианта: установка локальной машины, работает на LightSail и хостинг на NearlyFreeSpeech (который довольно недорогой). Для локальной установки неопытными пользователями мы можем легко обернуть наше приложение в сценарии оболочки и графические установщики. Они могут установить MariaDB и запустить веб-приложение, но это все. Мы не сможем установить TLS, зарегистрировать домен или добавить исключения брандмауэра.
Вопрос: Очевидно, что это не полностью решаемая проблема - мы не можем например, получить установку в 1 клик для размещения на EC2. Но мы хотим, чтобы пользователи могли просто go перейти от щелчка к загрузке к стабильному URL-адресу безопасного и готового к работе go веб-приложения.
Столкнулись ли другие пользователи с этой проблемой? Какие стратегии облегчают настройку?