¿Por qué debería plantearme una migración?
Mover tu comunidad de una plataforma a otra puede ser una experiencia chocante para tus miembros, incluso cuando todo va bien. Las cosas parecen diferentes, y puede llevar algún tiempo acostumbrarse al cambio. Asegurar a todo el mundo que su antigua cuenta y todo su antiguo contenido de seguirán ahí contribuye en gran medida a suavizar esa transición. 😊
¿Qué datos podemos migrar?
Eso depende de la plataforma desde la que estés migrando y de los datos a los que tengas acceso, pero si los tienes casi seguro que podemos migrarlos. En la mayoría de los casos
- la información de inicio de sesión y perfil del usuario (más adelante hablaremos de las contraseñas)
- estructura category/sub-forum
- forum threads/topics/posts
- images/attachments
- puntos de gamificación
- mensajes directos/privados
- estados del usuario
… y así sucesivamente.
¿Qué implica una migración?
Tendrás que proporcionarnos dos volcados de datos (idealmente toda la base de datos) de tu plataforma actual – uno al principio del proceso y otro al final. La manera de hacerlo depende de cuál sea esa plataforma.
- Si estás autoalojado, tal vez puedas exportar tú mismo esa base de datos a través de tu interfaz de administrador.
- Si estás alojado externamente, puede que tengas que ponerte en contacto con tu proveedor y solicitar una exportación completa. (Comprueba tu contrato para asegurarte de que no tienes que pagar por una segunda exportación – generalmente se necesitan dos para una migración completa).
Siguiente,
- Tomamos esa base de datos y ejecutamos un script de migración contra ella que extrae el contenido a un sitio de Discourse.
- Te proporcionamos una lista de control de la migración para que la repases y te asegures de que todo el contenido está en el lugar y el formato esperados.
- Nos avisas de cualquier discrepancia y nosotros ajustamos el script y lo volvemos a ejecutar para corregir cualquier problema.
A veces puede que tengamos que volver atrás y adelante unas cuantas veces para que todo quede perfecto. Esto es normal, y es importante tomarse el tiempo necesario para hacerlo con cuidado, porque una vez que tu foro de Discourse está activo, ¡es más difícil solucionar problemas!
(Si no es posible obtener una exportación adecuada de los datos, podemos realizar una migración mediante la API o un rastreo, pero esto es menos fiable y requiere más tiempo).
¿Desde qué plataformas puedes migrar?
Prácticamente cualquier plataforma te proporcionará una exportación de la base de datos, pero algunas son más fáciles que otras.
Una migración estándar es desde cualquier plataforma común (por ejemplo, vBulletin o Vanilla) desde la que hayamos migrado anteriormente.
Una migración personalizada es desde una plataforma menos común o completamente a medida. Puede ser una que tú mismo hayas escrito o encargado, o puede ser una de las plataformas heredadas menos comunes. En este caso, necesitamos escribir un script personalizado desde cero. Es totalmente factible, pero es más trabajo y, por tanto, es más caro. Próximamente habrá más información sobre precios y planes.
¿Cuánto cuesta?
On our Business hosting we cover three days of standard migration work with one year of hosting payment upfront. (Si tienes derecho a un descuento para organizaciones sin ánimo de lucro o para el sector educativo, el precio con descuento no entrará en vigor hasta después de que se haya agotado ese primer año).
On our Enterprise hosting three days of custom migration work is covered, with three months of hosting paid upfront (or a commitment to a minimum of one year).
Tres días suelen bastar para migrar a la mayoría de las comunidades. Solo se necesita tiempo adicional para migraciones extremadamente complejas o para comunidades con millones de usuarios o temas/hilos.
Si se necesitan más de tres días, el tiempo adicional se cobra a nuestra tarifa horaria de 250 $. Si podemos ver la base de datos con antelación, podemos estimar cuánto tiempo adicional puede ser necesario. Si aceptas nuestro presupuesto, solo cobraremos por el tiempo real trabajado.
¿Cuánto dura todo el proceso?
La migración en sí solo tarda un par de días más o menos, pero todo el proceso depende de lo que tarde la fase de pruebas/control de calidad. En última instancia, se reduce a lo rápido que puedas respondernos con tus comentarios. Para la mayoría de las migraciones recomendamos que preveas un par de semanas desde el inicio hasta el final.
¿Puedes resumir los pasos de principio a fin?
- Subes los datos exportados de tu comunidad a nuestro servidor seguro.
- Te informamos de si los datos exportados parecen correctos y te proporcionamos una estimación en del tiempo extra durante los tres días (si es necesario).
- Te das de alta en el plan de alojamiento elegido, pagas por adelantado la cantidad requerida y firmas nuestras condiciones de migración.
- Realizamos la migración inicial a un nuevo sitio de Discourse.
- Dedicas algún tiempo a ver el sitio migrado y nos aportas tus comentarios – te proporcionamos una práctica lista de comprobación para ayudarte en este proceso.
- Ajustamos el script y volvemos a ejecutar la migración con tus comentarios añadidos.
- Repite los 2 pasos anteriores hasta que estés seguro de que los datos estén bien. (Ten en cuenta que este proceso de control de calidad no cuenta para tus tres días de migración).
- Una vez que estés satisfecho con el aspecto de tu foro de Discourse, acordaremos una fecha y hora de cierre.
- En ese momento, pones tu sitio existente en modo de solo lectura, coges un nuevo datadump que utilizamos para hacer una migración incremental (para coger cualquier nuevo contenido desde la primera migración).
- ¡Haz una comprobación rápida y luego cambia el DNS para que apunte tu URL a tu nueva y reluciente comunidad de Discourse!
¿Firmarás un acuerdo de confidencialidad antes de que compartamos nuestros datos?
Por supuesto. Si eliges una migración estándar en un plan Business, te enviaremos una copia de nuestras condiciones de migración para que las firmes primero. Si eliges un plan Enterprise, te pediremos que firmes primero nuestras condiciones de alojamiento.
También tenemos un acuerdo de confidencialidad mutuo que estaremos encantados de firmar si es un requisito. Si hay algún otro documento que nos requieras que firmemos (como tu propio acuerdo de confidencialidad), lo consultaremos primero con nuestro abogado, pero esto no suele plantear ningún problema.
¿Cómo te enviamos los datos?
Podemos darte instrucciones para que lo subas fácilmente a nuestro sitio seguro dedicado. Cuando hayamos recibido el expediente, te lo haremos saber.
¿Qué recursos se nos exigen?
No se requiere ningún recurso técnico por tu parte (además de proporcionarnos una copia de la base de datos). El proceso de control de calidad es extremadamente importante, sin embargo. Necesitarás a alguien (o idealmente, a varias personas) disponible para comprobar los datos migrados con una lista de control que te proporcionaremos. Este paso es crucial. Si no compruebas cuidadosamente tus datos en en busca de spam existente, se importará a tu nueva comunidad, abriendo potencialmente la puerta a otros malos actores más adelante. También querrás asegurarte de que no faltan imágenes, de que no hay enlaces rotos, etc.
¿Nuestros usuarios tendrán que crear una nueva cuenta en Discourse?
No. Podemos migrar sus datos de usuario y crear una cuenta para ellos como parte de la migración. Por motivos de seguridad, no migramos las contraseñas, por lo que se pedirá a los usuarios que restablezcan su contraseña la primera vez que visiten el nuevo foro. (Ten en cuenta que si estás utilizando SSO con otra plataforma podemos replicarlo en Discourse, lo que significa que tus miembros no necesitarán restablecer su contraseña y debería seguir funcionando sin problemas).
¿Y si solo podemos obtener un volcado de datos?
Algunos proveedores solo proporcionan un volcado de datos gratuito. Si no tiene presupuesto para pagar el segundo, ponte en contacto con nosotros y hablaremos de tus opciones. En Discourse creemos que tus datos son tuyos y que puedes hacer un volcado de datos completo con la frecuencia que quieras (¡dentro de lo razonable!) sin coste alguno.
Si sigues teniendo preguntas una vez que hayas terminado de leer, no dudes en enviarnos un correo electrónico a sales@discourse.org y hablaremos contigo.