Zurück zum Blog

Einrichten eines Blogs mit Ghost

Einrichten eines Blogs mit Ghost

Ghost ist eine vollständig quelloffene, anpassbare Plattform für die Erstellung und den Betrieb moderner Online-Publikationen. Mit Ghost ist die Einrichtung eines Blogs ein Kinderspiel. Noch einfacher wird es mit CloudSigma’s bereits vorbereiteten Basis-Bibliotheks-Betriebssystem-Images.

Einführung

Zu Beginn erstelle ich eine Maschine auf CloudSigma mit 5 GHz CPU und 8 GB RAM. Ich nenne sie “Ghost-Blog” und optimiere sie für ‘Linux VM’. Ich hänge das Image Ubuntu 16.04 LTS aus der Bibliothek an und ändere die Größe auf 100 GB. Einer der wichtigsten Aspekte ist zunächst die Zuweisung einer statischen IP, damit wir im Falle eines Neustarts unserer Maschine nicht den zusätzlichen Aufwand der DNS-Verwaltung betreiben müssen.

Sobald der Server läuft, bereiten wir ihn auf die Ghost-Installation vor.

Danach empfiehlt Ghost für Produktionsumgebungen offiziell den folgenden Stack:

  • Ubuntu 16.04
  • MySQL
  • NGINX (mindestens 1.9.5 für SSL)
  • Systemd
  • Node v6 installiert über NodeSource
  • Mindestens 1 GB Speicher (Swap kann verwendet werden)
  • Ein Nicht-Root-Benutzer zum Ausführen von ghost -Befehlen

Auf dem Server werden wir zuerst die Paketliste aktualisieren und dann die bereits installierten Pakete upgraden. Dies hilft uns, aktualisierte Versionen aller Pakete/Software zu erhalten.

Nachdem wir sichergestellt haben, dass alle Softwarepakete auf dem neuesten Stand sind, können wir mit der Installation fortfahren.

NGINX-Installation

Zuerst installieren wir NGINX. Laut NGINX-Wiki, “NGINX ist ein kostenloser, quelloffener, leistungsstarker HTTP-Server und Reverse-Proxy sowie ein IMAP/POP3-Proxy-Server. NGINX ist bekannt für seine hohe Leistung, Stabilität, seinen reichhaltigen Funktionsumfang, seine einfache Konfiguration und seinen geringen Ressourcenverbrauch.”

Dies ist die Komponente, die es ermöglicht, unsere Daten öffentlich zugänglich zu machen, indem sie auf einen Port übertragen werden, auf den Benutzer zugreifen können.

Nachdem NGINX installiert ist, werden wir den MySQL-Server installieren. MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem. Diese Komponente speichert die Daten unseres Blogs.

Achten Sie darauf, ein Passwort für den MySQL-Server festzulegen. Dies ist wichtig, da Ghost keinen passwortlosen Authentifizierungsmechanismus unterstützt.

Als Nächstes installieren wir Node. Node.js ist eine quelloffene, plattformübergreifende JavaScript-Laufzeitumgebung, die JavaScript-Code serverseitig ausführt.

Um Node v6 zu installieren, müssen wir zuerst das NodeSource-Repository zu unserer Maschine hinzufügen.

Sobald wir das Repository hinzugefügt haben, können wir Node mit diesem Befehl installieren.

Wenn unsere Maschine bereit ist, können wir Ghost installieren.

Nach der Installation des Ghost-CLI erstelle ich ein Verzeichnis ‘ghost’ in /var/www/, in dem ich das Blog einrichten kann.

Als Nächstes werde ich die Eigentumsrechte des Verzeichnisses an meinen Benutzer ‘cloudsigma’ übertragen.

Der folgende Befehl ändert die Berechtigungen des Verzeichnisses wie empfohlen.

Ghost-Installation

Schließlich können wir das Blog einrichten. Das Warten hat ein Ende!

 

Wenn wir den Befehl ghost install eingeben, wird die folgende Ausgabe mit verschiedenen, hier fett gedruckten Eingabeaufforderungen angezeigt.

 

Nachdem wir Ghost eingerichtet haben, können wir über die IP-Adresse darauf zugreifen, die wir während der Einrichtung angegeben haben. Wenn ich beispielsweise 192.168.0.22 verwendet hätte, könnte jeder unter http://192.168.0.22 auf den Blog zugreifen.

Außerdem müssen wir die Admin-Benutzeroberfläche des Blogs unter http://192.168.0.22/ghost einrichten. Öffnen Sie diesen Link im Webbrowser Ihres lokalen Rechners, sobald Sie die obigen Schritte abgeschlossen haben. Die Ghost-Admin-Seite öffnet sich und sieht wie folgt aus:

Ghost Welcome Screen

Ghost-Willkommensbildschirm

Sie werden aufgefordert, ein Konto zu erstellen. Klicken Sie auf die Schaltfläche, um zu diesem Bildschirm zu gelangen, auf dem Sie zum ersten Mal ein Konto erstellen müssen, um auf die Benutzeroberfläche zuzugreifen. Füllen Sie danach alle Details aus und fahren Sie mit der nächsten Seite fort.

Account Creation

Ghost-Kontoerstellung

Auf dem nächsten Bildschirm können Sie Ihr Team einladen, das mit Ihnen die Artikel verfassen wird. Sie erhalten eine Einladung per E-Mail.

Invite Your Team

Ghost – Laden Sie Ihr Team ein

Danach werden Sie im Dashboard angemeldet, das wie folgt aussieht:

Ghost Your Stories

Ghost – Ihre Storys

In den Einstellungen haben Sie verschiedene Möglichkeiten, dies weiter zu personalisieren. Zum Beispiel die Tabs – Allgemein, Design usw.

Um schließlich eine neue Story zu schreiben, können Sie im linken Bereich auf „New Story“ klicken.

Ghost Quick Setup

Ghost-Schnelleinrichtung

 

Das ist alles. Ich wünsche Ihnen viel Erfolg mit Ihren neuen Blog-Projekten!

Diesen Beitrag teilen

author

Akshay Nagpal

Autor · CloudSigma

Preslav Dobrev ist ein kreativer Designer bei CloudSigma und konzentriert sich auf eine konsistente Unternehmensidentität durch traditionelle und innovative Marketingkanäle. Er versteht es meisterhaft, künstlerische Vision mit strategischem Marketing zu verbinden, um wirkungsvolle Markengeschichten zu schaffen.

Kommentare

Noch keine Kommentare. Schreiben Sie den ersten.