Миграция WordPress (в качестве провайдера Discourse SSO) с Siteground на Lightsail

Мы исчерпали некоторые лимиты нашего управляемого хостинга WordPress на SiteGround и хотим перенести нашу установку WP на Amazon Lightsail.

Вот несколько моментов о нашей текущей конфигурации:

Мы хотим перенести наш экземпляр WP с SiteGround на Lightsail, и, похоже, само по себе это не должно быть слишком сложным.

Наша основная обеспокоенность связана с разрывом связи между WordPress и Discourse, а также с последствиями переноса нашего экземпляра WP на AWS Lightsail.

Какие аспекты нам следует учитывать?

Каким будет процесс поддержания связи между пользователями Discourse и WP и т.д.?

Любые советы будут крайне полезны! :folded_hands:

Главное, что нужно иметь в виду при использовании SSO, — это то, что плагин WP Discourse устанавливает ID пользователя WordPress в качестве SSO external_id в Discourse. Это означает, что пользователи связываются между WordPress и Discourse по их ID в WordPress. Если вы выполните полную миграцию базы данных на новый сервер WordPress, я не ожидаю, что ID пользователей WordPress изменятся, но стоит убедиться в этом.

Если по какой-либо причине ID пользователей WordPress будут изменены в процессе миграции, вам потребуется удалить все существующие записи SingleSignOn с вашего сайта Discourse. Это можно сделать через консоль Rails сайта. После удаления записей SSO пользователи WordPress будут сопоставляться с пользователями Discourse по их адресам электронной почты при первом входе с WordPress на Discourse с нового сервера.

Если вам придётся удалить записи SSO, одна из проблем может возникнуть, если адреса электронной почты существующих пользователей WordPress не были отмечены как действительные плагином WP Discourse. В таком случае потребуется выполнить дополнительные шаги, чтобы разрешить сопоставление существующих пользователей по их адресам электронной почты. Если необходимо, я могу предоставить подробную информацию о том, как это сделать.

Большое спасибо за такой быстрый и подробный ответ, @simon!! После того как я опубликовал пост, я всё время думал: «Надеюсь, Саймон увидит этот пост! :face_with_tongue:» Я всегда ценю ваши знания и опыт в WordPress.

Я обязательно отпишусь о том, как всё получится, и, возможно, задам ещё пару вопросов.

Я слежу за всеми темами в категории Support > WordPress. Если вы опубликуете пост в этой категории, я обязательно его увижу.