Крупное обновление — лучшие практики?

Если вы хотите действовать максимально безопасно, создайте новый сервер, перенесите сайт Discourse на другой VPS с помощью rsync (я бы пропустил файлы базы данных) и восстановите резервную копию.

Я почти уверен, что вам потребуется обновление до PostgreSQL 15.

С WP Discourse проблем быть не должно. Вы можете ознакомиться с информацией по ссылке Discourse Category Lockdown.

Скорее всего, достаточно просто выполнить обновление до PG 15, и всё будет в порядке, но вы спрашивали о «лучших практиках».