WordPress propulse près de 30% du Web et c’est le CMS le plus utilisé au monde pour créer des sites Internet avec Joomla et Drupal (1). Gratuit, simple à prendre en main, facile à installer, et extrêmement flexible, WordPress a de nombreux atouts pour lui. Cependant, force est de constater qu’au fil du temps, WordPress s’est alourdi et que de plus en plus de personnes recherchent des alternatives libres et indépendantes crédibles à WordPress.

Ghost, une alternative intéressante à WordPress pour créer un blog minimaliste

Si vous avez envie de retourner à un CMS simple, épuré, réactif et dédié au contenu de votre blog, alors vous êtes clairement dans la cible visée par Ghost.

Lancé en 2013, Ghost est un CMS Open Source conçu pour créer des blogs épurés. Son interface d’administration minimaliste est simple à prendre en main, et la rédaction d’articles se fait en Markdown, un langage de formatage de texte facile à apprendre qui permet de gagner beaucoup de temps une fois qu’on l’a adopté.

Par rapport à WordPress, Ghost est plus rapide, plus facile à prendre en main, et permet de focaliser l’attention des visiteurs sur le contenu. En revanche, Ghost est moins flexible et complet que WordPress, et il nécessite quelques connaissances techniques pour s’installer ainsi qu’un hébergement Web compatible avec la plateforme logicielle Node.js pour fonctionner.

Voici à quoi ressemble l’interface d’administration de Ghost

Installer le CMS Ghost chez Infomaniak

Comme annoncé dans notre roadmap, la plateforme logicielle Node.js sera prochainement disponible sur l’ensemble de nos hébergements Web, et il est d’ores et déjà possible d’installer des applications Node.js avec un Serveur Cloud managé.

Installer Ghost sur un Serveur Cloud managé

  1. Créez un hébergement et un compte FTP/SSH sur votre Serveur Cloud
  2. Contactez notre support pour activer NVM (précisez-nous le nom de l’hébergement et du compte FTP/SSH)
  3. Connectez-vous en SSH à votre hébergement
  4. Récupérez la dernière version de Ghost avec la commande
    curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
  5. Décompressez l’archive de Ghost dans le répertoire cible de votre site avec la commande
    unzip -uo ghost.zip -d website-folder
  6. Allez dans le dossier de Ghost et lancez l’installation de Ghost avec la commande
    cd website-folder && npm install --production
  7. Ghost fonctionnant sur le port 2368, il est nécessaire de faire une redirection du trafic via le fichier .htacess du site. À la racine du site, ouvrez ou créez le fichier .htaccess avec la commande
    nano .htaccess
  8. Insérez les directives suivantes dans le fichier .htaccess:
    RewriteEngine On
    RewriteRule ^(.*)$ http://localhost:2368/$1 [L,P]
  9. Démarrez Ghost avec la commande
    npm start --production
  10. Testez le bon fonctionnement de votre site
  11. Suivez ce guide pour assurer le bon fonctionnement de Ghost en permanence

Ressources utiles

(1) w3techs.com