Инструкции по хостингу непонятны: можно ли установить на арендованный веб-хостинг без sudo?

Не совсем. См. Can Discourse ship frequent Docker images that do not need to be bootstrapped?

Одно из объяснений заключается в том, что когда проект только начинался, docker-compose ещё не был достаточно зрелым, поэтому они разработали собственный загрузчик. Именно его они используют для своего хостинга, и причин его менять нет. Инструкции по установке отлично работают для людей, которые ничего не знают об администрировании систем.

Скорее всего, да. И, похоже, они работают у многих людей, но если вы один из них и что-то пойдёт не так, вы не сможете получить (значительной) помощи здесь, потому что это не то, в чём разбираются участники этого сообщества. Неясно (по крайней мере для меня), какую поддержку они могут получить где-либо ещё, но часто возникают диалоги вроде: «Чтобы решить эту проблему, просто сделайте X», на что следует ответ: «Я не могу сделать X, потому что использую Bitnami и не знаю, как это сделать».

Тем не менее, я начал работу над созданием образов, очень похожих на поддерживаемые, но которые можно развёртывать с помощью docker compose и аналогичных инструментов. Недавно я рассматривал возможность сделать их максимально совместимыми с образом Bitnami, чтобы упростить переход между ними. То, что у меня есть сейчас, ещё не готово для использования другими людьми, так как я всё ещё вношу изменения; не знаю, займёт ли это пару месяцев или пару лет.