Estamos alcanzando los límites máximos en nuestro alojamiento gestionado de WordPress con SiteGround y queremos migrar nuestra instalación de WP a Amazon Lightsail.
Aquí hay algunos puntos sobre nuestra configuración actual:
Estamos utilizando SSO y hemos establecido WordPress como proveedor y Discourse como cliente
Nos gustaría migrar nuestra instancia de WP desde SiteGround a Lightsail, y por sí sola, esto no parece ser demasiado difícil.
Nuestras principales preocupaciones son romper la conexión entre WordPress y Discourse, así como las implicaciones de mover nuestra instancia de WP a AWS Lightsail.
¿Qué consideraciones deberíamos tener en cuenta?
¿Cuál sería el proceso para mantener nuestra conexión entre los usuarios de Discourse y WP, etc.?
Lo principal que hay que tener en cuenta con SSO es que el plugin WP Discourse establece el ID del usuario de WordPress como el external_id de SSO en Discourse. Esto significa que los usuarios se vinculan entre WordPress y Discourse mediante su ID de usuario de WordPress. Si realizas una migración completa de la base de datos a tu nuevo servidor de WordPress, no esperaría que los IDs de usuario de WordPress cambien, pero sería recomendable asegurarte de que así sea.
Si, por cualquier motivo, los IDs de usuario de WordPress se alteran como parte del proceso de migración, necesitarás eliminar todos los registros existentes de SingleSignOn de tu sitio de Discourse. Esto se puede hacer desde la consola de Rails del sitio. Después de haber eliminado los registros de SSO, los usuarios de WordPress se emparejarán con los usuarios de Discourse por su dirección de correo electrónico la primera vez que inicien sesión desde WordPress en Discourse en el nuevo servidor.
Si tienes que eliminar los registros de SSO, un problema que puede surgir es si las direcciones de correo electrónico de los usuarios existentes de WordPress no han sido marcadas como válidas por el plugin WP Discourse. En ese caso, será necesario tomar medidas adicionales para permitir que los usuarios existentes se emparejen por su dirección de correo electrónico. Puedo proporcionar detalles sobre cómo hacerlo si es necesario.
¡Muchas gracias por la respuesta rápida y exhaustiva, @simon!! Después de publicar, seguía diciéndome a mí misma… "¡Espero que Simon vea este post! Siempre aprecio tus conocimientos y experiencia en WordPress.
Te contaré cómo va todo y quizás con una o dos preguntas adicionales."