Como ter vários blogs WordPress numa só conta DigitalOcean

Como ter vários blogs Wordpress numa só conta DigitalOcean

Como ter vários blogs WordPress numa só conta DigitalOcean

620 350 BrunoBrito.PT

A DigitalOcean começou em 2011 e registou um crescimento verdadeiramente astronómico nos últimos tempos – é, actualmente, uma das 3 maiores empresas de hosting do mundo!

Tal não será de admirar se experimentares o serviço – por 5 dólares por mês, tens uma VPS (Virtual Private Server) pronta a utilizar, que te garante maior liberdade e velocidade se compararmos com os alojamentos partilhados que são, para sites com muito pouco tráfego, geralmente a 1ª escolha.

As VPS sempre foram vistas como difíceis de configurar ou dispendiosas, mas como verás, a DigitalOcean veio simplificar o processo. E, com VPS a partir de 5 dólares, o alojamento acaba até por ser mais barato do que muitos serviços de alojamento partilhado.

Mas se estás a ler este artigo, provavelmente já conheces os benefícios de uma VPS e queres simplesmente saber como tirar maior partido do serviço, certo?

Vamos a isto!

DigitalOcean + ServerPilot = WIN!

Na passada semana, migrei 14 blogs WordPress para uma conta de $5 mensais da DigitalOcean. Aqui, vou-te explicar os meus passos, para beneficiares de várias instalações WordPress – não te esqueças é que se alguns dos teus sites forem populares (ie, muitos milhares de visitas diárias), uma conta de $5 poderá não chegar, mas podes esticá-la ao máximo se utilizares um plugin de caching como o W3 TotalCache e uma CDN, que podes aprender a configurar aqui.

Vamos então começar pelo DigitalOcean.

Criar um droplet no DigitalOcean

Depois de te registares no serviço, deves criar um droplet.

O DigitalOcean anuncia com orgulho que podes ter uma aplicação instalada em menos de 1 minuto recorrendo a um dos seus populares droplets. Com um par de cliques, poderás instalar um blog WordPress, Drupal ou Ghost.

Com a nova parceria DigitalOcean / Bitnami, novas apps são constantemente adicionadas, tornando o serviço ainda mais interessante.

As apps do DigitalOcean

É também aqui que escolhes as capacidades da tua máquina – tendo impacto directo no preço – e a região (tens 3 à escolha na Europa).

Configurar droplet no DigitalOcean

Aqui, o instinto seria criar um droplet WordPress, mas não é isso que vamos fazer. Vamos, isso sim, criar uma Distribution que terá de ser o Ubuntu 14.04 de 64-bit.

A razão para isto é simples: temos de integrar o ServerPilot, que só funciona nesta configuração. Se tivesses optado pela Application WordPress, só terias direito a um blog por droplet, que não é o pretendido, visto que se tivesses 3 blogs terias de pagar, no mínimo, 15 dólares mensais.

Distribuição Ubuntu no DigitalOcean

Integrando o ServerPilot

Agora, é tempo de criar uma conta no ServerPilot. O ServerPilot tem uma versão gratuita que permite criar apps sem limites, pelo que não terá qualquer custo para nós.

Ao delegarmos a instalação do WordPress para o ServerPilot, estamos basicamente a garantir que esta instalação será optimizada para a nossa VPS do DigitalOcean, criando uma instalação mais segura e mais rápida (utilizando Nginx), como podes consultar aqui.

Criada a nossa conta gratuita, devemos depois então associá-la ao nosso servidor, onde inserimos o endereço IP, a password SSH para ‘root’ (que deverás receber num e-mail enviado pela DigitalOcean) e uma palavra-passe, à tua escolha, para o utilizador SFTP que o ServerPilot criará por ti, com o nome serverpilot.

Configurar ServerPilot

Criar uma app

Criado o servidor, podemos prosseguir para a configuração da nossa appé aqui que será instalado um WordPress por nós.

