WordPress-Mörder? Willkommen bei Ghost (und wie man es auf einem Raspberry Pi installiert)

WordPress-Mörder? Willkommen bei Ghost (und wie man es auf einem Raspberry Pi installiert) / Wordpress & Webentwicklung

Bloggen einfach weiter. Ghost ist eine neue Blogging-Plattform, die auf Node.js basiert. Im Gegensatz zu WordPress, das im Laufe der Jahre zu einem echten CMS geworden ist und auf veralteter PHP / MySQL-Technologie basiert, verspricht Ghost, die Dinge wieder so zu vereinfachen, dass sie an ihrem Ausgangspunkt anfangen: rein, unverfälscht bloggen.

Haupteigenschaften

Ghost begann letztes Jahr als Kickstarter - “Es ist nur eine Blogging-Plattform”, Sie schlugen auf. Als 200.000 Pfund für das Open-Source-Projekt gesammelt wurden, wussten sie, dass sie etwas vorhatten.

Bei Ghost geht es um Einfachheit. Es ist kein vollwertiges CMS: Es enthält nicht einmal Kommentarfunktionen. Ihre Website wird nicht in ein Jobboard oder einen E-Commerce-Shop umgewandelt - es ist buchstäblich nur eine Blogging-Plattform. Es ist eine wunderschöne Blogging-Plattform, aber das ist alles was es ist. Wenn Sie etwas möchten, das in jedes Herz mutiert werden kann, schauen Sie woanders hin.

Was unterscheidet Ghost also??

  • Vorschaubereich und Markdown-Editor. Eine der auffälligsten Funktionen von Ghost ist der einfache Bearbeitungsbildschirm, der aus zwei Bereichen besteht: einem zum Bearbeiten in Markdown und einem zum Anzeigen einer Vorschau des Ergebnisses. Es fühlt sich an wie der Vollbild-Bearbeitungsmodus von WordPress, wenn Sie das jemals verwendet haben. Das Hochladen von Bildern funktioniert per Drag & Drop, nicht in komplexen Dialogfeldern zum Hochladen.
  • Responsive Schnittstelle. Entwickelt von Grund auf für das reaktionsschnelle Arbeiten mit Tablets und mobilen Geräten. Und nicht nur in einer “Wir unterstützen mobile Geräte und Touch-Events, funktionieren aber nicht wirklich” Art und Weise, ein la WordPress.
  • * Schönes Dashboard. Ghost verspricht eine ganze Reihe nützlicher Statistiken, wenn Sie sich einloggen. WordPress verspricht dies ebenfalls, aber es wird zu wenig geliefert.

Das ist es. Das ist die Feature-Liste. Ich habe das letzte mal gemacht, weil das Dashboard noch nicht wirklich existiert: Es ist für Weihnachten geplant. Im Moment erhalten Sie im Grunde nur einen Redakteur und das eigentliche Blog. Hier ist ein Screenshot des versprochenen Dashboards.

Gehostet vs selbst gehostet

Im Moment ist Ghost nur für Tests in selbst gehosteten Umgebungen verfügbar - d. H., “Bring deinen eigenen Server mit”. Da erfordert es einige komplexe Serveranpassungen und Root-Zugriff, Sie können dies auch nicht für Shared Hosting ausführen. Bald werden sie beginnen, Beta-Konten für ihren gehosteten Dienst zu eröffnen - das ist ein kostenloser Blogging-Dienst, der wie WordPress.com aussieht. Was ist der Unterschied zwischen dem Ausführen Ihres Blogs auf Wordpress.com & Wordpress.org? Was ist der Unterschied zwischen dem Ausführen Ihres Blogs auf Wordpress.com und Wordpress.org? Mit Wordpress wird jetzt jede sechste Website mit einer Leistung versorgt, und sie müssen etwas richtig machen. Wordpress bietet Ihnen sowohl für erfahrene Entwickler als auch für den kompletten Neuling etwas. Aber so wie Sie anfangen… Lesen Sie weiter. Das ist jedoch noch nicht fertig, was bedeutet, dass Sie einen eigenen Server benötigen, um Ghost auszuprobieren.

Ghost installieren

Ich hatte ursprünglich geplant, dies auf meinem Media Temple VPS-Produktionsserver zu installieren, aber damit liefen viele Dinge schief. Das ist verständlich: Sowohl Node als auch Ghost befinden sich immer noch in der Beta-Phase, und mein VPS verwendet eine alte Version von CentOS. Wenn Sie ein Himbeer-Pi herumliegen, ist dies eine ideale Testplattform, um Ghost auszuprobieren. Alternativ können Sie Ghost auf einer kostenlosen Amazon AWS-Instanz installieren oder einfach eine fertige virtuelle BitNami-Appliance erwerben.

