Blogging-Plattformen ermöglichen es Ihnen, Ihre Gedanken und Meinungen der ganzen Welt mitzuteilen – ganz gleich, in welchem Bereich Sie tätig sind Fachwissen oder Interesse, Sie können Ihr Know-how nach außen tragen und es von Tausenden oder sogar Millionen lesen lassen Personen. Ghost ist eine der besten verfügbaren Blogging-Plattformen und Content-Management-Systeme, und mit ein wenig Aufwand können Sie Ghost verwenden, um ein Blog von Ihrem Raspberry Pi aus zu erstellen und zu verwalten.
Warum Ghost eines der besten Blogging-Tools für Raspberry Pi ist
Ghosts Hauptanspruch auf Berühmtheit ist seine Einfachheit, und Entwickler behaupten, dass sich das Ghost-Blogging-Erlebnis darauf konzentriert, das bestmögliche Schreib- und Veröffentlichungserlebnis zu bieten. Im Gegensatz zu WordPress, wo die Funktionalität durch kostenpflichtige und kostenlose Plug-Ins erweitert wird, bietet Ghost das meiste, was Sie brauchen, in das Basispaket integriert.
Wenn Sie vorhaben, Ihr Blog zu monetarisieren, können diese Tools von unschätzbarem Wert sein und beinhalten die Möglichkeit, sowohl über das Internet als auch über E-Mail-Newsletter zu veröffentlichen. Wenn Sie sich weiter mit den Funktionen von Ghost befassen, werden Sie feststellen, dass Sie ein Mitgliedschaftssystem und kostenpflichtige Abonnements einrichten können – ganz einfach
Verwandeln Sie Ihr Blog in ein Geschäft.Das Beste ist, dass Ghost zwar skalierbares kostenpflichtiges Hosting für zwischen 9 und 2.500 US-Dollar pro Monat anbietet, die Software ist Open Source, was bedeutet, dass Sie es kostenlos herunterladen, ändern, weiterverteilen oder selbst installieren können Hardware. Wir zeigen Ihnen, wie Sie es auf Ihrem Raspberry Pi installieren.
So installieren Sie Ghost auf einem Raspberry Pi
Bevor Sie beginnen, müssen Sie unserem Tutorial folgen, wie es geht Bereiten Sie Ihren Raspberry Pi als Server vor. Sobald dies erledigt ist, besuchen Sie Ihren Registrar Erweitertes DNS Einstellungsseite. Löschen Sie alle Datensätze und erstellen Sie einen neuen EIN Aufzeichnung. Setzen Sie den Host auf "@", den Wert für Ihre öffentliche IP-Adresse und die TTL so niedrig wie möglich.
Wenn Sie über eine Subdomain auf Ghost zugreifen, z. B. ghost.improbable.guru, setzen Sie stattdessen den A-Eintrag auf „ghost“. Melden Sie sich mit Secure Shell (SSH) bei Ihrem Raspberry Pi an und aktualisieren Sie dann alle Upgrades und installierten Pakete:
sudo apt aktualisieren
sudo apt upgrade
Aktivieren Sie nun diese beiden Apache-Mods und starten Sie Apache neu:
sudo a2enmod Proxy Proxy_http
sudo-Dienst apache2 neu starten
Wechseln Sie in das Verzeichnis und verwenden Sie nano, um eine neue Apache-conf-Datei zu erstellen:
CD /etc/apache2/sites-available/
sudonanoGeist.conf
…und geben Sie ein:
<VirtualHost *:80>
ServernameGeist.Deine Domain.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost Ein
</VirtualHost>
Speichern und beenden Sie nano mit Strg + O dann Strg + X.
Aktiviere die conf mit:
sudoa2ensiteGeist.conf
…und starten Sie Apache erneut.
sudo-Dienst apache2 neu starten
Fügen Sie eine Datenbank hinzu
Ghost benötigt eine Datenbank, um zu funktionieren, also geben Sie MariaDB ein:
sudo mariadb
Erstellen Sie einen neuen Benutzer namens Ghost, eine neue Datenbank namens Ghost, und erlauben Sie dann dem Ghost-Benutzer, die Ghost-Datenbank zu verwenden:
SCHAFFENDATENBANK Geist;
SCHAFFENBENUTZER Geist IDENTIFIZIERTDURCH 'topsecretpasswort'
GEWÄHRENVERWENDUNGSZWECKAN *.* ZU ghost@localhost IDENTIFIZIERTDURCH 'topsecretpasswort'
GEWÄHRENALLEPrivilegienAN Geist.* ZU ghost@localhost;
SPÜLENPRIVILEGIEN;
Verlassen;
Installieren Sie Node.js
Wechseln Sie in Ihr Home-Verzeichnis und aktivieren Sie das NodeSource-Repository, installieren Sie dann Node.js und Node Package Manager (npm):
CD ~
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt Installieren nodejs
Eingabe:
Knoten --Ausführung
…sollte Ihre Node-Version anzeigen. In unserem Fall ist die Ausgabe v16.17.0. Ihre kann anders sein.
Ghost installieren
Verwenden Sie npm, um das Ghost-Installationstool zu installieren:
sudo npm install Ghost-Cli@neueste -g
Wechseln Sie in das Verzeichnis und erstellen Sie dann ein neues Verzeichnis mit dem Namen Geist:
CD /Var/www/
sudo mkdir Geist
Wechseln Sie in das neue Verzeichnis und verwenden Sie dann das Ghost-Installationstool, um Ghost zu installieren:
Geist Installieren
Systemüberprüfungen schlagen mit der Warnung fehl, dass „Linux-Version nicht Ubuntu 16, 18 oder 20 ist“, aber Sie können dies ignorieren und eingeben j weitermachen. Eine zweite Meldung warnt Sie: „Die lokale MySQL-Installation wurde nicht gefunden oder wurde gestoppt“. Behalte die Nerven und tippe j um die MySQL-Prüfung zu überspringen und fortzufahren. Ghost wird jetzt heruntergeladen und installiert. Auf unserem Test-Raspberry Pi dauerte dieser Vorgang etwa 10 Minuten.
Richten Sie Ihr Blog-Konto ein
Sobald Sie fertig sind, werden Sie nach Ihrer Blog-URL sowie nach Details zu Ihrer MySQL-Datenbank gefragt. Da Sie MariaDB anstelle von Vanilla MySQL installiert haben, sind diese Details diejenigen, die Sie für MariaDB festgelegt haben. Ihr Hostname wird sein lokaler Host, lautet Ihr MySQL-Benutzername Geist, und der Name Ihrer MySQL-Datenbank lautet Geist, und das Passwort ist das teuflisch schwierige Datenbankpasswort, das Sie zuvor festgelegt haben. Wenn Sie gefragt werden „Möchten Sie Systemd einrichten“, geben Sie ein j, dann j erneut, wenn Sie gefragt werden, ob Sie Ghost starten möchten.
Öffnen Sie einen Browser und besuchen Sie ihr-domain-name.tld/ghost/. Sie werden aufgefordert, das erste Konto zu erstellen, füllen Sie also die Felder mit dem Site-Namen, Ihrem Namen, Ihrer E-Mail-Adresse und einem Passwort aus. Ghost besteht auf einem Passwort mit mindestens zehn Zeichen; sicher sein zu Erstellen Sie ein sicheres und einprägsames Passwort.
Klicke auf Erstellen Sie ein Konto und beginnen Sie mit der Veröffentlichung um zu Ihrer Website zu gelangen. Sobald Sie dies tun, erhalten Sie eine E-Mail von [email protected], die Ihnen mitteilt, dass Ihr neues Konto erstellt wurde.
Bevor Sie fortfahren, müssen Sie Ihre Ghost-Installation mit SSL von Let's Encrypt sichern.
sudo certbot
Geben Sie Ihre E-Mail-Adresse ein, wenn Sie dazu aufgefordert werden, und wählen Sie aus, für welchen Namen Sie HTTPS aktivieren möchten.
Certbot holt und installiert SSL-Schlüssel und -Zertifikate von Let’s Encrypt. Starten Sie nun Apache neu:
sudo apache2 neustarten
Wenn Sie die Seite in Ihrem Browser neu laden, ist die Verbindung zu Ihrem Ghost-Blog sicher und Sie müssen sich erneut anmelden.
Erstellen einer Website mit Ghost auf Ihrem Raspberry Pi
Wie die Entwickler sagen, ist Ghost sehr intuitiv zu bedienen, und es wird bereits eine automatisch generierte Homepage mit Ihrem Seitentitel geben, ein Dummy-Beitrag und eine lesbare "Über"-Seite, die Ihre Ghost-Site als unabhängige Veröffentlichung von Ihnen deklariert, und das Datum von Einleitung.
Der Zugriff auf die Admin-Seite erfolgt über ihre-domain.tld/ghost/ und die Website-Verwaltungstools befinden sich auf der rechten Seite des Bildschirms. Um einen neuen Beitrag zu erstellen, klicken Sie einfach +. Der Editor selbst ist ein minimalistischer WYSIWYG-Blockeditor ähnlich dem von WordPress und lässt sich ohne Ablenkungen einfach bedienen.
Über das Dashboard können Sie Mitglieder hinzufügen, Mailinglisten erstellen, das Engagement anzeigen und Ihre Ghost-Site anpassen.
Sie können die Ghost-Blogging-Plattform ganz einfach auf Ihrem Raspberry Pi installieren!
Ghost ist eines von vielen einfach zu installierenden Self-Hosting-Projekten für den Raspberry Pi. Es kostet Sie nichts zu installieren und nichts zu betreiben. Warum erstellen Sie nicht einen neuen Blog, der auf Ihren Abenteuern in der aufregenden Welt der Raspberry Pi Self-Hosting-Projekte basiert?