Introdução
Ghost é uma plataforma poderosa de código aberto, projetada para publicação profissional. Hospedar sua própria instância permite maior controle, personalização e privacidade. Neste guia, vamos guiá-lo pelos passos para auto-hospedar Ghost na DigitalOcean, um provedor de VPS popular. Vamos cobrir tudo, desde criar seu VPS até a instalação do Ghost.
Por que escolher a DigitalOcean para hospedar Ghost?
A DigitalOcean é popular entre desenvolvedores por sua simplicidade, recursos poderosos e preços competitivos. Abaixo está uma comparação de preços com outros provedores de VPS:
| Provedor | Preço Mensal | Recursos |
|---|---|---|
| Contabo VPS | 5,99 EUR | 8 GB RAM, 200 GB SSD, sem limites de uso |
| Hetzner Cloud | 4,15 EUR | 16 GB RAM, 400 GB SSD |
| DigitalOcean | 6 USD | 2 GB RAM, 60 GB SSD |
| Vultr | 6 USD | 2 GB RAM, 50 GB SSD |
| Linode (Akamai Cloud) | 5 USD | 2 GB RAM, 50 GB SSD |
A DigitalOcean oferece um painel de controle fácil de usar, excelente documentação e uma comunidade que apoia desenvolvedores através de fóruns e tutoriais.
Passo 1: Criar uma Conta na DigitalOcean
- Visite DigitalOcean e cadastre-se para uma conta.
- Complete a configuração da sua conta adicionando informações de pagamento.
Passo 2: Criar um Droplet
- Após fazer login, clique em “Create” no canto superior direito e selecione “Droplets”.
- Escolha um sistema operacional - recomendamos Ubuntu 22.04 LTS por compatibilidade com Ghost.
- Selecione o plano do Droplet - o plano básico de 2 GB é suficiente para a maioria dos casos (6 USD/mês).
- Selecione a região do seu data center. Escolha uma mais próxima do seu público-alvo para melhor desempenho.
- Ative opções adicionais conforme necessário, como backups ou monitoramento.
- Por fim, crie seu Droplet.
Passo 3: Conectar ao seu Droplet
Após a criação do seu Droplet, você receberá um endereço IP:
-
Abra seu terminal ou prompt de comando.
-
Utilize SSH para conectar-se ao seu Droplet:
ssh root@seu_ip_do_droplet -
Após inserir sua senha, você estará conectado ao seu Droplet.
Passo 4: Instalar Node.js
O Ghost requer Node.js para rodar. Siga estes passos para instalar Node.js e npm:
sudo apt update
sudo apt install curl
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
Para verificar a instalação, execute:
node -v
npm -v
Passo 5: Instalar Ghost CLI
Agora, instale o Ghost CLI, que simplifica a instalação e gerenciamento do Ghost.
sudo npm install -g ghost-cli
Passo 6: Configurar o Ghost
-
Crie um diretório para sua instalação do Ghost:
mkdir -p /var/www/ghost cd /var/www/ghost -
Alterne a propriedade do diretório:
sudo chown $USER:$USER /var/www/ghost -
(Opcional) Use o npm para instalar SQLite ou MySQL:
Para SQLite:
ghost install sqlite3Para MySQL, será necessário criar uma database e usuário MySQL primeiro.
-
Por fim, instale o Ghost:
ghost installSiga as instruções para configurar o Ghost. Você precisará fornecer a URL do seu site e configurar opções adicionais. O CLI cuidará das instalações do Nginx e SSL.
Passo 7: Acessar o Painel de Administração do Ghost
Após a instalação, você pode acessar seu painel de administração do Ghost e configurar seu blog. Basta navegar até http://seu_ip_do_droplet/ghost no seu navegador.
Passo 8: Manter Ghost e seu Sistema Atualizados
Para garantir desempenho e segurança ideais:
- Atualize o Ghost regularmente pelo CLI:
ghost update
- Atualize os pacotes do seu sistema:
sudo apt update && sudo apt upgrade -y
FAQ
Quanto custa para auto-hospedar Ghost na DigitalOcean?
Hospedar Ghost na DigitalOcean começa em 6 USD por mês para o plano básico de Droplet. Esse plano é adequado para sites pequenos a médios. Dependendo de suas necessidades específicas, você pode optar por um Droplet com mais recursos, o que aumentará seu custo mensal. Lembre-se também de que você pode adicionar serviços adicionais, como backups ou monitoramento, que podem gerar custos extras.
Posso usar um domínio personalizado com minha instância do Ghost?
Sim, absolutamente. Após a instalação do Ghost, acesse o seu registrador de domínio e aponte os registros DNS do seu domínio para o IP do seu DigitalOcean Droplet. Quando o domínio estiver resolvendo corretamente, você pode atualizar a configuração do Ghost para reconhecer o domínio personalizado. Certifique-se de configurar SSL para segurança, usando o Ghost CLI.
Ghost é fácil de gerenciar após a instalação?
Sim, o Ghost é amigo do usuário e fácil de gerenciar, especialmente com a interface Ghost Admin. Você pode administrar posts, páginas e elementos de design sem precisar de conhecimentos técnicos profundos. O Ghost CLI também simplifica atualizações do sistema e instalações de temas e plugins suportados pela comunidade. Para necessidades mais complexas, a documentação e os recursos da comunidade são excelentes pontos de início.
Para comparações mais detalhadas de provedores de serviços digitais, confira nossa comparação completa de VPS. Boa hospedagem!