Возможно ли создать API для другой базы данных со своими темами, постами и поиском, а затем интегрировать её в Discourse, чтобы использовать Discourse как фронтенд, а эту базу данных как бэкенд?
Нет.
Подумайте об импорте ваших данных.
Возможно ли импортировать более 500 ГБ? Или существует ограничение по размеру?
Нет, ограничения по размеру нет.