Sie müssen ein Konto bei ghost.org erstellen, bevor Sie das System herunterladen können. Mach es jetzt so. Sobald Sie sich die Datei gekauft haben, laden Sie die komplette ZIP-Datei über SFTP auf Ihr Pi hoch - ich gehe davon aus, dass Sie wissen, wie man so viel macht.

Als nächstes soll SSH beginnen.

ssh [email protected] (oder Ihre RPi-IP-Adresse) sudo su apt-get Aktualisierung apt-get Upgrade 

Zum Zeitpunkt des Schreibens, 0.10.20 ist die neueste Version von Node. Sie wurde möglicherweise aktualisiert. Passen Sie Dateinamen und Ordner nach Bedarf an.

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 ./configure make install 

Achtung - der erste Befehl zum Erstellen wird mindestens einige Stunden dauern.

apt-get install sqlite3 git clone git: //github.com/isaacs/npm.git cd npm / scripts chmod + x install.sh ./install.sh 

Zu diesem Zeitpunkt haben Sie ein aktualisiertes System mit Node.js und dem Node Package Manager installiert.

-d Ghost Ghost- [Press Tab] 

Wenn Sie die Tabulatortaste drücken, bitten Sie Bash, die restlichen Details des Dateinamens auszufüllen, wodurch Sie sich den Aufwand sparen.

cd ghost npm installieren 

Dadurch werden alle Knoten-Abhängigkeiten für Ghost erfasst. Wenn Sie die Fehlermeldung erhalten, dass NPM nicht gefunden wird, versuchen Sie, die Binärdateien zu verknüpfen:

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

Viel Grün ist gut. Alle rot und der Vorgang ist fehlgeschlagen.

Jetzt können Sie einige kleinere Konfigurationsänderungen vornehmen.

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

In dieser Datei möchten Sie die gesamte Instanz des Hosts bearbeiten: '127.0.0.1' mit Ihrer IP-Adresse und Port: '2368' mit 80. Drücken Sie zum Verlassen und zum Speichern die Tastenkombination STRG-X, Y.

Geben Sie zum Schluss Folgendes ein:

npm starten 

Ghost ausführen Sie können jetzt von jedem lokalen Netzwerkbrowser mit der IP Ihres Pi auf Ghost zugreifen.

http://10.0.1.10/ghost

Sie wissen, dass es funktioniert, wenn Sie sehen, dass Ressourcen vom RPi bereitgestellt werden.

Obwohl die Erstellung der ersten Benutzer-ID außergewöhnlich langsam ist (etwa eine Minute), ist die Erfahrung danach unglaublich schnell. Seht die Macht von Node.js!

Impressionen

Sie werden direkt in eine Inhaltsübersicht geworfen, mit einem einzelnen Post-Beispiel, um die Grundlagen von Markdown zu erlernen. Ich war kein großer Fan von Markdown, bevor ich Ghost verwendet habe. Ich möchte lieber nur Klartext eingeben und dann den visuellen WordPress-Editor verwenden, um später etwas aufzupeppen. Wenn Sie erst einmal die Syntax gelernt haben, ist sie ziemlich einfach und ich finde sie jetzt ansprechend. Ich liebe es besonders, dass Sie später Screenshots hinzufügen können: Platzieren Sie einfach einen Platzhalter, um sich zu erinnern, und ziehen Sie ihn später in den Editor. Wie lange haben wir Drag & Drop-Uploads in WordPress gewünscht??

Und das ist es auch schon. Sie können sehen, wie Ihr Blog entfernt wird /Geist der URL (oder klicken Sie auf das Symbol oben links, wenn Sie die IP als Produktions-URL festlegen). Das Standarddesign ist ziemlich langweilig, aber es gibt bereits einen Marktplatz, um mehr zu kaufen.

Ich bin eindeutig sensationell, wenn ich sage, dass Ghost ein WordPress-Killer ist: Node selbst ist noch im Beta-Stadium, genauso wie Ghost. Die Installation auf einem Produktionsserver ist derzeit alles andere als einfach. Dennoch bietet Ghost eine überzeugende Alternative für alle, die sich nicht mit der Komplexität von WordPress für einfaches Bloggen beschäftigen möchten. So ist es bei jedem gängigen System: Wenn es wächst, werden Features hinzugefügt, die Codekomplexität steigt, die ursprüngliche Mission geht verloren, und irgendwann kommt ein brillanter neuer Mitbewerber, der etwas Neues bietet. Geist ist das starten, und Sie sollten große Dinge davon erwarten. Für den Moment wird es jedoch sicherlich kein WordPress töten.

Wenn Sie Ghost ausprobieren konnten, was denken Sie? Ist es nur ein bisschen zu einfach für dich oder liebst du diese Einfachheit??

Erfahren Sie mehr über: Blogging, Content Management System.