Lightsail로 WordPress(Discourse SSO 제공자) 마이그레이션

Siteground의 관리형 WordPress 호스팅에서 일부 한계에 도달하여 WordPress 설치 환경을 Amazon Lightsail로 이전하려고 합니다.

현재 설정에 대해 몇 가지 설명드리겠습니다:

Siteground에서 Lightsail로 WordPress 인스턴스를 이전하는 것 자체는 그리 어렵지 않을 것으로 보입니다.

주된 우려 사항은 WordPress와 Discourse 간의 연결이 끊어지는 문제와, WordPress 인스턴스를 AWS Lightsail로 이전하는 것이 가져올 영향입니다.

어떤 사항들을 고려해야 할까요?

Discourse와 WP 사용자 간의 연결을 유지하기 위한 과정은 어떻게 될까요?

어떤 조언이라도 감사히 받겠습니다! :folded_hands:

SSO를 사용할 때 알아야 할 주요 사항은 WP Discourse 플러그인이 Discourse에서 SSO external_id로 WordPress 사용자의 ID를 설정한다는 점입니다. 이는 WordPress와 Discourse 간에 사용자가 WordPress 사용자 ID를 통해 연결됨을 의미합니다. 새 WordPress 서버로 전체 데이터베이스 마이그레이션을 수행할 경우, WordPress 사용자 ID가 변경되지 않을 것으로 예상하지만, 해당 사항이 확인되는지 점검하는 것이 좋습니다.

마이그레이션 과정의 일부로 WordPress 사용자 ID가 변경되는 경우, Discourse 사이트에서 기존 SingleSignOn 레코드를 모두 삭제해야 합니다. 이는 사이트의 Rails 콘솔을 통해 수행할 수 있습니다. SSO 레코드를 삭제한 후, WordPress 사용자가 새 서버에서 WordPress를 통해 Discourse에 처음 로그인할 때 이메일 주소를 기반으로 Discourse 사용자와 매칭됩니다.

SSO 레코드를 삭제해야 하는 경우, 기존 WordPress 사용자의 이메일 주소가 WP Discourse 플러그인에 의해 유효한 것으로 표시되지 않으면 문제가 발생할 수 있습니다. 이 경우, 기존 사용자가 이메일 주소로 매칭될 수 있도록 몇 가지 추가 단계가 필요합니다. 필요하시다면 해당 방법에 대한 세부 정보를 제공할 수 있습니다.

@simon!! 이렇게 빠르고 세심하게 답변해 주셔서 정말 감사합니다! 게시글을 올린 후에도 계속 스스로에게 "시몬이 이 글을 꼭 봤으면 좋겠다! :face_with_tongue:"라고 중얼거리고 있었어요. 시몬님의 워드프레스에 대한 통찰력과 전문성을 항상 감사히 생각하고 있습니다.

결과를 보고 다시 말씀드릴게요. 혹시 추가 질문이 한두 개 더 생길 수도 있을 것 같아요.

저는 Support > WordPress 카테고리의 모든 주제를 모니터링합니다. 해당 카테고리에 게시물을 올리시면 반드시 확인하겠습니다.