Pourquoi devrais-je envisager une migration ?
Le transfert de votre communauté d'une plateforme à une autre peut être une expérience déroutante pour vos membres, même lorsque tout se déroule comme prévu. Les choses semblent différentes et il faut parfois du temps pour s'habituer au changement. Assurer à chaque utilisateur que son ancien compte et le contenu qu'il contient seront toujours disponibles contribuera grandement à faciliter cette transition. 😊
Quelles données pouvons-nous migrer ?
Cela dépend de la plateforme à partir de laquelle vous effectuez la migration et des données auxquelles vous avez accès, mais si vous les avez, nous pouvons presque toujours les migrer. Le plus souvent
- informations de connexion et de profil d'utilisateur (plus d'informations sur les mots de passe ultérieurement)
- structure de catégorie/sous-forum
- fils/sujets/publications du forum
- images/pièces jointes
- Points de gamification
- messages directs/privés
- états de l'utilisateur
… et ainsi de suite.
Comment se déroule une migration ?
Vous devrez nous fournir deux dépôts de données (idéalement, la base de données entière) à partir de votre plateforme existante, au début et à la fin du processus. La façon dont vous obtenez ces informations dépend de la plateforme utilisée.
- Si vous vous chargez de l'hébergement, vous pouvez peut-être exporter cette base de données vous-même via votre interface d'administration.
- Si votre hébergement est pris en charge en externe, vous devrez peut-être contacter votre fournisseur et demander une exportation complète. (Vérifiez votre contrat pour vous assurer que vous n'avez pas à payer pour une deuxième exportation. Généralement, vous devez en demander deux pour une migration complète.)
Ensuite,
- Nous récupérons cette base de données et exécutons un script de migration qui importe le contenu dans un site Discourse.
- Nous vous fournissons une liste de contrôle de migration à parcourir et nous assurons que tout le contenu est présent à l'endroit et au format prévus.
- Vous nous signalez toute anomalie et nous modifions le script pour corriger tout problème.
Parfois, nous avons besoin de faire des allers-retours pour que tout soit effectué de façon optimale. C'est normal et il est important de prendre le temps nécessaire pour le faire avec soin, car une fois que votre forum Discourse est en ligne, il est plus difficile de résoudre les problèmes éventuels !
(S'il est impossible d'obtenir une exportation correcte des données, nous pourrons peut-être effectuer la migration via l'API ou par exploration automatisée (crawl), mais cette méthode est moins fiable et plus chronophage.)
À partir de quelles plateformes pouvez-vous effectuer une migration ?
À peu près n'importe quelle plateforme qui vous permet d'exporter votre base de données, bien que certaines soient plus faciles que d'autres.
Une migration standard provient de n'importe quelle plateforme courante (p. ex., vBulletin ou Vanilla) à partir de laquelle nous avons déjà effectué une migration.
Une migration personnalisée est effectuée à partir d'une plateforme moins courante ou entièrement sur mesure. Il peut s'agir d'une version que vous avez écrite ou commandée vous-même, ou encore d'une plateforme héritée moins courante. Dans ce cas, nous devons écrire un script personnalisé à partir de zéro. C'est totalement faisable, mais cela représente plus de travail et implique donc un coût supplémentaire. Plus d'informations sur les tarifs et les offres seront bientôt disponibles.
Combien coûte une migration ?
On our Business hosting we cover three days of standard migration work with one year of hosting payment upfront. (Si vous êtes admissible à une réduction pour les organisations à but non lucratif ou le secteur éducatif, le tarif réduit ne s'appliquera qu'après la première année.)
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).
Trois jours suffisent généralement pour migrer la plupart des communautés. Le temps supplémentaire n'est nécessaire que pour les migrations extrêmement complexes ou pour les communautés comprenant des millions d'utilisateurs ou de sujets/fils de discussion.
Si plus de trois jours sont requis, le temps supplémentaire est facturé à notre tarif horaire de 250 $. Si nous pouvons voir la base de données à l'avance, nous pouvons estimer le temps supplémentaire qui pourrait s'avérer nécessaire. Si vous acceptez notre estimation, nous ne facturerons que le temps réel travaillé.
Combien de temps peut durer ce processus ?
La migration en elle-même ne prend que quelques jours environ, mais l'ensemble du processus dépend de la durée de la phase de test/QA. En fin de compte, cela dépend de la rapidité avec laquelle vous pouvez nous faire part de vos commentaires. Pour la plupart des migrations, nous vous recommandons de prendre en compte quelques semaines du début à la fin.
Pouvez-vous décrire les étapes du début à la fin ?
- Vous téléversez les données de votre communauté exportées sur notre serveur sécurisé.
- Nous vous indiquons si les données exportées sont correctes et vous fournissons une estimation du temps supplémentaire au cours des trois jours qui suivent (au besoin).
- Vous souscrivez à l'offre d'hébergement de votre choix, vous prépayez le montant requis et vous signez nos conditions de migration.
- Nous effectuons la migration initiale vers un nouveau site Discourse.
- Vous prenez le temps d'examiner le site migré et vous nous faites part de vos retours. Nous mettons à votre disposition une liste de vérification pratique pour faciliter ce processus.
- Nous modifions le script et relançons la migration avec vos commentaires.
- Répétez les deux étapes ci-dessus jusqu'à garantir que les données sont correctes. (Notez que ce processus de QA ne compte pas pour vos trois jours de migration.)
- Une fois que l'apparence de votre forum Discourse vous satisfait, nous convenons d'une date et d'une heure pour effectuer le changement.
- À ce moment-là, vous passez votre site actuel en mode lecture seule et générez une nouvelle sauvegarde de données, que nous utilisons pour effectuer une migration incrémentale afin d'intégrer tout nouveau contenu ajouté depuis la première migration.
- Faites une vérification rapide, puis modifiez les paramètres DNS pour rediriger votre URL vers votre toute nouvelle communauté Discourse !
Signerez-vous un accord de confidentialité (NDA) avant que nous partagions nos données ?
Absolument. Si vous choisissez une migration standard sur un abonnement Business, nous vous enverrons d'abord une copie de nos conditions de migration à signer. Si vous choisissez une offre Enterprise, nous vous demanderons d'abord de signer nos conditions d'hébergement.
Nous avons également un NDA mutuel que nous sommes disposés à signer si cela s'avère nécessaire. Si vous avez d'autres documents à nous faire signer (comme votre propre NDA), nous les soumettrons d'abord à notre service juridique, mais cela ne pose généralement pas de problème.
Comment pouvons-nous vous envoyer les données ?
Nous pouvons vous fournir des instructions pour les téléverser facilement sur notre site sécurisé dédié. Nous vous informerons une fois que nous aurons reçu le fichier.
Quelles sont les ressources nécessaires de notre côté ?
Il n'est pas nécessaire de disposer de ressources techniques de votre côté (à part nous fournir une copie de la base de données). Le processus d'assurance qualité est toutefois extrêmement important. Vous devrez désigner une personne (ou idéalement plusieurs personnes) pour vérifier les données migrées en suivant une liste de contrôle que nous vous fournirons. Cette étape est cruciale. Si vous ne vérifiez pas soigneusement vos données pour détecter les éventuels contenus indésirables, ceux-ci seront importés dans votre nouvelle communauté, ce qui pourrait faciliter l'intrusion d'acteurs malveillants à l'avenir. Vous devriez également vous assurer qu'il n'y a pas d'images manquantes, de liens brisés, etc.
Nos utilisateurs devront-ils créer un nouveau compte sur Discourse ?
Non. Nous pouvons migrer leurs données d'utilisateur et leur créer un compte dans le cadre de la migration. Pour des raisons de sécurité, nous ne migrons pas les mots de passe. Les utilisateurs devront donc réinitialiser leur mot de passe lors de leur première visite sur le nouveau forum. (Notez que si vous utilisez l'authentification unique (SSO) avec une autre plateforme, nous pouvons la répliquer sur Discourse. Ainsi, vos membres n'auront pas besoin de réinitialiser leur mot de passe et pourront continuer à se connecter sans interruption.)
Que faire si nous ne pouvons obtenir qu'une seule sauvegarde de données ?
Certains fournisseurs ne fournissent qu'une seule sauvegarde de données gratuitement. Si votre budget ne permet pas de financer une seconde sauvegarde, contactez-nous et nous étudierons ensemble les options possibles. Chez Discourse, nous estimons que vos données vous appartiennent. Vous pouvez donc exporter une sauvegarde complète aussi souvent que vous le souhaitez (dans des limites raisonnables), et ce, sans frais supplémentaires.
Si vous avez encore des questions après votre lecture, n'hésitez pas à nous envoyer un e-mail à sales@discourse.org. Nous serons ravis de vous guider à travers le processus.