Configurar WordPress no ServerPilot

Damos um nome, indicamos o domínio e decidimos se queremos uma instalação fresca do WordPress ou não. Se já tiveres uma migração do WordPress preparada, podes ignorar este campo.

Se optares por uma instalação nova, é aqui que defines o nome do teu blog e os acessos, para fazeres depois o login.

Por fim, escolhes a versão do PHP e o servidor, que será aquele que inseriste no passo anterior.

Se não colocaste o visto em WordPress, o próximo passo será criar uma base de dados, dando um nome, um username e uma password, para depois introduzires no habitual wp-config.php do WordPress (o DB_HOST será “localhost”, já agora).

Criar uma base de dados no ServerPilot

Se optaste por uma instalação nova do WordPress, o teu blog já deverá estar a funcionar!

Copiando os ficheiros para a migração

Este é um passo opcional, que assume que queres importar a informação do teu WordPress já existente – para tal, a minha recomendação é utilizares o brilhante plugin Duplicator, que cria um package que consiste num ficheiro ZIP com todos os conteúdos e um ficheiro, de nome installer.php.

Começa por instalá-lo no teu blog WordPress actual e activá-lo. Depois, cria o package, que levará alguns minutos, e descarrega-o para o teu computador.

Depois, deves aceder ao FTP da DigitalOcean (como root ou como serverpilot, cujo acesso configuraste em cima) e fazer upload dos 2 ficheiros que descarregaste.

NOTA: o caminho no teu FTP deverá ser algo do género /srv/users/serverpilot/apps/o_teu_blog/public

Para o configurar, basta depois ires ao [teudomínio.com]/installer.php e completar a instalação, dando os detalhes da base de dados que configuraste em cima.

Terminado este processo, já deverás ter o teu blog pronto a usar!

Adicionando mais blogs WordPress

O mais trabalhoso já passou. Agora é repetir estes passos para cada instalação ou migração WordPress, com umas pequenas diferenças.

No DigitalOcean

… não precisas de criar mais nenhum droplet. Tudo o que precisas é de ir à área DNS da tua conta e adicionar o domínio, escolhendo o droplet que já criaste.

DNS - DigitalOcean

No ServerPilot

… deves repetir todos os passos descritos, criando uma nova app com o domínio respectivo e, opcionalmente, a base de dados e posterior upload dos ficheiros.

Por fim, não te esqueças de actualizar os nameservers

Se já tinhas o teu site online, terás que actualizar os teus nameservers, se não os utilizadores continuarão a ser redireccionados para o site do alojamento antigo.

Se quiseres evitar o downtime, podes utilizar um serviço intermediário como o CloudFlare, que é grátis e excelente para gerires os teus DNS – basta apontares os teus nameservers para o CloudFlare e sempre que precisares de fazer alguma alteração, actualizas no CloudFlare (em vez de ser na empresa onde tens o teu domínio), que o disponibiliza instantaneamente.

Adicionar um Website no CloudFlare

Se adquiriste um domínio novo, podes claro também ligá-lo aos nameservers da CloudFlare ou directamente aos da DigitalOcean, que são:

ns1.digitalocean.com
ns2.digitalocean.com
ns3.digitalocean.com

NOTA: os nameservers da CloudFlare são variáveis, pelo que te deves registar e adicionar um site para ver quais é que te são atribuídos. Acredita que este serviço vale muito a pena!

Conclusão

O DigitalOcean é o serviço de hosting deste site desde Novembro de 2014 e estou super satisfeito até hoje.

As VPS deixaram ser um “bicho papão”, estando agora muito acessíveis e fáceis de utilizar, mesmo se o teu objectivo passa por configurar um simples blog.

