Ghost (moteur de blog)
From Wikipedia, the free encyclopedia
| Développé par | Ghost Foundation |
|---|---|
| Première version | |
| Dernière version | 6.28.0 ()[1] |
| Dépôt | github.com/TryGhost/Ghost |
| État du projet | en développement actif |
| Écrit en | JavaScript (Node.js) |
| Environnement | Multiplate-forme |
| Type | Moteur de blog |
| Licence | MIT[2] |
| Site web | (en) Site officiel |
Ghost est un moteur de blog libre et open source écrit en JavaScript et distribué sous licence MIT. Ghost est conçu pour simplifier le processus de publication en ligne par des blogueurs, médias, PMEs...
L'idée de Ghost a été écrite pour la première fois début dans un billet de blog par le fondateur John O'Nolan[3], ancien responsable de l'équipe interface utilisateur de WordPress[4], à la suite de sa frustration face à la complexité d'utilisation de WordPress en tant que moteur de blog plutôt qu'en tant que système de gestion de contenu.
À la suite d'une demande considérable et de retours positifs de la part de la communauté[5],[6],[7] sur le billet de blog initial, O'Nolan recrute son amie de longue date Hannah Wolfe pour l'aider à créer un premier prototype.
Le , O'Nolan publie une vidéo du prototype lors d'une campagne de financement participatif sur Kickstarter avec un objectif de 25 000 £ pour financer le développement du projet[8],[9]. Le projet atteint son objectif en 11 heures[10] et termine avec une somme totale de 196 362 £ après 29 jours de campagne[11],[12]. Le projet est soutenu par des contributeurs individuels ainsi que par des entreprises souhaitant voir ce projet aboutir, notamment Seth Godin, Leo Babauta, Darren Rowse, Tucker Max, des entreprises comme WooThemes, Envato et Microsoft[13].
Le , la première version nommée Kerouac[14], est accessible aux contributeurs de la campagne Kickstarter[15].
Le , Ghost est pour la première fois accessible à tous sur GitHub[16] en version 0.3.3, avec des corrections de bogues et des mises à jour de sécurité[17].
Organisation
Le projet Ghost est géré par une organisation à but non lucratif basée au Royaume-Uni appelée Ghost Foundation[18], créée à la suite de la campagne Kickstarter. La fondation emploie actuellement 6 personnes à temps plein pour travailler sur le projet Ghost et son infrastructure.
Modèle économique
Le logiciel Ghost est libre et gratuit. En plus de fournir le logiciel, la fondation offre une plateforme d'hébergement payante pour les utilisateurs qui souhaitent tenir un blog sans avoir à installer et configurer le logiciel manuellement. Pour un abonnement mensuel, les utilisateurs disposent d'un compte avec un blog Ghost entièrement géré avec des sauvegardes et des mises à jour automatiques ainsi qu'une assistance par courriel[15]. La plateforme d'hébergement étant détenue et gérée par la fondation, tous les revenus générés par le service sont ensuite utilisés pour financer le développement du logiciel et l'infrastructure du projet[19].
Plateforme
Fonctionnalités principales
Ghost propose un ensemble de fonctionnalités pensées pour les créateurs de contenu, avec une interface minimaliste et des outils puissants intégrés nativement, sans dépendance à des extensions :
- Éditeur Markdown en temps réel : un éditeur à écran partagé permet de rédiger d’un côté en Markdown, tout en visualisant le rendu final en direct[26].
- Système d’abonnement et de contenu premium : Ghost intègre la gestion des membres, des newsletters et des contenus réservés aux abonnés payants, avec paiement sécurisé via Stripe.
- Fonctionnalités SEO intégrées : métadonnées, balisage sémantique, canonicals, balises Open Graph et Twitter Cards sont gérés automatiquement.
- Thèmes personnalisables : le système de templates repose sur Handlebars.js et permet de modifier facilement l’apparence du site ou d’ajouter des fonctionnalités.
- API REST complète : Ghost expose son contenu via une API publique (Content API) et une Admin API, permettant l’intégration avec des frontends headless, des apps ou des automatisations.
- Gestion d’équipe : il est possible d’ajouter plusieurs auteurs ou éditeurs, avec des rôles et permissions spécifiques.
- Performance : optimisé pour la vitesse, Ghost est capable de gérer des charges importantes avec une consommation minimale, notamment grâce à Node.js[27].
Ghost est ainsi pensé comme un CMS « tout-en-un » pour les éditeurs modernes, notamment les blogueurs, journalistes, newsletters et créateurs de contenus numériques.