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

guide

Come Auto-Ospitare Ghost su Hetzner (Guida 2026)

Impara a ospitare Ghost su Hetzner, con una guida dettagliata 2026 su installazione, configurazione e specifiche consigliate per un deploy fluido.

Come Auto-Ospitare Ghost su Hetzner (Guida 2026)

Ghost è una potente piattaforma open-source per pubblicare online, particolarmente utile per blog e siti web professionali. Auto-ospitare Ghost su un VPS come Hetzner ti consente di avere un maggiore controllo sulla tua applicazione e sull’ambiente di hosting. In questa guida, ti accompagneremo nel processo di configurazione di Ghost su un VPS di Hetzner.

Perché Scegliere Hetzner?

Prima di immergerci nell’installazione, diamo un’occhiata a perché Hetzner potrebbe essere la scelta giusta per le tue esigenze di hosting di Ghost:

ProviderPrezzo (EUR/mese)RAMSpazio DiscoRegione
Hetzner Cloud4.152GB20GBGermania, Finlandia
Contabo VPS5.994GB400GBGermania
DigitalOcean6.001GB25GBGlobale
Vultr6.001GB25GBGlobale
Linode5.002GB50GBGlobale

Come si può vedere nella tabella, Hetzner offre prezzi competitivi e buone specifiche, rendendolo un’opzione conveniente per applicazioni auto-ospitate.

Iniziare

Requisiti

  1. VPS di Hetzner: Registrati per un account Hetzner e crea un’istanza VPS. Il piano da 4.15 EUR/mese dovrebbe essere sufficiente per un uso base.

  2. Dominio: Acquista un nome di dominio se prevedi di servire il tuo blog Ghost sotto un dominio personalizzato.

  3. Conoscenze di Base: È consigliata una certa familiarità con la linea di comando Linux, SSH, e Git.

Passo 1: Crea il Tuo VPS

  1. Accedi al Console di Hetzner Cloud.
  2. Crea un nuovo progetto e seleziona una configurazione VPS adatta.
  3. Scegli un sistema operativo (Ubuntu 20.04 o 22.04 LTS) per una migliore compatibilità con Ghost.
  4. Prendi nota delle tue credenziali di accesso SSH.

Passo 2: Accedi al Tuo VPS

Utilizza il tuo terminale per connetterti al tuo VPS tramite SSH.

ssh root@your_vps_ip

Passo 3: Aggiorna e Installa le Dipendenze

Prima di installare Ghost, aggiorna il tuo sistema e installa i pacchetti necessari.

sudo apt update && sudo apt upgrade -y
sudo apt install nginx mysql-server curl -y

Ghost richiede Node.js e npm, quindi installeremo anche quelli.

Installa Node.js

Aggiungi il repository di NodeSource e installa Node.js (versione 16.x consigliata per Ghost).

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs -y

Installa Ghost CLI

Ora, installa Ghost CLI globalmente.

sudo npm install -g ghost-cli

Passo 4: Configura MySQL

Ora impostiamo MySQL per Ghost.

  1. Accedi a MySQL:

    sudo mysql -u root -p
  2. Crea un database e un utente:

    CREATE DATABASE ghostdb;
    CREATE USER 'ghostuser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON ghostdb.* TO 'ghostuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Passo 5: Installa Ghost

  1. Crea una directory per Ghost e naviga al suo interno:

    mkdir -p /var/www/ghost
    cd /var/www/ghost
  2. Installa Ghost:

    ghost install

Durante l’installazione, ti verrà chiesto di fornire il tuo nome di dominio, le credenziali del database e alcune altre impostazioni. Segui attentamente le istruzioni.

Passo 6: Configura Nginx

Dopo l’installazione di Ghost, è necessario regolare le impostazioni di Nginx per servire il tuo blog Ghost.

  1. Crea un blocco del server Nginx:

    sudo nano /etc/nginx/sites-available/ghost
  2. Aggiungi la seguente configurazione:

    server {
        listen 80;
        server_name your_domain.com;
    
        location / {
            proxy_pass http://localhost:2368;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
  3. Abilita la configurazione:

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

Passo 7: Accedi al Tuo Blog Ghost

Apri il tuo browser web e naviga su http://your_domain.com. Segui le istruzioni sullo schermo per completare la configurazione di Ghost.

FAQ

Come posso proteggere la mia istanza di Ghost?

Per proteggere il tuo blog Ghost, considera di abilitare SSL con Let’s Encrypt. Questo richiede installazioni aggiuntive, ma Ghost CLI può gestire automaticamente tutto questo per te durante il processo di installazione. Segui le istruzioni durante il comando ghost install per configurare il tuo SSL.

Posso scalare il mio VPS di Hetzner man mano che il traffico aumenta?

Sì, Hetzner ti consente di aggiornare facilmente le risorse del tuo server. Quando noti un aumento del traffico, puoi navigare nel Console di Hetzner Cloud e scalare il tuo piano VPS per adeguarti a più memoria o CPU senza downtime. Controlla questa completa comparazione di VPS per informazioni sulle opzioni di scalabilità.

Cosa devo fare se incontro problemi durante l’installazione?

Se hai problemi durante l’installazione di Ghost, consulta la documentazione di Ghost per suggerimenti di risoluzione dei problemi. Fornisce indicazioni dettagliate sui problemi di installazione comuni e sulle relative soluzioni. Inoltre, la comunità su r/selfhosted è una risorsa preziosa per trovare soluzioni. Considera di cercare o di pubblicare il tuo problema specifico lì per assistenza.

Seguendo questa guida, dovresti avere un blog Ghost completamente funzionante in esecuzione su un VPS di Hetzner. Buona scrittura!