E, como se viu, podes ir muito longe com apenas 5 dólares mensais – com a ajuda do ServerPilot podes criar um número ilimitado de blogs e, se alguns deles forem (ou se tornarem) populares, podes sempre configurar uma CDN como a Amazon Cloudfront para aliviar o tráfego do teu site (e torná-lo ainda mais rápido)!

  • Bruno, boa explicação.

    No plano de $5 dá para colocar um painel de controlo?

    Como é que crias emails e fazes outras tarefas? Tens de entrar com o PuTTY e fazer com a linha de comando?

  • carlo

    consegui cara!

    uhullll vc é foda!!

  • carlo

    vou fazer propaganda do seu blog

  • Obrigado pela dica Bruno! Consegui configurar usando o serverpilot o meu site wordpress, porém gostaria de adicionar um subdominio, entende?

    Seria mais ou menos assim; teste.meudominio.com .

    Já tenho adicionado esse meudominio.com no meu droplet da digital ocean, como criar esse subdominio visto que uso o serverpilot?

    Obrigado pela atenção!

    • Oi @demolicaodigital:disqus, é possível fazê-lo também para subdomínios e funciona exactamente da mesma maneira – crias a app, mas colocas o subdomínio nesse campo e ficarás com 2 pastas distintas no FTP 😉
      Podes ver melhor como funciona aqui – https://serverpilot.io/community/articles/how-to-create-a-subdomain.html
      Abraço!

      • Obrigado Bruno! Depois de perguntar vi esse link no FAQ deles rsrs.

        Outra dúvida você já conseguiu instalar completamente o prosper 202 na digital ocean? Estou quebrando a cabeça aqui.

        Até consigo instalar , mas na hora do prosper 202 rodar a instalação dele, é indicado que falta o PHP memcached.
        As outras opções estão todas instaladas.

        Só não instalei porque quero ele funcionando corretamente e se ele mesmo diz que falta o php memcached então nem tentei rodar a instalação do mesmo.

        Abraço!

        P.S.Fiz o que você cita no artigo e depois enviei o script do prosper 202 e também fiz a instalação que a própria serverpilot indica no FAQ, mas mesmo assim ele não reconhece o PHp memcached.

        • Eu nunca utilizei o Prosper202 portanto não te consigo ajudar muito nesse aspecto, mas pelo que descreves parece que falta o Memcached também estar instalado, é isso @demolicaodigital:disqus?
          É possível que te falte instalar a extensão, que tens neste link – https://serverpilot.io/community/articles/how-to-install-the-php-memcache-extension.html – mas atenção que não vai funcionar com o PHP 7.0.
          Lamento não poder ajudar mais!
          Abraço 😉

          • Obrigado pela ajuda Bruno!
            Deve ter sido isso mesmo, pois instalei o PHP 7.
            Quando consegui instalar (testando com o arquivo info.php e vendo o memcached), nenhum código pelo terminal funcionou para criar um banco de dados,usuário e parece que o próprio prosper 202 tem problemas para reconhecer o php memcached quando não é um diretório padrão, mas deve ter sido o que você citou, PHP 7.

            Estou testando/usando o adsbridge.

            Deixei para testar num futuro próximo.De resto esse serverpilot é uma mão na roda para criação do wordpress ou para simplesmente não precisar ficar usando o terminal.

            Novamente obrigado!

  • diogo jose

    Parceiro, fiz o que manda o tutorial, usei o duplicator pra backup, e quando acessei o endereço: “http://45.55.176.245/installer.php”, apareceu o duplicator installer, só que fiquei na dúvida de quais informações devo usar para preencher essa configuração. Já usei as configurações do mysql mas no teste diz fail. Poderia me ajudar?

    • Olá @diogotecnico:disqus , é um pouco difícil ajudar com essa informação, mas provavelmente serão as credencias da base de dados que não estão correctas. Podes sempre ir ao ServerPilot criar uma nova base de dados (Apps > Databases) e tentar com esses. Se continuares com dificuldades, diz qualquer coisa!

Como ter vários blogs WordPress numa só conta DigitalOcean

Tempo de Leitura: 6 min
11