Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Ghost sur Hetzner (Guide 2026)

Apprenez à auto-héberger facilement Ghost sur le VPS de Hetzner avec ce guide technique, idéal pour les développeurs et les passionnés de homelab.

Comment auto-héberger Ghost sur Hetzner (Guide 2026)

Ghost est une plateforme open-source puissante pour la publication en ligne, particulièrement pour les blogs et les sites web professionnels. Auto-héberger Ghost sur un VPS comme Hetzner vous permet d’avoir un meilleur contrôle sur votre application et votre environnement d’hébergement. Dans ce guide, nous allons vous accompagner à travers le processus de configuration de Ghost sur un VPS Hetzner.

Pourquoi choisir Hetzner ?

Avant de plonger dans l’installation, regardons brièvement pourquoi Hetzner pourrait être le bon choix pour vos besoins d’hébergement Ghost :

FournisseurPrix (EUR/mois)RAMEspace DisqueRégion
Hetzner Cloud4.152Go20GoAllemagne, Finlande
Contabo VPS5.994Go400GoAllemagne
DigitalOcean6.001Go25GoGlobal
Vultr6.001Go25GoGlobal
Linode5.002Go50GoGlobal

Comme indiqué dans le tableau, Hetzner offre des prix compétitifs et de bonnes spécifications, ce qui en fait une option économique pour les applications auto-hébergées.

Commencer

Prérequis

  1. VPS Hetzner : Inscrivez-vous pour un compte Hetzner et créez une instance VPS. Le plan à 4,15 EUR/mois devrait suffire pour une utilisation de base.

  2. Domaine : Achetez un nom de domaine si vous prévoyez de servir votre blog Ghost sous un domaine personnalisé.

  3. Connaissances de base : Une familiarité avec la ligne de commande Linux, SSH, et Git est recommandée.

Étape 1 : Créer votre VPS

  1. Connectez-vous à la console Hetzner Cloud.
  2. Créez un nouveau projet et sélectionnez une configuration VPS adaptée.
  3. Choisissez un système d’exploitation (Ubuntu 20.04 ou 22.04 LTS) pour une meilleure compatibilité avec Ghost.
  4. Notez vos identifiants d’accès SSH.

Étape 2 : Accéder à votre VPS

À l’aide de votre terminal, connectez-vous à votre VPS via SSH.

ssh root@your_vps_ip

Étape 3 : Mettre à jour et installer les dépendances

Avant d’installer Ghost, mettez à jour votre système et installez les paquets nécessaires.

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

Ghost nécessite Node.js et npm, nous allons donc également les installer.

Installer Node.js

Ajoutez le dépôt NodeSource et installez Node.js (version 16.x recommandée pour Ghost).

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

Installer Ghost CLI

Maintenant, installez Ghost CLI globalement.

sudo npm install -g ghost-cli

Étape 4 : Configurer MySQL

Maintenant, configurons MySQL pour Ghost.

  1. Connectez-vous à MySQL :

    sudo mysql -u root -p
  2. Créez une base de données et un utilisateur :

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

Étape 5 : Installer Ghost

  1. Créez un répertoire pour Ghost et naviguez-y :

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

    ghost install

Pendant l’installation, vous serez invité à fournir votre nom de domaine, les informations d’identification de la base de données et quelques autres réglages. Suivez attentivement les instructions.

Étape 6 : Configurer Nginx

Après l’installation de Ghost, vous devez ajuster les paramètres Nginx pour servir votre blog Ghost.

  1. Créez un bloc serveur Nginx :

    sudo nano /etc/nginx/sites-available/ghost
  2. Ajoutez la configuration suivante :

    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. Activez la configuration :

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

Étape 7 : Accéder à votre blog Ghost

Ouvrez votre navigateur web et naviguez vers http://your_domain.com. Suivez les instructions à l’écran pour compléter la configuration de Ghost.

FAQ

Comment sécuriser mon instance Ghost ?

Pour sécuriser votre blog Ghost, envisagez d’activer SSL avec Let’s Encrypt. Cela nécessite des installations supplémentaires, mais Ghost CLI peut gérer cela automatiquement pour vous pendant le processus d’installation. Suivez les indications lors de la commande ghost install pour configurer votre SSL.

Puis-je faire évoluer mon VPS Hetzner si le trafic augmente ?

Oui, Hetzner vous permet d’augmenter facilement les ressources de votre serveur. Lorsque vous constatez une augmentation du trafic, vous pouvez naviguer vers la console Hetzner Cloud et faire évoluer votre plan VPS pour accueillir plus de mémoire ou de CPU sans temps d’arrêt. Consultez ce comparatif complet de VPS pour des informations sur les options d’évolution.

Que faire si je rencontre des problèmes pendant l’installation ?

Si vous rencontrez des problèmes lors de l’installation de Ghost, consultez la documentation de Ghost pour des conseils de dépannage. Elle fournit des indications détaillées sur les problèmes d’installation courants et leurs solutions. De plus, la communauté sur r/selfhosted est une ressource précieuse pour trouver des solutions. Envisagez de chercher ou de publier votre problème spécifique là-bas pour obtenir de l’aide.

En suivant ce guide, vous devriez avoir un blog Ghost entièrement fonctionnel sur un VPS Hetzner. Bonne rédaction !