Publicité
Gardez les blogs simples. Ghost est une nouvelle plate-forme de blogs basée sur Node.js. contrairement à WordPress, qui est devenu un véritable monstre de CMS au fil des ans et fonctionne sur une technologie PHP/MySQL obsolète, Ghost promet de simplifier les choses à leur point de départ: pur, sans mélange bloguer.
Caractéristiques principales
Ghost a commencé en tant que Kickstarter l'année dernière - "c'est juste une plate-forme de blogs", ont-ils lancé. Lorsque 200 000 £ (320 000 $) ont été collectés pour le projet open source, ils savaient qu'ils étaient sur quelque chose.
Ghost parle de simplicité. Ce n'est pas un CMS à part entière: il n'inclut même pas de fonctionnalité de commentaire. Il ne transformera pas votre site en un site d'emploi ou une boutique de commerce électronique - c'est littéralement juste une plate-forme de blogs. C'est une belle plateforme de blogs, mais c'est tout. Si vous voulez quelque chose qui puisse être transformé en tout ce dont votre cœur peut rêver, cherchez ailleurs.
Alors, qu'est-ce qui rend Ghost différent ?
- Volet de prévisualisation et éditeur de démarques. L'une des fonctionnalités les plus frappantes de Ghost est l'écran d'édition simple, composé de deux panneaux: un pour éditer en démarques et un pour prévisualiser le résultat. Cela ressemble au mode d'édition plein écran de WordPress, si vous l'avez déjà utilisé. Le téléchargement d'images fonctionne par glisser-déposer, et non par des boîtes de dialogue de téléchargement complexes.
- Interface réactive. Conçu dès le départ pour fonctionner de manière réactive sur les tablettes et les appareils mobiles. Et pas seulement dans un « nous prenons en charge les appareils mobiles et les événements tactiles, mais cela ne fonctionne pas vraiment » genre de façon, à la WordPress.
- * Beau tableau de bord. Ghost promet de nombreuses statistiques utiles dès que vous vous connectez. WordPress le promet aussi, mais la sous-livre terriblement.
C'est ça. C'est la liste des fonctionnalités. J'ai *édité ce dernier, car le Dashboard n'existe pas encore: sa sortie est prévue vers Noël. Donc, pour l'instant, vous obtenez essentiellement un éditeur et le blog lui-même. Voici une capture d'écran du tableau de bord promis pour vous guider.
Hébergé vs auto-hébergé
À l'heure actuelle, Ghost n'est disponible que pour les tests dans des environnements auto-hébergés, c'est-à-dire « apportez votre propre serveur ». Comme il nécessite des ajustements de serveur complexes et un accès root, vous ne pouvez pas non plus l'exécuter sur un hébergement partagé. Bientôt, ils commenceront à ouvrir des comptes bêta pour leur service hébergé, c'est-à-dire un service de blog gratuit un peu comme WordPress.com Quelle est la différence entre l'exécution de votre blog sur Wordpress.com et Wordpress.org ?Avec Wordpress alimentant désormais 1 site Web sur 6, ils doivent faire quelque chose de bien. Pour les développeurs expérimentés comme pour les novices complets, Wordpress a quelque chose à vous offrir. Mais juste au moment où vous commencez... Lire la suite . Ce n'est pas encore prêt, cependant, ce qui signifie que vous aurez besoin de votre propre serveur pour essayer Ghost.
Installation de Ghost
J'avais initialement prévu de l'installer sur mon serveur de production Media Temple VPS, mais tant de choses se sont mal passées. C'est compréhensible: Node et Ghost sont toujours en version bêta, après tout, et mon VPS exécute une ancienne version de CentOS. Si vous avez un Raspberry Pi qui traîne, c'est une plate-forme de test idéale pour essayer Ghost; alternativement, vous pouvez installer Ghost sur une instance Amazon AWS gratuite, ou prenez simplement un appliance virtuelle BitNami prête à l'emploi.
Vous devez créer un compte sur fantôme.org avant de pouvoir télécharger le système. Allez-y et faites-le maintenant. Une fois que vous l'avez récupéré, téléchargez le fichier ZIP complet sur votre Pi via SFTP - je vais supposer que vous savez comment faire cela.
Ensuite, SSH pour commencer.
ssh [email protected] (ou votre adresse IP RPi) sudo su. apt-get mise à jour. apt-get mise à niveau.
Au moment de la rédaction, 0.10.20 est la dernière version de Node - elle a peut-être été mise à jour, alors vérifiez. Ajustez les noms de fichiers et les dossiers si nécessaire.
curl -O www.nodejs.org/dist/v0.10.20/node-v0.10.20.tar.gz. tar -zxvf node-v0.10.20.tar.gz. cd node-v0.10.20. ./configurer la marque. faire installer.
Attention, cette première commande make prendra au moins quelques heures.
apt-get install sqlite3. git clone git://github.com/isaacs/npm.git. cd npm/scripts. chmod +x install.sh. ./install.sh.
À ce stade, vous disposez d'un système mis à jour avec Node.js et le gestionnaire de packages de nœuds installés.
unzip -d ghost ghost-[appuyez sur tab]
En appuyant sur la touche Tab, vous demandez à Bash de remplir le reste des détails du nom du fichier, vous épargnant ainsi l'effort.
fantôme de cd. npm installer.
Cela récupérera toutes les dépendances de Node pour Ghost. Si vous obtenez des erreurs indiquant que NPM n'est pas trouvé, essayez de créer un lien symbolique entre les binaires :
ln -s /usr/local/bin/npm /usr/bin/npm npm install.
Vous êtes maintenant prêt à apporter quelques modifications mineures à la configuration.
cp config.exemple.js config.js. nanoconfig.js.
Dans ce fichier, vous souhaitez éditer toutes les instances de l'hôte: « 127.0.0.1 » avec votre adresse IP et le port: « 2368 » avec 80. Appuyez sur CTRL-X, Y pour quitter et enregistrer.
Enfin, tapez :
début npm
pour exécuter Ghost. Vous pouvez désormais accéder à Ghost depuis n'importe quel navigateur de réseau local avec l'IP de votre Pi.
http://10.0.1.10/ghost
Vous saurez que cela fonctionne parce que si vous voyez des ressources servies à partir du RPi.
Bien que la création initiale de l'ID utilisateur soit extraordinairement lente - environ une minute - l'expérience qui s'ensuit est extrêmement rapide. Découvrez la puissance de Node.js !
Impressions
Vous êtes directement plongé dans un aperçu du contenu, avec un seul exemple de publication pour apprendre les bases de la démarque. Je n'étais pas un grand fan de démarques avant d'utiliser Ghost – je préférais simplement taper du texte brut, puis utiliser l'éditeur visuel WordPress pour égayer les choses plus tard. Une fois que vous avez appris la syntaxe, c'est assez simple, cependant, et je trouve cela attrayant maintenant. J'aime particulièrement la possibilité d'ajouter des captures d'écran plus tard: il suffit de mettre un espace réservé pour vous rappeler, puis de faire glisser et de déposer dans l'éditeur ultérieurement. Depuis combien de temps souhaitons-nous des téléchargements par glisser-déposer dans WordPress ?
Et c'est à peu près tout. Vous pouvez afficher votre blog en supprimant le /ghost de l'URL (ou cliquez sur l'icône en haut à gauche si vous définissez l'IP comme URL de production). Le thème par défaut est assez ennuyeux, mais il y a déjà un marché pour acheter plus.
Je fais clairement sensation en disant que Ghost est un tueur de WordPress: Node lui-même est toujours en version bêta, tout comme Ghost, et le processus d'installation de l'un ou l'autre sur un serveur de production est loin d'être facile pour le moment. Néanmoins, Ghost offre une alternative convaincante à tous ceux qui ne veulent pas faire face à la complexité de WordPress pour un simple blog. C'est ainsi avec n'importe quel système populaire: à mesure qu'il grandit, des fonctionnalités sont ajoutées, la complexité du code augmente, la mission d'origine est perdue, et à un moment donné un nouveau concurrent brillant arrive offrant quelque chose Frais. Fantôme est qui démarrent, et vous devriez en attendre de grandes choses. Pour le moment, cependant, cela ne tuera certainement aucun WordPress.
Si vous avez eu l'occasion d'essayer Ghost, qu'en pensez-vous? Est-ce juste un peu trop simple pour vous, ou aimez-vous cette simplicité ?
James a un BSc en Intelligence Artificielle et est certifié CompTIA A+ et Network+. Il est le développeur principal de MakeUseOf et passe son temps libre à jouer au paintball et aux jeux de société en réalité virtuelle. Il construit des PC depuis son enfance.