Ghost é uma poderosa plataforma de blogging de código aberto, perfeita para desenvolvedores e homelabbers que desejam criar um site minimalista, mas cheio de recursos. Neste guia, exploraremos como auto-hospedar Ghost em um VPS, cobrindo tudo desde a instalação até a configuração.
Por que escolher um VPS para Ghost?
Hospedar Ghost em um VPS oferece flexibilidade, melhor desempenho e controle total sobre seu ambiente. Com um VPS, você pode personalizar sua configuração de acordo com suas necessidades específicas, garantir melhores medidas de segurança e evitar as limitações de hosting compartilhado.
Ao escolher um provedor de VPS, considere as seguintes alternativas:
| Provedor de VPS | Preço Mensal (EUR/USD) | Recursos |
|---|---|---|
| Contabo VPS | 5.99 EUR | Opções de armazenamento elevado, ótimo para iniciantes |
| Hetzner Cloud | 4.15 EUR | Acessível, desempenho confiável |
| DigitalOcean | 6 USD | Interface amigável, excelente documentação |
| Vultr | 6 USD | Data centers globais, preços flexíveis |
| Linode (Akamai Cloud) | 5 USD | Comunidade forte de desenvolvedores, bom suporte |
Você pode encontrar mais opções verificando nossa comparação completa de VPS.
Pré-Requisitos
Antes de começar, certifique-se de ter:
- Um VPS: Escolha entre um dos provedores acima.
- Domínio: Opcional, mas recomendado para uma configuração profissional.
- Conhecimento Básico de Linux: Familiaridade com operações de linha de comando.
Guia de Instalação Passo a Passo
Passo 1: Configurar seu VPS
-
Faça login no seu VPS: Use SSH para acessar seu servidor:
ssh root@seu_vps_ip -
Atualize seu Sistema: Mantenha seus pacotes atualizados.
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar Node.js
Ghost roda em Node.js, portanto, você precisa instalá-lo:
-
Adicionar PPA do NodeSource:
curl -sSL https://deb.nodesource.com/setup_16.x | sudo bash - -
Instalar Node.js:
sudo apt install -y nodejs -
Verifique a Instalação:
node -v npm -v
Passo 3: Instalar Ghost CLI
O Ghost CLI facilita a instalação e gerenciamento do Ghost:
sudo npm install -g ghost-cli
Passo 4: Criar um Diretório para Ghost
Crie uma pasta e navegue até ela:
mkdir -p /var/www/ghost
cd /var/www/ghost
Passo 5: Instalar Ghost
Agora, execute o comando de instalação do Ghost:
sudo ghost install
Durante a instalação, o CLI fará perguntas sobre seu banco de dados e configuração de email. Siga as instruções, fornecendo as respostas apropriadas.
Passo 6: Configurar Nginx
Ghost precisa de um servidor web, e o Nginx é uma escolha popular:
-
Instalar Nginx:
sudo apt install nginx -y -
Criar um Bloco de Servidor:
Crie um arquivo de bloco de servidor para seu domínio:
sudo nano /etc/nginx/sites-available/ghostAdicione a seguinte configuração:
server { listen 80; server_name seu_dominio.com; location / { proxy_pass http://127.0.0.1:2368; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } -
Ativar o Bloco de Servidor:
sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl restart nginx
Passo 7: Iniciar Ghost
Inicie o serviço do Ghost para lançar seu blog:
sudo ghost start
Passo 8: Acessar seu Blog
Acesse http://seu_dominio.com em um navegador para ver seu novo blog Ghost.
Usando Ghost com Docker
Se preferir containers, você também pode rodar Ghost usando Docker. Veja como:
-
Instale Docker e Docker Compose:
sudo apt install docker.io docker-compose -y -
Criar um Arquivo Docker Compose:
version: '3' services: ghost: image: ghost:latest restart: always volumes: - ./ghost/content:/var/lib/ghost/content environment: - url=http://seu_dominio.com ports: - "2368:2368" -
Executar Docker Compose:
docker-compose up -d
Essa configuração permite que você tenha Ghost rodando em um ambiente containerizado, facilitando atualizações e escalabilidade.
Perguntas Frequentes
Q1: Posso auto-hospedar Ghost de graça?
Embora o software Ghost seja de código aberto e gratuito, você precisará de um VPS ou plano de hospedagem, que gera custos mensais. O preço mínimo para servidores VPS como Hetzner pode começar em cerca de 4,15 EUR/mês. Pesquise provedores de VPS que se encaixem no seu orçamento, mas lembre-se que desempenho é fundamental.
Q2: Com que frequência devo atualizar o Ghost após a instalação?
Recomenda-se verificar atualizações do Ghost regularmente, pelo menos uma vez ao mês. Atualizações do Ghost costumam incluir patches de segurança importantes e novos recursos. Você pode atualizar sua instalação executando ghost update na pasta do seu Ghost, garantindo uma experiência de blogging segura e fluida.
Q3: É possível migrar um site existente para Ghost?
Sim, o Ghost oferece ferramentas e plugins que podem ajudar na migração do WordPress ou outras plataformas. Você precisará exportar seu conteúdo em um formato compatível e importá-lo na nova instalação. Detalhes do processo de migração podem ser encontrados na documentação do Ghost.
Comece sua jornada de auto-hospedagem com Ghost! Com as instruções acima, você terá um blog totalmente funcional no seu VPS em pouco tempo. --- End ---