Hébergement Ghost : Ghost(Pro), DigitalOcean, Domaine Personnalisé & SSL Gratuit

L'hébergement est la base de tout site Ghost. Que vous lanciez un blog personnel, un site pour votre petite entreprise ou une plateforme de contenu pour une startup, choisir la bonne solution impacte directement la performance, la sécurité et la facilité de gestion. Dans cet article, nous couvrons les options principales : Ghost(Pro) pour une gestion sans effort, l'auto-hébergement sur un VPS comme DigitalOcean pour plus de contrôle, et la configuration de domaines personnalisés avec SSL gratuit. Nous nous basons sur la documentation officielle de Ghost pour des informations précises et à jour en novembre 2025.

Pour un public débutant ou une équipe SMB/startup, l'objectif est simple : une installation rapide, un site rapide et sécurisé, sans complications techniques inutiles. Allons-y étape par étape.

Pourquoi l'hébergement compte pour Ghost

Ghost est un CMS open-source basé sur Node.js, optimisé pour les publications et les newsletters. Il nécessite un serveur stable avec au moins 1 Go de RAM, Node.js 22 LTS, MySQL 8.0 et NGINX pour les performances optimales. Une bonne hébergement assure :

  • Disponibilité : Uptime de 99,9 % minimum.
  • Sécurité : SSL automatique et protections contre les attaques.
  • Évolutivité : Support pour le trafic croissant sans downtime.
  • Coûts : Adaptés à votre budget, sans frais cachés.

En 2025, Ghost met l'accent sur la simplicité : Ghost(Pro) gère tout pour vous, tandis que l'auto-hébergement offre une flexibilité totale si vous avez une équipe technique.

Option 1 : Ghost(Pro) – L'hébergement géré pour les débutants

Ghost(Pro) est la plateforme officielle d'hébergement de Ghost. C'est une solution PaaS (Platform as a Service) qui installe votre site en 20 secondes, sans configuration serveur. Idéal pour les SMB et startups qui veulent se concentrer sur le contenu plutôt que sur l'infrastructure.

Avantages de Ghost(Pro)

  • Gestion complète : Installation, mises à jour hebdomadaires, maintenance serveur et SSL automatique inclus.
  • Fonctionnalités intégrées : CDN global, pare-feu web (WAF), envoi d'emails pour newsletters, analytics natifs, backups complets et éditeur d'images.
  • Sécurité enterprise : Équipe de support 24/7, sans accès SSH direct pour éviter les erreurs.
  • Coûts : À partir de 15 $/mois pour l'hébergement de base. Pas de frais de traitement des paiements (0 %). Le support produit est par email ; les revenus financent le développement open-source.
  • Limites : Pas d'accès direct à la base de données ou modification du core. Pas de routage edge personnalisé avancé.

Inconvénients et quand choisir Ghost(Pro)

Si vous n'êtes pas à l'aise avec les serveurs, c'est parfait. Pour un blog léger, le coût total est souvent inférieur à l'auto-hébergement une fois ajoutés les extras comme un CDN (20 $/mois) ou des backups (5 $/mois). En comparaison, les fonctionnalités produits sont identiques à l'auto-hébergement, mais Ghost(Pro) est plus économique pour les sites à fort trafic.

Pour une startup, commencez ici : un essai gratuit est disponible, et vous passez à la production en un clic.

Comparaison rapide avec l'auto-hébergement

Aspect Ghost(Pro) Auto-hébergement
Installation 20 secondes, gérée Manuelle, 30-60 min
Mises à jour Automatiques, hebdomadaires Manuelles
Support 24/7 email + équipe Forum communautaire
Coût initial 15 $/mois 5-10 $/mois (VPS) + extras
Contrôle Limité (pas de SSH) Total (accès root)

Ghost(Pro) est recommandé si vous hésitez : il libère du temps pour votre business.

Option 2 : Auto-hébergement sur VPS – DigitalOcean pour le contrôle

Pour plus de flexibilité, auto-hébergez Ghost sur un VPS. C'est adapté aux équipes techniques qui veulent personnaliser (par exemple, ajouter des services comme ActivityPub pour les réseaux fédérés). En 2025, Ghost supporte Ubuntu 24.04, Node.js 22 LTS et MySQL 8.0 comme stack officiel.

Pourquoi DigitalOcean ?

