Migrando para o Discourse

Migrar sua comunidade de uma plataforma para outra pode parecer algo assustador, mas não precisa ser assim. Temos migrado comunidades para o Discourse desde 2014 e já transformamos isso numa arte.

Por que considerar uma migração?

Mover sua comunidade de uma plataforma para outra pode ser uma experiência desagradável para seus membros, mesmo quando tudo corre conforme o planejado. As coisas parecem diferentes e poderá levar algum tempo para que todos se acostumem à mudança. Garantir a todos que suas contas antigas e todo o conteúdo antigo ainda estarão lá é um grande passo para tornar essa transição mais suave. 😊

Quais dados podemos migrar?

Isso depende da plataforma de onde você está migrando e a quais dados você tem acesso, mas se você os tiver o acesso necessário, podemos quase certamente migrá-los. Na maioria dos casos

… e assim por diante.

O que está implicado numa migração?

Você precisará nos fornecer dois dumps de dados (de preferência, todo o banco de dados) da sua plataforma existente: um dump no início do processo e outro novamente no final. Como você vai conseguir isso depende da sua plataforma.

Em seguida,

Às vezes, teremos que avançar e retroceder algumas vezes para deixar tudo perfeito. Isso é normal, e é importante reservar o tempo necessário para fazer isso com cuidado porque, uma vez que seu fórum Discourse esteja ativo, será mais difícil consertar esses problemas!

(Se não for possível obter uma exportação adequada dos dados, poderemos realizar uma migração através de API ou um rastreamento, mas isso é menos confiável e mais demorado.)

De quais plataformas você pode migrar?

De praticamente qualquer plataforma que forneça uma exportação do banco de dados, mas algumas são mais fáceis do que outras.

Uma migração padrão é uma migração de qualquer plataforma comum (por exemplo, vBulletin ou Vanilla) da qual já migramos anteriormente.

Uma migração personalizada é uma migração de uma plataforma menos comum ou completamente personalizada. Pode ser um sistema que você mesmo(a) desenvolveu ou encomendou ou pode ser uma das plataformas legadas menos populares. Nesses casos vamos precisar escrever um script personalizado do zero. É totalmente factível, mas dá mais trabalho e, portanto, é mais caro. Mais informações sobre preços e planos serão disponibilizadas posteriormente.

Quanto custa?

On our Business hosting we cover three days of standard migration work with one year of hosting payment upfront. (Se você se qualificar para um desconto educacional ou sem fins lucrativos, o preço com desconto não entrará em vigor até que o primeiro ano termine.)

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).

Três dias geralmente são suficientes para migrar a maioria das comunidades. Tempo adicional só é necessário para migrações extremamente complexas ou para comunidades com milhões de usuários ou tópicos/threads.

Se forem necessários mais do que três dias, será cobrado tempo adicional à nossa taxa horária de $ 250. Se pudermos ter acesso ao banco de dados com antecedência, podemos estimar quanto tempo adicional será necessário. Se você aceitar nossa estimativa, nós cobraremos apenas pelo tempo efetivamente trabalhado.

Quanto tempo demora todo o processo?

A migração em si leva apenas alguns dias, mas o processo inteiro depende de quanto tempo irá demorar o estágio de teste/QA. Em última instância isso se resume à rapidez com que você nos responder com feedback. Para a maioria das migrações, recomendamos que você considere algumas semanas desde o início até a conclusão.

Vocês poderiam descrever os passos necessários do início ao fim?
  1. Você carrega seus dados exportados da comunidade para nosso servidor seguro.
  2. Nós informamos se os dados exportados estão OK e fornecemos uma estimativa de tempo extra ao longo dos três dias (se necessário).
  3. Você se inscreve no plano de hospedagem escolhido, paga antecipadamente o valor necessário e assina nossos termos de migração.
  4. Executamos a migração inicial para um novo site do Discourse.
  5. Você dedica algum tempo para avaliar o site migrado e nos fornece feedback: nós providenciaremos uma checklist para ajudar com esse processo.
  6. Ajustamos o script e executamos novamente a migração com seu feedback.
  7. Repetimos os 2 passos acima até ter certeza de que o resultado pareça bom. (Observe que este processo de controle de qualidade não conta para seus três dias de migração.)
  8. Assim que você estiver satisfeito(a) com a aparência do seu fórum Discourse, definiremos uma data e hora de transição.
  9. Quando chegar essa hora, você coloca seu site existente no modo somente leitura, pega um novo datadump que usamos para fazer uma migração incremental (para capturar qualquer novo conteúdo desde a primeira migração).
  10. Você faz uma verificação rápida e depois troca o DNS para apontar sua URL para a sua nova e brilhante comunidade Discourse!
Vocês assinarão um NDA antes de compartilharmos nossos dados?

Claro que sim. Se você escolher uma migração padrão em um plano Business, nós enviaremos uma cópia dos nossos termos de migração para você assinar primeiro. Se você escolher um plano Enterprise, pediremos que você assine nossos termos de hospedagem primeiro.

Também temos um NDA mútuo que assinaremos com prazer se for um requisito. Se houver outros documentos que você requer que assinemos (como seu próprio NDA), nós iremos apresentá-los primeiro ao nosso advogado, mas isso normalmente não é um problema.

Como nós enviaremos os dados para você?

Podemos fornecer instruções para fazer a transferência dos dados para o nosso site seguro e dedicado. Assim que recebermos o arquivo, informaremos a você.

Que recursos são exigidos de nós?

Não há necessidade de um recurso técnico da sua parte (além de nos fornecer uma cópia do banco de dados). No entanto, o processo de QA é extremamente importante. Você precisará de alguém (ou idealmente, algumas pessoas) disponível para verificar os dados migrados em relação a uma checklist que forneceremos a você. Este passo é crítico. Se você não verificar seus dados cuidadosamente contra spam existente, ele será importado para sua nova comunidade, potencialmente abrindo a porta para mais atores maliciosos no futuro. Você também deverá garantir que não haja imagens faltando, links quebrados etc.

Nossos usuários terão que criar uma nova conta no Discourse?

Não. Podemos migrar os dados dos usuários e criar uma conta para eles como parte da migração. Por questões de segurança, não migramos senhas, portanto os usuários serão solicitados a redefinir suas senhas na primeira vez que visitarem o novo fórum. (Observe que se você estiver usando SSO com outra plataforma, podemos replicá-lo no Discourse, o que significa que seus membros não precisarão redefinir suas senhas e tudo deve continuar a funcionar perfeitamente.)

E se conseguirmos apenas um dump de dados?

Alguns fornecedores fornecerão apenas um dump de dados gratuito. Se você não tiver orçamento para pagar pelo segundo dump, entre em contato e nós conversaremos sobre suas opções. No Discourse, acreditamos que você é dono dos seus dados e poderá extrair um datadump completo sempre que quiser (dentro do razoável!) sem nenhum custo adicional.

Se você ainda tiver dúvidas depois de ler, fique à vontade para nos enviar um e-mail através de sales@discourse.org que nós conversaremos com você sobre as questões.