Test indipendenti Aggiornato aprile 2026 387 guide di self-hosting 5 provider VPS testati

guide

Come Autohostare Ghost su un VPS (Guida Completa)

Impara a ospitare Ghost da solo su un VPS, con una guida dettagliata passo dopo passo su installazione, configurazione e sicurezza di Ghost. Con confronto.

Come Autohostare Ghost su un VPS (Guida Completa)

Ghost è una potente piattaforma di blogging open-source, perfetta per sviluppatori e appassionati di homelab che cercano di creare un sito web minimalista ma ricco di funzionalità. In questa guida, esploreremo come autohostare Ghost su un VPS, coprendo tutto, dall’installazione alla configurazione.

Perché Scegliere un VPS per Ghost?

Ospitare Ghost su un VPS offre flessibilità, migliori prestazioni e pieno controllo sul tuo ambiente. Con un VPS, puoi personalizzare la tua configurazione in base alle tue esigenze specifiche, garantire migliori misure di sicurezza e evitare le limitazioni dell’hosting condiviso.

Quando scegli un fornitore di VPS, considera le seguenti alternative:

Fornitore VPSPrezzo Mensile (EUR/USD)Caratteristiche
Contabo VPS5,99 EURAlte opzioni di archiviazione, ideale per principianti
Hetzner Cloud4,15 EURPrezzi accessibili, prestazioni affidabili
DigitalOcean6 USDInterfaccia user-friendly, eccellente documentazione
Vultr6 USDData center globali, prezzi flessibili
Linode (Akamai Cloud)5 USDForte comunità di sviluppatori, buon supporto

Puoi trovare ulteriori opzioni controllando il nostro confronto completo dei VPS.

Prerequisiti

Prima di iniziare, assicurati di avere:

  1. Un VPS: Scegli uno dei fornitori sopra menzionati.
  2. Nome di Dominio: Facoltativo, ma consigliato per una configurazione professionale.
  3. Conoscenza Basica di Linux: Familiarità con le operazioni da riga di comando.

Guida all’Installazione Passo-Passo

Passo 1: Imposta il Tuo VPS

  1. Accedi al tuo VPS: Usa SSH per accedere al tuo server:

    ssh root@your_vps_ip
  2. Aggiorna il Tuo Sistema: Mantieni i tuoi pacchetti aggiornati.

    sudo apt update && sudo apt upgrade -y

Passo 2: Installa Node.js

Ghost funziona su Node.js, quindi è necessario installarlo:

  1. Aggiungi NodeSource PPA:

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

    sudo apt install -y nodejs
  3. Verifica l’Installazione:

    node -v
    npm -v

Passo 3: Installa Ghost CLI

Ghost CLI facilita l’installazione e la gestione di Ghost:

sudo npm install -g ghost-cli

Passo 4: Crea una Directory per Ghost

Crea una cartella e naviga al suo interno:

mkdir -p /var/www/ghost
cd /var/www/ghost

Passo 5: Installa Ghost

Ora, esegui il comando di installazione di Ghost:

sudo ghost install

Durante l’installazione, il CLI farà domande riguardo alla tua configurazione del database e dell’email. Segui le istruzioni, fornendo le risposte appropriate.

Passo 6: Configura Nginx

Ghost ha bisogno di un server web, e Nginx è una scelta popolare:

  1. Installa Nginx:

    sudo apt install nginx -y
  2. Imposta un Server Block:

    Crea un nuovo file di server block per il tuo dominio:

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

    Aggiungi la seguente configurazione:

    server {
        listen 80;
        server_name your_domain.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. Abilita il Server Block:

    sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx

Passo 7: Avvia Ghost

Avvia il servizio Ghost per lanciare il tuo blog:

sudo ghost start

Passo 8: Accedi al Tuo Blog

Naviga su http://your_domain.com in un browser web per vedere il tuo nuovo blog Ghost.

Utilizzare Ghost con Docker

Se preferisci i contenitori, puoi eseguire Ghost utilizzando Docker. Ecco come:

  1. Installa Docker e Docker Compose:

    sudo apt install docker.io docker-compose -y
  2. Crea un File Docker Compose:

    version: '3'
    services:
      ghost:
        image: ghost:latest
        restart: always
        volumes:
          - ./ghost/content:/var/lib/ghost/content
        environment:
          - url=http://your_domain.com
        ports:
          - "2368:2368"
  3. Esegui Docker Compose:

    docker-compose up -d

Questa configurazione ti consente di avere Ghost in esecuzione in un ambiente contenitorizzato, semplificando gli aggiornamenti e la scalabilità.

FAQ

D1: Posso autohostare Ghost gratuitamente? Sebbene il software Ghost sia open-source e gratuito, avrai bisogno di un VPS o di un piano di hosting che comporta costi mensili. Il prezzo minimo per i server VPS come Hetzner parte da 4,15 EUR/mese. Controlla i fornitori di VPS che si adattano al tuo budget, ma ricorda che le prestazioni sono fondamentali.

D2: Con quale frequenza dovrei aggiornare Ghost dopo l’installazione? È consigliabile controllare regolarmente gli aggiornamenti di Ghost, almeno una volta al mese. Gli aggiornamenti di Ghost di solito includono importanti patch di sicurezza e nuove funzionalità. Puoi aggiornare la tua installazione eseguendo ghost update nella tua directory di installazione di Ghost, assicurando un’esperienza di blogging fluida e sicura.

D3: È possibile migrare un sito esistente a Ghost? Sì, Ghost fornisce strumenti e plugin che possono aiutarti a migrare da WordPress o altre piattaforme. Dovrai esportare i tuoi contenuti in un formato supportato da Ghost e poi importarli nella nuova installazione. Dettagli sul processo di migrazione possono essere trovati nella documentazione di Ghost.

Inizia il tuo viaggio di autohosting con Ghost! Con le istruzioni sopra, avrai un blog completamente funzionante sul tuo VPS in pochissimo tempo.