DigitalOcean est le partenaire recommandé par Ghost pour sa simplicité et ses prix bas. Leurs "Droplets" (VM) sont faciles à scaler.

  • Prérequis : Serveur avec 1 Go RAM minimum (2 Go recommandé pour le trafic modéré), utilisateur non-root, ports 80/443 ouverts.
  • Coûts : Droplet basique à 6 $/mois (1 Go RAM, 1 vCPU, 25 Go SSD). Ajoutez un domaine (10-15 $/an) et extras comme un CDN (Cloudflare gratuit).

Étapes d'installation sur DigitalOcean

  1. Créez un compte : Inscrivez-vous sur digitalocean.com et ajoutez un moyen de paiement.
  2. Lancez un Droplet :
    • Choisissez Ubuntu 24.04.
    • Sélectionnez 1-2 Go RAM.
    • Ajoutez votre clé SSH pour un accès sécurisé (générez-en une avec ssh-keygen si besoin).
    • Cliquez sur "Create Droplet" – il est prêt en 1 minute.
  3. Connectez-vous : ssh root@your-ip puis créez un utilisateur non-root : adduser ghostuser et usermod -aG sudo ghostuser.
  4. Sécurisez le serveur :
    • Mettez à jour : sudo apt update && sudo apt upgrade.
    • Installez UFW firewall : sudo ufw allow OpenSSH && sudo ufw allow 'Nginx Full' && sudo ufw --force enable.
    • Sécurisez MySQL : Installez-le (sudo apt install mysql-server), puis sudo mysql_secure_installation (supprimez les users anonymes, désactivez root distant).
    • Désactivez login root SSH : Éditez /etc/ssh/sshd_config (PasswordAuthentication no), redémarrez SSH.
  5. Installez Ghost :
    • Installez Node.js : curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt-get install -y nodejs.
    • Installez NGINX et MySQL si pas fait.
    • Téléchargez Ghost : wget https://ghost.org/zip/ghost-latest.zip, dézippez, cd ghost et sudo npm i --production.
    • Configurez : Copiez config.production.json, éditez pour votre DB et URL.
    • Lancez : sudo npm start ou utilisez systemd pour l'auto-démarrage.
  6. Mises à jour : Exécutez manuellement ghost update via Ghost-CLI pour la sécurité.

Pour les startups, ajoutez un CDN (voir plus bas) pour scaler. L'auto-hébergement est gratuit en logiciel, mais comptez 20-50 $/mois total pour un site moyen.

Configuration de domaines personnalisés

Un domaine personnalisé (ex. : monblog.fr) rend votre site professionnel. Ghost(Pro) l'active en un clic ; pour l'auto-hébergement, pointez le DNS vers votre IP.

