У меня есть сайт lists.tssi.com. В настоящее время он поддерживает две по сути независимые сообщества Discourse (перенесённые из Mailman), управляемые с помощью групп и категорий. Назовём их x и y.
Я хочу разделить их так, чтобы обе группы стали полностью независимыми. (Да, это означает больше работы для меня, но я с этим согласен.) Основная причина — я хочу открыть оба сообщества для читателей, не являющихся участниками, и, по моему мнению, это будет проще сделать, если они будут полностью разделены. Мне кажется, что участники сообщества X не хотят читать много о том, что происходит в сообществе Y, даже если они схожи. (Оба сайта посвящены студенческому спорту.)
Один из способов — определить сайты как x.tssi.com и y.tssi.com, другой — как x.lists.tssi.com и y.lists.tssi.com.
В любом случае lists.tssi.com будет служить шлюзом к двум сообществам, с единой входной точкой в Nginx.
Насколько я могу судить, оба метода должны работать в одном контейнере при клонировании базы данных, чтобы обеспечить полную независимость. (Я настроил свой тестовый сервер, используя метод x.tssi.com и y.tssi.com, поэтому я уверен, что это работает. В методе x.lists.tssi.com и y.lists.tssi.com я менее уверен, хотя, возможно, он будет проще для понимания моими пользователями и лучше поддержит добавление новых сообществ в будущем.)
После разделения пользователи, входящие в одно сообщество, либо будут удалены из базы данных другого сообщества, либо просто переведены в неактивный статус. Возможно, я также удалю все посты и категории другого сайта.
Есть ли рекомендации, какой путь выбрать? Есть ли подводные камни, о которых стоит знать?