Comment auto-héberger Ghost sur Linode (Guide 2026)
Ghost est une plateforme puissante et open-source conçue pour créer des sites web, en particulier des blogs. Elle est légère, rapide et offre une excellente expérience utilisateur. Ce guide vous guidera à travers le processus d’auto-hébergement de Ghost sur Linode, l’un des fournisseurs de VPS les plus abordables disponibles, en partant de la configuration du serveur jusqu’à la mise en route de Ghost.
Prérequis
Avant de plonger dans les étapes d’installation, assurez-vous d’avoir les éléments suivants :
- Un compte Linode
- Des connaissances de base en ligne de commande Linux
- Un client SSH (comme PuTTY ou terminal)
Plan Linode recommandé
Pour héberger Ghost efficacement, un plan d’au moins 1 Go de RAM est conseillé, ce qui coûte environ 5 EUR/mois. Voici une comparaison de certains des meilleurs fournisseurs de VPS pour le contexte :
| Fournisseur | Prix (EUR/USD) | RAM | Espace disque | Utilisation idéale |
|---|---|---|---|---|
| Linode | 5 EUR | 1 Go | 25 Go SSD | Ghost, petites apps |
| Contabo | 5,99 EUR | 4 Go | 200 Go SSD | Apps moyennes à grandes |
| Hetzner Cloud | 4,15 EUR | 2 Go | 20 Go SSD | Tâches légères |
| DigitalOcean | 6 USD | 1 Go | 25 Go SSD | Ghost, projets de dev |
| Vultr | 6 USD | 1 Go | 25 Go SSD | Hébergement économique |
Pour plus d’options, consultez notre comparaison complète des VPS.
Étape 1 : Créer une instance Linode
- Connectez-vous à votre compte Linode.
- Cliquez sur le bouton “Créer Linode”.
- Choisissez un système d’exploitation adapté, de préférence Ubuntu 22.04 LTS, en le sélectionnant dans l’onglet “Distributions”.
- Sélectionnez votre plan désiré (1 Go suffit).
- Choisissez un centre de données proche de votre public cible.
- Définissez une étiquette (par exemple, “Blog Ghost”).
- Cliquez sur “Créer Linode”.
Étape 2 : Accéder à votre Linode via SSH
Une fois l’instance en marche, accédez à votre serveur en utilisant SSH :
ssh root@your_linode_ip
Remplacez your_linode_ip par l’adresse IP publique réelle de votre Linode.
Étape 3 : Configurer le serveur
- Mettez à jour votre système :
apt update && apt upgrade -y
- Installez Node.js : Ghost nécessite Node.js, de préférence la version 14 ou ultérieure.
curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt install -y nodejs
- Installez npm (Node Package Manager) :
apt install -y npm
- Installez Ghost CLI globalement :
npm install -g ghost-cli
Étape 4 : Créer un nouvel utilisateur
Il est conseillé de ne pas exécuter Ghost en tant qu’utilisateur root pour des raisons de sécurité.
adduser ghostuser
usermod -aG sudo ghostuser
Passez à l’utilisateur nouvellement créé :
su - ghostuser
Étape 5 : Installer Ghost
- Créez un répertoire pour Ghost :
mkdir ~/ghost
cd ~/ghost
- Installez Ghost :
ghost install
Au cours de l’installation, vous serez amené à fournir l’URL de votre blog, à configurer la base de données et à configurer Nginx (un serveur web populaire).
Étape 6 : Configurer Nginx (si non configuré automatiquement)
Si vous préférez configurer Nginx manuellement ou que l’installation ne l’a pas fait pour vous, voici les étapes :
- Installez Nginx :
sudo apt install nginx
- Créez une nouvelle configuration Nginx :
sudo nano /etc/nginx/sites-available/ghost
Ajoutez la configuration suivante :
server {
listen 80;
server_name your_domain.com; # changez pour votre domaine
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;
}
}
- Activez le site :
sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/
- Testez la configuration de Nginx :
sudo nginx -t
- Redémarrez Nginx :
sudo systemctl restart nginx
FAQs
Quels sont les avantages de l’auto-hébergement de Ghost sur Linode ?
L’auto-hébergement de Ghost sur Linode vous permet d’avoir un contrôle total sur l’environnement de votre blog. Vous pouvez personnaliser les paramètres, installer des plugins selon vos besoins et garantir des temps de chargement plus rapides puisque vous utilisez un VPS pour gérer le trafic directement. De plus, avec les prix compétitifs de Linode et ses performances robustes, c’est un choix fiable pour les développeurs et les amateurs d’hébergement cherchant à optimiser leurs applications web.
Ai-je besoin d’un nom de domaine pour faire fonctionner Ghost ?
Bien que vous puissiez faire fonctionner Ghost en utilisant l’adresse IP du serveur, il est fortement recommandé d’avoir un nom de domaine. Un nom de domaine donne à votre blog une apparence professionnelle et facilite la recherche et la mémorisation de votre site par les utilisateurs. Des services comme Namecheap ou GoDaddy vous permettent de rapidement enregistrer des noms de domaine que vous pouvez facilement pointer vers votre VPS.
Quelle est la différence entre Ghost et WordPress ?
Ghost se concentre principalement sur le blogging et propose une interface propre et minimaliste conçue pour les créateurs. Il est plus convivial pour les développeurs avec un fort accent sur la performance et la rapidité. WordPress, bien qu’extrêmement polyvalent et extensible, peut être plus lourd et nécessiter la maintenance de plusieurs plugins pour l’optimisation. Le choix entre les deux dépend généralement de votre cas d’utilisation spécifique et de votre préférence pour la simplicité ou les fonctionnalités étendues.
Conclusion
Déployer Ghost sur Linode offre une excellente façon de créer et gérer votre blog ou publication. Avec son interface conviviale et ses fonctionnalités puissantes, Ghost associé à l’infrastructure fiable de Linode propose un excellent environnement pour l’auto-hébergement. En suivant les étapes décrites dans ce guide, vous pouvez avoir votre blog Ghost opérationnel efficacement. N’oubliez pas d’explorer les ressources communautaires disponibles sur r/selfhosted et awesome-selfhosted pour des personnalisations supplémentaires et du support.