Étapes générales

  1. Achetez un domaine : Chez GoDaddy, Namecheap ou autre (10-15 $/an).
  2. Configurez DNS : Ajoutez un enregistrement CNAME pour le sous-domaine (ex. : www → votre-site.ghost.io pour Pro) et A pour la racine (178.128.137.126 pour Pro, votre IP VPS sinon).
  3. Activez dans Ghost : Admin > Ghost(Pro) > Domain > Setup > Entrez le domaine > Activate.
  4. Vérifiez : Utilisez dig www.monblog.fr pour tester la propagation (jusqu'à 48h).

Note : Pour la racine (monblog.fr), utilisez Cloudflare si votre registrar ne supporte pas CNAME à la racine. Évitez les domaines .eth ou avec caractères spéciaux.

SSL gratuit avec Let's Encrypt

  • Ghost(Pro) : Automatique et renouvelé annuellement.
  • Auto-hébergement : Installez Certbot (sudo apt install certbot python3-certbot-nginx), puis sudo certbot --nginx -d monblog.fr. Renouvelez avec un cron job : 0 12 * * * /usr/bin/certbot renew --quiet.
  • Avantage : HTTPS forcé pour SEO et sécurité. Coût : 0 $.

Guides par registrar populaires

Cloudflare (recommandé pour flexibilité)

  1. Créez un compte gratuit sur dash.cloudflare.com.
  2. Ajoutez votre domaine : Cloudflare scanne et importe les DNS existants.
  3. Mettez à jour les nameservers chez votre registrar vers ceux de Cloudflare.
  4. Dans DNS > Add record :
    • Pour www.monblog.com : CNAME | www | votre-site.ghost.io | Proxy : DNS only.
    • Pour racine : A | @ | 178.128.137.126 | DNS only (ou CNAME @ vers ghost.io pour Pro).
  5. Activez dans Ghost Admin.
    Astuce 2025 : Proxy status "DNS only" évite les conflits ; Cloudflare gère le SSL gratuit.

GoDaddy

  1. Connectez-vous à account.godaddy.com > My Products > DNS.
  2. Assurez-vous que GoDaddy gère les nameservers.
  3. Ajoutez :
    • CNAME | www | votre-site.ghost.io.
    • A | @ | 178.128.137.126.
  4. Désactivez tout URL forwarding existant.
    Limite : Pas de CNAME à la racine ; passez par Cloudflare. SSL auto pour Pro.

Namecheap

  1. Domain List > Manage.
  2. Advanced DNS :
    • Pour www : CNAME | www | votre-site.ghost.io.
    • Pour racine : A | @ | 178.128.137.126 (ou ALIAS @ vers ghost.io).
  3. Activez dans Ghost.
    Astuce : ALIAS pour la racine évite les problèmes email. Propagation rapide (1-2h).

Pour l'auto-hébergement, remplacez l'IP de Ghost(Pro) par celle de votre Droplet.

Héberger Ghost dans un sous-dossier

Parfois, vous voulez intégrer Ghost dans un site existant (ex. : monentreprise.fr/blog). C'est possible, mais limité.

Pour Ghost(Pro)

  • Disponible comme add-on payant sur le plan Business.
  • Étapes :
    1. Configurez un reverse proxy (NGINX/Apache) sur votre serveur principal pour rediriger /blog vers votre-site.ghost.io.
    2. Ajoutez headers : X-Forwarded-Host = monentreprise.fr, X-Forwarded-Proto = https, X-Forwarded-For = IP client.
    3. Contactez le support Ghost pour enregistrer le chemin /blog.
    4. Testez avec curl -IL -H 'x-ghost-proxy:true' https://monentreprise.fr/blog (doit renvoyer x-ghost-proxy: VALID).
  • Limites : Pas pour les plans inférieurs ; nécessite DNS dynamique.

Exemple NGINX :

location /blog/ {
  proxy_pass https://votre-site.ghost.io/;
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-Host $host;
  proxy_set_header X-Forwarded-Proto https;
  resolver 1.1.1.1 8.8.8.8;
}

Pour auto-hébergement

Installez Ghost dans /var/www/ghost et configurez NGINX pour servir à /blog. Ajoutez rewrite rules dans le virtual host.

C'est utile pour les startups intégrant un blog à un site e-commerce.

Intégration CDN pour booster les performances

Un CDN (Content Delivery Network) distribue votre contenu mondialement, réduisant les temps de chargement. Ghost(Pro) inclut un CDN global ; pour l'auto-hébergement, ajoutez-en un.

Fournisseurs supportés

  • Cloudflare : Gratuit, facile. Activez après DNS setup ; proxy tout le trafic.
  • Autres : Fastly, BunnyCDN ou AWS CloudFront (testés avec Ghost). Configurez un origin pull vers votre domaine, avec headers X-Forwarded-* pour l'auth.

Étapes générales :

  1. Créez un compte CDN.
  2. Pointez votre domaine vers le CDN (CNAME).
  3. Configurez l'origin : Votre IP Ghost, avec cache pour assets statiques.
  4. Avantages : Réduction de 50-70 % des latences, protection DDoS.

Pour DigitalOcean, leur Spaces (stockage objet) s'intègre bien comme CDN basique (à partir de 5 $/mois).

Conseils finaux pour SMB et startups

  • Commencez petit : Ghost(Pro) pour tester, migrez vers VPS si besoin de custom.
  • Budget : 15-50 $/mois couvre tout pour 10 000 visiteurs/mois.
  • Sécurité : Toujours HTTPS, firewall UFW, backups réguliers.
  • Évolutivité : Surveillez les logs ; scalez RAM ou ajoutez clustering via CDN.
  • Ressources : Consultez le forum Ghost pour le support communautaire.

Avec ces étapes, votre site Ghost sera en ligne en une heure. Si vous rencontrez des blocages DNS, vérifiez la propagation avec whois ou dig. Prêt à lancer ? Installez Ghost(Pro) dès aujourd'hui.