{"id":6088,"date":"2020-05-21T14:00:00","date_gmt":"2020-05-21T17:00:00","guid":{"rendered":"https:\/\/blog.umbler.com\/?p=6088"},"modified":"2020-05-25T12:02:54","modified_gmt":"2020-05-25T15:02:54","slug":"migracao-de-site","status":"publish","type":"post","link":"https:\/\/blog.umbler.com\/br\/migracao-de-site\/","title":{"rendered":"Como fazer uma migra\u00e7\u00e3o de site sem estresse: guia definitivo!"},"content":{"rendered":"\n<p>Naturalmente qualquer mudan\u00e7a traz uma s\u00e9rie de incertezas e riscos. No mundo digital \u00e9 comum que uma atividade de <a href=\"https:\/\/blog.umbler.com\/br\/migracao-wordpress-como-mover-seu-site-sem-deixar-nada-para-tras\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\">migra\u00e7\u00e3o<\/a> seja necess\u00e1ria para otimizar custos e simplificar o operacional.<\/p>\n\n\n\n<p>Mais comum ainda \u00e9 adiar essa melhoria por medo de problemas que podem ocorrer seja por conta de uma depend\u00eancia mal documentada ou qualquer outro motivo obscuro.<\/p>\n\n\n\n<p>Vamos ent\u00e3o mostrar a voc\u00eas que o po\u00e7o n\u00e3o \u00e9 t\u00e3o fundo assim e que com alguns passos simples \u00e9 poss\u00edvel mitigar os riscos e minimizar os impactos do processo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quais s\u00e3o as etapas de uma migra\u00e7\u00e3o de site?<\/h2>\n\n\n\n<p>Claro que os passos a seguir podem variar de acordo com o tipo de aplica\u00e7\u00e3o que est\u00e1 sendo migrada, mas acredite, um procedimento de migra\u00e7\u00e3o \u00e9 uma oportunidade para conhecer e documentar melhor sua aplica\u00e7\u00e3o ou site.<\/p>\n\n\n\n<p>Al\u00e9m disso, \u00e9 poss\u00edvel atrav\u00e9s dela corrigir poss\u00edveis inconformidades, implementar pequenas melhorias ou, at\u00e9 mesmo, mudar de plataforma.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Escolha o novo provedor de hospedagem<\/h3>\n\n\n\n<p>Primeiramente seu novo provedor deve suportar sua plataforma.&nbsp;<\/p>\n\n\n\n<p>Para os casos onde se deseja utilizar algo mais customizado, o provedor deve entregar esse servi\u00e7o onde voc\u00ea contrata uma inst\u00e2ncia com os requisitos computacionais necess\u00e1rios e configura do zero.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Baixar os arquivos da hospedagem de origem<\/h3>\n\n\n\n<p>Aqui voc\u00ea salva todo a projeto do seu site ou aplica\u00e7\u00e3o. C\u00f3digo, banco de dados, imagens, v\u00eddeos e tudo mais que comp\u00f5e a estrutura da p\u00e1gina.&nbsp;<\/p>\n\n\n\n<p>Voc\u00ea pode realizar esse processo baixando esses arquivos para seu computador ou transferindo diretamente para a nova hospedagem. Recomendamos que fa\u00e7a um backup local para, em caso de indisponibilidade, voc\u00ea ter uma c\u00f3pia acess\u00edvel do projeto em sua m\u00e1quina.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Extrair banco de dados<\/h3>\n\n\n\n<p>A massa de informa\u00e7\u00e3o do seu site provavelmente estar\u00e1 em um banco de dados. O que temos que fazer agora \u00e9 conhecido por dump, literalmente um backup total.&nbsp;<\/p>\n\n\n\n<p>Para isso existem 2 op\u00e7\u00f5es muito comuns.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Atrav\u00e9s da linha de comando<\/h4>\n\n\n\n<p>Caso seu banco de dados esteja rodando em uma inst\u00e2ncia que voc\u00ea gerencie a linha de comando, voc\u00ea pode fazer o dump utilizando o comando:<\/p>\n\n\n\n<p>&#8220;mysqldump -u nome_de_usuario -p nome_da_base_de_dados &gt; backup.sql&#8221;. Ap\u00f3s digitar o comando e pressionar enter, a senha do usu\u00e1rio do banco de dados ser\u00e1 solicitada.<\/p>\n\n\n\n<p>Ap\u00f3s concluir o processo, copie o arquivo &#8220;.sql&#8221; para sua m\u00e1quina local.&nbsp;<\/p>\n\n\n\n<p>Ele deve ser usado para restaurar seu banco de dados na nova hospedagem.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Utilizando phpMyAdmin<\/h4>\n\n\n\n<p>Essa ferramenta \u00e9 muito comum para facilitar a administra\u00e7\u00e3o de bancos de dados em modo gr\u00e1fico. Acesse o phpMyAdmin do seu provedor, em seguida clique na base de dados que deseja exportar.<\/p>\n\n\n\n<p>No espa\u00e7o de trabalho central da p\u00e1gina, voc\u00ea ver\u00e1 a aba &#8220;exportar&#8221;, clique nela.&nbsp;<\/p>\n\n\n\n<p>Agora clique em &#8220;Selecionar Tudo&#8221; ou selecione manualmente as tabelas que deseja exportar. Marque tamb\u00e9m para exportar a estrutura e os dados.<\/p>\n\n\n\n<p>Com tudo pronto, marque para salvar como arquivo, selecione um tipo de compacta\u00e7\u00e3o para fazer o download mais r\u00e1pido e clique em &#8220;GO&#8221; para iniciar o processo e salvar seu backup localmente.<\/p>\n\n\n\n<p>Se seu banco de dados for muito grande, \u00e9 poss\u00edvel que esse procedimento n\u00e3o funcione corretamente ou dependa de interven\u00e7\u00e3o do suporte da hospedagem. Isso porque podem ocorrer erros de &#8220;timeout&#8221; ou &#8220;tamanho m\u00e1ximo de arquivo excedido&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Subir os arquivos para o servidor de destino em uma pasta raiz da aplica\u00e7\u00e3o (via FTP ou sFTP)<\/h3>\n\n\n\n<p>Com sua conta j\u00e1 ativa na hospedagem nova, ser\u00e1 disponibilizado um servi\u00e7o de transfer\u00eancia de arquivos para que voc\u00ea possa enviar os dados que estavam na hospedagem antiga ou em sua m\u00e1quina local.&nbsp;<\/p>\n\n\n\n<p>Seu provedor fornecer\u00e1 informa\u00e7\u00f5es precisas sobre em que pasta voc\u00ea deve colocar os arquivos da aplica\u00e7\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Criar o banco de dados no MySQL e importar o arquivo .sql no novo servidor<\/h3>\n\n\n\n<p>Na hospedagem nova, acesse o servi\u00e7o de banco de dados gerenciado pelo seu provedor.&nbsp;<\/p>\n\n\n\n<p>Agora busque a op\u00e7\u00e3o para criar uma base do tipo MySQL. Voc\u00ea dever\u00e1 atribuir um nome para essa base de dados, um usu\u00e1rio e uma senha.<\/p>\n\n\n\n<p>Com isso provisionado, realize a importa\u00e7\u00e3o do arquivo dump que voc\u00ea gerou quando fez o backup full na hospedagem antiga.<\/p>\n\n\n\n<p>Provavelmente voc\u00ea ter\u00e1 um servi\u00e7o de phpMyAdmin para isso tamb\u00e9m.&nbsp;<\/p>\n\n\n\n<p>Acesse o phpMyAdmin, selecione a base de dados que voc\u00ea criou e clique na aba &#8220;Import&#8221;.&nbsp;<\/p>\n\n\n\n<p>V\u00e1 at\u00e9 a op\u00e7\u00e3o &#8220;procurar no seu computador&#8221;, localize o arquivo de backup, selecione o charset correto &#8211; geralmente UTF-8 &#8211; e clique em executar.<\/p>\n\n\n\n<p>Esse procedimento tamb\u00e9m \u00e9 suscet\u00edvel \u00e0s falhas, assim como o backup, conforme explicado anteriormente. Caso ocorram problemas, recorra ao suporte da sua hospedagem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Adaptar o arquivo de configura\u00e7\u00e3o para os novos dados de acesso de banco de dados na aplica\u00e7\u00e3o<\/h3>\n\n\n\n<p>Com o novo banco de dados devidamente populado, realize os ajustes nos arquivos de configura\u00e7\u00e3o da aplica\u00e7\u00e3o apontando para a base de dados da nova hospedagem e suas respectivas credenciais.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Corrigir as permiss\u00f5es de usu\u00e1rio e acesso dos arquivos<\/h3>\n\n\n\n<p>Ao enviar os arquivos do seu site para a nova hospedagem provavelmente as permiss\u00f5es n\u00e3o estar\u00e3o corretas para que o servidor de aplica\u00e7\u00e3o consiga ler os c\u00f3digos e tornar o site acess\u00edvel.&nbsp;<\/p>\n\n\n\n<p>Seu provedor ir\u00e1 te fornecer informa\u00e7\u00f5es sobre as permiss\u00f5es adequadas a plataforma contratada de acordo com as boas pr\u00e1ticas de <a href=\"https:\/\/blog.umbler.com\/br\/seguranca-e-privacidade-no-atendimento-com-ia\/\">seguran\u00e7a<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Apontar DNS para a nova hospedagem<\/h3>\n\n\n\n<p>Ap\u00f3s testar seu <a rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\" href=\"https:\/\/blog.umbler.com\/br\/melhor-hospedagem-de-site\/\" target=\"_blank\">site<\/a> via <a href=\"https:\/\/help.umbler.com\/hc\/pt-br\/articles\/360040663152-Como-acessar-o-seu-dom%C3%ADnio-tempor%C3%A1rio-na-Umbler\">endere\u00e7o tempor\u00e1rio<\/a>, de IP ou apontamento manual do DNS em sua m\u00e1quina local, com tudo funcionando, chega o momento de publicar seu site na nova hospedagem.<\/p>\n\n\n\n<p>Para isso, acesse seu servi\u00e7o DNS e aponte seu host para o IP fornecido pelo provedor. Em at\u00e9 24 horas seu site estar\u00e1 dispon\u00edvel para o p\u00fablico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quais s\u00e3o os principais riscos durante esse processo?<\/h2>\n\n\n\n<p>\u00c9 preciso tomar cuidado para n\u00e3o gerar um problema durante a migra\u00e7\u00e3o.<\/p>\n\n\n\n<p>Os principais riscos dessa migra\u00e7\u00e3o s\u00e3o:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Diferentes vers\u00f5es de aplica\u00e7\u00f5es<\/h3>\n\n\n\n<p>Lembra de quando falamos da oportunidade de melhorias l\u00e1 no comecinho do post?<\/p>\n\n\n\n<p>Pode ser que seu site esteja escrito com depend\u00eancias de m\u00f3dulos em vers\u00f5es diferentes ou indispon\u00edveis na plataforma fornecida pela nova hospedagem.<\/p>\n\n\n\n<p>Caso isso ocorra, verifique a possibilidade de atualiza\u00e7\u00e3o do seu c\u00f3digo e a instala\u00e7\u00e3o das depend\u00eancias necess\u00e1rias juntamente ao provedor.&nbsp;<\/p>\n\n\n\n<p>Cabe aqui viabilizar tamb\u00e9m o procedimento de melhoria do c\u00f3digo para utilizar depend\u00eancias adequadas e revisar aquelas que foram descontinuadas ou possuem vulnerabilidades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Erros de configura\u00e7\u00e3o<\/h3>\n\n\n\n<p>Uma aplica\u00e7\u00e3o pode ter customiza\u00e7\u00f5es que agregam mais arquivos de configura\u00e7\u00e3o e at\u00e9 mesmo dependem de outros servi\u00e7os externos.&nbsp;<\/p>\n\n\n\n<p>\u00c9 importante mapear e revisar todos esses arquivos para que estejam apontando para o servi\u00e7o de banco de dados correto, por exemplo.<\/p>\n\n\n\n<p>Assim, voc\u00ea evita que seu site fique fora do ar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Perda de dados<\/h3>\n\n\n\n<p>Durante o processo de download e upload dos arquivos do site podem ocorrer falhas de transfer\u00eancia. Por isso \u00e9 importante acompanhar o processo com muita aten\u00e7\u00e3o para que n\u00e3o seja preciso repeti-lo.<\/p>\n\n\n\n<p>Uma dica \u00e9 compactar a pasta do projeto do site em um arquivo zip.&nbsp;<\/p>\n\n\n\n<p>Al\u00e9m de agilizar o processo de download, voc\u00ea evita ter que monitorar o download de milhares de arquivos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conhe\u00e7a o servi\u00e7o de migra\u00e7\u00e3o de site da Umbler!<\/h2>\n\n\n\n<p>A Umbler possui um servi\u00e7o que automatiza o procedimento de transfer\u00eancia de sua hospedagem antiga. Atrav\u00e9s do <a href=\"http:\/\/goodbye.host\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\">goodbye.host<\/a> voc\u00ea pode, at\u00e9 mesmo, realizar v\u00e1rias migra\u00e7\u00f5es simult\u00e2neas sem ter que ficar esperando a conclus\u00e3o do processo (por exemplo, pode iniciar a migra\u00e7\u00e3o dos arquivos e tamb\u00e9m do banco de dados).<\/p>\n\n\n\n<p>Informe o endere\u00e7o, porta, pasta do projeto do site e credenciais do FTP da sua hospedagem anterior e tamb\u00e9m da nova.&nbsp;<\/p>\n\n\n\n<p>Esse mesmo processo \u00e9 ainda mais simples se voc\u00ea o fizer pelo painel da Umbler, onde os dados da nova hospedagem ja s\u00e3o preenchidos automaticamente..&nbsp;<\/p>\n\n\n\n<p>Para o seu banco de dados, o goodbye.host tamb\u00e9m automatiza o processo.&nbsp;<\/p>\n\n\n\n<p>Acesse o goodbye.host e clique em &#8220;Database Migration&#8221;. O procedimento \u00e9 parecido com o anterior.&nbsp;<\/p>\n\n\n\n<p>Informe os dados de acesso da base de dados de origem, fa\u00e7a o mesmo para a base nova e clique em &#8220;Start Migration&#8221;.<\/p>\n\n\n\n<p>Agora pode ir tomar um caf\u00e9zinho, deixe todo o trabalho por nossa conta!<\/p>\n\n\n\n<p>Quando o procedimento estiver conclu\u00eddo voc\u00ea receber\u00e1 um e-mail e poder\u00e1 dar continuidade \u00e0s demais etapas de migra\u00e7\u00e3o.<\/p>\n\n\n\n<p>Venha para <a href=\"https:\/\/umbler.com\/br\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\">Umbler<\/a>! Conhe\u00e7a nossa plataforma de hospedagem e migra\u00e7\u00e3o e se surpreenda!<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Naturalmente qualquer mudan\u00e7a traz uma s\u00e9rie de incertezas e riscos. No mundo digital \u00e9 comum que uma atividade de migra\u00e7\u00e3o seja necess\u00e1ria para otimizar custos e simplificar o operacional. Mais comum ainda \u00e9 adiar essa melhoria por medo de problemas que podem ocorrer seja por conta de uma depend\u00eancia mal documentada ou qualquer outro motivo [&hellip;]<\/p>\n","protected":false},"author":73,"featured_media":6089,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-6088","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/posts\/6088"}],"collection":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/comments?post=6088"}],"version-history":[{"count":0,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/posts\/6088\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/media\/6089"}],"wp:attachment":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/media?parent=6088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/categories?post=6088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/tags?post=6088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}