@ToddZ, рад это слышать! Честно говоря, я не уверен, что «бесплатность» — самая важная причина, по которой сообщества находятся на Facebook. Я думаю, дело в том, что люди уже там, и создать сообщество очень просто (достаточно пары кликов): пригласить друзей, которые пригласят своих, — и всё пошло. Однако тот факт, что это бесплатно, безусловно означает, что даже оплата базового тарифа с хостингом (20 долларов в месяц) будет очень сложной задачей для продажи. Я бы заплатил за свой проект, если бы базовый тариф удовлетворял потребностям моего сообщества (но он этого не делает).
Если немного помечтать: я думаю, что очень интересным первым шагом было бы:
- «пакет» стандартных настроек и конфигурации, вероятно, с несколькими встроенными плагинами и компонентами;
- подходящая базовая тема «фейсбук» (попробовал текущую — она ещё не дотягивает, хотя идея мне понравилась).
Вместе это превратило бы «из коробки» Discourse во что-то, возможно, немного упрощённое на поверхности, что не будет казаться слишком чуждым для мигрантов из Facebook.
Это также могло бы сопровождаться удобным мастером, который собирает информацию у создателя сообщества на «понятном человеческом языке» по некоторым аспектам, важным для выбора конфигурации, — а затем настраивает соответствующие параметры.
Например, могли бы быть такие вопросы:
- какой уровень технической грамотности ожидается у средних участников сообщества?
- хотите ли вы, чтобы люди получали много уведомлений по электронной почте, или нет?
- важно ли, чтобы все участники сообщества могли общаться и отправлять друг другу личные сообщения?
- хотите ли вы разместить всех в одном «форуме» (= категории) или у вас их несколько?
- есть ли в вашем сообществе группы пользователей, помимо модераторов, которым нужны «особые права» на всё сообщество или его часть?
Это лишь мысли вслух; вероятно, исследование пользователей среди администраторов групп Facebook помогло бы точно определить, какую информацию стоит запрашивать.
Кстати, такой более понятный для человека интерфейс настроек был бы полезен и другим администраторам Discourse, работающим впервые — это следующий шаг после Connecting site settings to documentation, что уже отличная идея!
Что касается парсинга/копирования контента, я не уверен, насколько это действительно полезно. В идеальном мире, где у Facebook была бы кнопка правильного экспорта, это было бы замечательно, но этого не произойдёт. Я пробовал использовать скрипты для браузера, которые могут сохранять посты и ветки комментариев, но пользоваться ими крайне утомительно.
Для моего сообщества есть несколько важных постов, которые мы перенесём вручную, но большая часть того, что есть на Facebook, просто останется там… Я думаю, что усилия, необходимые для создания полноценной системы парсинга/импорта, просто не окупятся.
Однако было бы интересно (это больше относится к главе «стратегии миграции», которую я ещё не детализировал), инструменты, помогающие «внедрять» темы Discourse в Facebook таким образом, чтобы побудить людей зайти на них в Discourse, как упоминал @oshyan. Это помогло бы несколько сократить «разрыв интеграции» на этапе миграции.