Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Auto-Hospedar Ghost em um VPS (Guia Completo)

Aprenda passo a passo como auto-hospedar Ghost em um VPS, incluindo instalação e configuração da sua plataforma de blogging.

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 VPSPreço Mensal (EUR/USD)Recursos
Contabo VPS5.99 EUROpções de armazenamento elevado, ótimo para iniciantes
Hetzner Cloud4.15 EURAcessível, desempenho confiável
DigitalOcean6 USDInterface amigável, excelente documentação
Vultr6 USDData centers globais, preços flexíveis
Linode (Akamai Cloud)5 USDComunidade 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:

  1. Um VPS: Escolha entre um dos provedores acima.
  2. Domínio: Opcional, mas recomendado para uma configuração profissional.
  3. 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

  1. Faça login no seu VPS: Use SSH para acessar seu servidor:

    ssh root@seu_vps_ip
  2. 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:

  1. Adicionar PPA do NodeSource:

    curl -sSL https://deb.nodesource.com/setup_16.x | sudo bash -
  2. Instalar Node.js:

    sudo apt install -y nodejs
  3. 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:

  1. Instalar Nginx:

    sudo apt install nginx -y
  2. Criar um Bloco de Servidor:

    Crie um arquivo de bloco de servidor para seu domínio:

    sudo nano /etc/nginx/sites-available/ghost

    Adicione 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;
        }
    }
  3. 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:

  1. Instale Docker e Docker Compose:

    sudo apt install docker.io docker-compose -y
  2. 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"
  3. 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 ---