Самое важно, это не потерять при переносе SEO показатели сайта на wordpress. Поэтому нужно перенести все метатеги и сделать 301 редирект со старых ссылок статей на новые. Для сайта на discourse желательно тоже сделать 301 редирект.
Сайт на wordpress:
Так как wordpress самый популярный движок в мире, у нас есть возможность экспортировать данные с помощью нативных инструментов cms, есть огромная куча плагином, которые позволяют сохранять или передавать данные в любой формат, подключиться напрямую к базе, есть API и хорошая документация.
Discourse cms написана на Ruby и установка производиться на сервер в doker. Тут я вижу только возможность использовать API движка для экспорта контента, может быть можно еще подключиться удаленно к базе.
Это новая cms от разработчиков популярного сайта https://dev.to. Forem появился в августе 2020 года, поэтому не так много информации о нем. Имеет API, который позволяет публиковать статьи удаленно. Написан на Ruby и устанавливается тоже в docker.
Проблема(или нет проблемы, нужно проверить) в разных форматах данных. В Wordpress в базе статья храниться в обычном html. В discourse, при публикации статей, поддержвается Markdown, BBCode и HTML. В Forem публикация статей происходит с помощью Markdown. Исходя из этого, наверное, необходимо будет все данные переделывать а разметку Markdown.
Сайт на wordpress:
Сайт на discourse:
Переносим на forem cms
Формат данных
Какие данные нужно перенести