WordPress Killer? Bienvenue sur Ghost (et comment l'installer sur un Raspberry Pi)

WordPress Killer? Bienvenue sur Ghost (et comment l'installer sur un Raspberry Pi) / Wordpress & Développement Web

Gardez les blogs simples. Ghost est une nouvelle plate-forme de blogging construite sur Node.js. Contrairement à WordPress, qui est devenu un véritable monstre de système de gestion de contenu au fil des années et qui utilise une technologie PHP / MySQL obsolète, Ghost promet de simplifier les choses à leur point de départ: pure, sans faille. blogging.

Caractéristiques principales

Ghost a commencé comme Kickstarter l'année dernière - “c'est juste une plateforme de blogs”, ils ont lancé. Lorsque 200 000 £ (320 000 $) ont été collectés pour le projet open source, ils savaient qu’ils étaient sur quelque chose.

Ghost est synonyme de simplicité. Ce n'est pas un CMS à part entière: il n'inclut même pas la fonctionnalité de commentaire. Il ne transformera pas votre site en un forum de travail ou une boutique en ligne - il s'agira littéralement d'une plate-forme de blogs. C'est une belle plateforme de blogs, mais c'est tout ce que c'est. Si vous voulez quelque chose qui puisse être transformé en tout ce dont votre coeur peut rêver, regardez ailleurs.

Alors, qu'est-ce qui différencie Ghost?

  • Volet d'aperçu et éditeur de démarques. L’une des fonctionnalités les plus frappantes de Ghost est son écran d’édition simple, composé de deux panneaux: l’un pour éditer en mode Markdown et l’autre pour prévisualiser le résultat. Cela ressemble au mode d'édition plein écran de WordPress, si vous en avez déjà utilisé. Le téléchargement d'images fonctionne par glisser-déposer, pas de 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 ne fonctionne pas vraiment” genre de façon, à la WordPress.
  • * Beau tableau de bord. Lorsque vous vous connectez, Ghost vous promet de nombreuses statistiques utiles. WordPress le promet également, mais malheureusement sous-exécute.

C'est tout. C'est la liste des fonctionnalités. J'ai lu cette dernière, car le tableau de bord n'existe pas encore: sa sortie est prévue vers Noël. Donc, pour le moment, 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.-à-d.., “apportez votre propre serveur”. Comme il nécessite des ajustements complexes du serveur et un accès root, vous ne pouvez pas exécuter ceci sur l'hébergement partagé, soit. Bientôt, ils commenceront à ouvrir des comptes bêta pour leur service hébergé - c'est-à-dire un service de blogging gratuit très similaire à WordPress.com. Quelle est la différence entre l'exécution de votre blog sur Wordpress.com et Wordpress.org? Quelle est la différence entre l'exécution de votre blog sur Wordpress.com et Wordpress.org? Avec Wordpress, qui gère désormais 1 site Web sur 6, ils doivent bien faire les choses. Wordpress a quelque chose à vous offrir à la fois pour les développeurs expérimentés et pour les novices. Mais juste comme vous commencez sur… Lire la suite. Ce n'est pas encore prêt, ce qui veut dire que vous aurez besoin d'un serveur pour essayer Ghost..

Installer Ghost

J'avais initialement prévu d'installer ceci sur mon serveur de production Media Temple VPS, mais beaucoup de problèmes se sont produits. Cela est compréhensible: Node et Ghost sont toujours en version bêta, après tout, et mon VPS utilise une ancienne version de CentOS. Si vous avez un Raspberry Pi, c'est une plate-forme de test idéale pour tester Ghost; Vous pouvez également installer Ghost sur une instance gratuite d'Amazon AWS ou simplement récupérer un appareil virtuel BitNami prêt à l'emploi..

Vous devez créer un compte sur ghost.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 autant.

Ensuite, SSH pour commencer.

ssh [email protected] (ou votre adresse IP RPi) sudo apt-get update apt-get upgrade 

Au moment de l'écriture, 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 nœud-v0.10.20.tar.gz cd nœud-v0.10.20 ./configure make make install 

Attention, cette première commande 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 avez un système mis à jour avec Node.js et le Node Package Manager installé.

décompressez -d fantôme fantôme- [onglet presse] 

En appuyant sur l'onglet, vous demandez à Bash de renseigner le reste des détails du nom du fichier, ce qui vous évite de perdre du temps..

cd ghost npm installer 

Cela va récupérer toutes les dépendances de nœuds pour Ghost. Si vous rencontrez des erreurs indiquant que NPM n’a pas été trouvé, essayez de créer un lien symbolique entre les fichiers binaires:

ln -s / usr / local / bin / npm / usr / bin / npm npm install 

Beaucoup de vert c'est bien. Tout rouge, et le processus a échoué.

Maintenant vous êtes prêt à faire quelques changements mineurs de configuration.

cp config.example.js config.js nano config.js 

Dans ce fichier, vous souhaitez modifier 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:

npm start 

courir Ghost. Vous pouvez maintenant 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 être servies à partir du RPi.

Bien que la création initiale de l'ID utilisateur soit extrêmement lente - environ une minute -, l'expérience qui s'en suit est extrêmement rapide. Voyez le pouvoir de Node.js!

Impressions

Vous êtes directement plongé dans une vue d'ensemble du contenu, avec un seul exemple de publication pour apprendre les bases du démarquage. Avant d’utiliser Ghost, je n’étais pas un grand fan de Markdown. Je préfère taper du texte brut, puis utiliser l’éditeur visuel WordPress pour rendre les choses plus agréables plus tard. Une fois que vous avez appris la syntaxe, c'est assez simple, cependant, et je trouve attrayant maintenant. J'apprécie particulièrement la possibilité d'ajouter des captures d'écran plus tard: il suffit de mettre un espace réservé pour vous en rappeler, puis de le faire glisser dans l'éditeur ultérieurement. Depuis combien de temps avons-nous souhaité des transferts par glisser-déposer dans WordPress??

Et c'est à peu près tout. Vous pouvez voir votre blog enlever le /fantôme de l'URL (ou cliquez sur l'icône en haut à gauche si vous définissez l'adresse IP comme URL de production). Le thème par défaut est assez ennuyeux, mais il existe déjà un marché pour acheter plus.

Je suis clairement sensationnel 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 soit sur un serveur de production est loin d’être facile. Néanmoins, Ghost offre une alternative attrayante pour ceux qui ne veulent pas faire face à la complexité de WordPress pour un simple blogging. Tel est le cas de tout système populaire: au fur et à mesure de sa croissance, de nouvelles fonctionnalités sont ajoutées, la complexité du code augmente, la mission initiale est perdue et, à un moment donné, un nouveau concurrent brillant propose quelque chose de nouveau. Fantôme est ce démarrage, et vous devriez vous attendre à de grandes choses. Pour l'instant, cela ne tuera certainement pas 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é??

En savoir plus sur: les blogs, le système de gestion de contenu.