Wie hostet man einen Ghost-Blog in China?
Wie hostet man einen Ghost-Blog in China?

Was ist Ghost?

Ghost ist ein kostenloses und quelloffenes Blogging-Tool, das auf NodeJS basiert. Es wird auch verwendet, um moderne Blogs, Magazine und Zeitschriften zu bauen und zu betreiben.


Wie deployt man Ghost

21YunBox bietet eine sehr einfache Ghost-Deployment-Methode. Da es verschiedene Szenarien gibt, haben wir zwei Deployment-Lösungen für Sie vorbereitet.


Lösung 1: Für mittlere und große Projekte, die Lösung mit der besten Performance: Ghost + MySQL

Ghost-Blogs werden im Allgemeinen zusammen mit einer MySQL-Datenbank verwendet, was auch die vom offiziellen Dokument vorgeschlagene Kombination ist.

Diese Lösung ist mit einer eigenständigen MySQL-Datenbank ausgestattet, die Performance wird besser sein, und sie kann mehr Nutzer unterstützen, die Ihren Blog gleichzeitig lesen!


Ghost-Deployment

Sie können Ghost über die folgenden Schritte auf den Server deployen:

  1. Registrieren Sie sich bei 21YunBox
  2. Erstellen Sie eine MySQL-Datenbank
  3. Klicken Sie im Navigationsmenü auf „Hosted Application“ und wählen Sie dann „Ghost“
Zur Wahl der Dienstkonfiguration schlägt die offizielle Ghost-Dokumentation https://ghost.org/docs/hosting/#self-hosting mindestens 1 GB RAM und 10 GB Cloud-Speicher vor. Wählen Sie für das Deployment eine Maschine mit weniger Cloud-Speicher, so kann das Deployment fehlschlagen.

4. Klicken Sie auf Advanced Configuration und fügen Sie die folgenden Umgebungsvariablen hinzu:

Schlüssel der UmgebungsvariableWert der Umgebungsvariable
NODE_ENVproduction
urlhttps://<app_id>.21yunbox.com
database__clientmysql
database__connection__hostMySQL-Hostname
database__connection__databaseMySQL-Datenbank
database__connection__userMySQL-Benutzername
database__connection__passwordMySQL-Benutzerpasswort

Für weitere Ghost-Umgebungsvariablen-Konfigurationen siehe die offizielle Ghost-Dokumentation: https://ghost.org/docs/config/#configuration-options

5. Klicken Sie auf „Create Now“

Ehe Sie sich versehen, ist Ihr Ghost online deployt, und Sie können es über https://<app_id>.21yunbox.com/ghost erreichen.

Ghost-Blog-Server erfolgreich deployt!
Ghost-Blog-Server erfolgreich deployt!

Betriebsvideo

Wenn Sie nicht sicher sind, wie Sie die obigen Schritte durchführen, können Sie sich das folgende Betriebsvideo ansehen:

Wie deployt man einen Ghost-Blog auf einen Server?

Lösung 2: Für kleine und mittlere Projekte, die kosteneffizienteste Lösung: Ghost + SQLite

Der Ghost-Blog unterstützt auch Deployment-Schemata, die zusammen mit einer SQLite-Datenbank verwendet werden. Das ist keine offizielle Empfehlung als Kombination. Handelt es sich um ein kleines oder mittleres Projekt mit wenigen Nutzern, so ist diese Konfiguration ausreichend.


Ghost-Deployment

Sie können Ghost über die folgenden Schritte auf den Server deployen:

  1. Registrieren Sie sich bei 21YunBox
  2. Klicken Sie im Navigationsmenü auf „Hosted Application“ und wählen Sie dann „Ghost“
Zur Wahl der Dienstkonfigurationen schlägt die offizielle Ghost-Dokumentation https://ghost.org/docs/hosting/#self-hosting mindestens 1 GB RAM und 10 GB Cloud-Speicher vor. Wählen Sie für das Deployment eine Maschine mit weniger Cloud-Speicher, so kann das Deployment fehlschlagen.

3. Klicken Sie auf Advanced Configuration und fügen Sie die folgenden Umgebungsvariablen hinzu:

Schlüssel der UmgebungsvariableWert der Umgebungsvariable
NODE_ENVproduction
urlhttps://<APP_ID>.21yunbox.com

Werden zusätzliche Konfigurationen benötigt, so siehe die offizielle Ghost-Dokumentation: https://ghost.org/docs/config/#configuration-options

In Sekundenschnelle können Sie Ihr Deployment über https://<app_id>.21yunbox.com/ghost erreichen.

Ghost-Blog-Server erfolgreich deployt!
Ghost-Blog-Server erfolgreich deployt!

4. Klicken Sie auf „Create Now“


Eine benutzerdefinierte Domain konfigurieren

21YunBox bietet eine einfache Konfiguration benutzerdefinierter Domains, sobald Sie die ICP-Beian abgeschlossen haben. Sie müssen nur in den „Settings“ eine benutzerdefinierte Domain hinzufügen und dann die Hauptdomain ändern, indem Sie die Umgebungsvariable url anpassen, wie folgt:

Schlüssel der UmgebungsvariableWert der Umgebungsvariable
urlhttps://www.your-domain.com

Einen Dienst zum Versand von E-Mails konfigurieren

Wenn Sie Ghost zum Versand von E-Mails nutzen müssen, können Sie einen Drittanbieter für den E-Mail-Versand verwenden, etwa Mailgun, der ein Kontingent von 10.000 E-Mails pro Monat unterstützt.

Nehmen Sie Mailgun als Beispiel. Nachdem Sie ein Konto und ein zugehöriges Token erstellt haben, können Sie mit den folgenden Umgebungsvariablen konfigurieren:

Schlüssel der UmgebungsvariableWert der Umgebungsvariable
mail__transportSMTP
mail__options__serviceMailgun
mail__options__auth__userIn Mailgun konfigurierte Absender-E-Mail-Adresse
mail__options__auth__passIn Mailgun konfiguriertes Passwort

Wenn Sie einen anderen Anbieter für den E-Mail-Versand nutzen, können Sie zur eigenen Konfiguration die offizielle Ghost-Dokumentation heranziehen [https://ghost.org/docs/concepts/config/#mail](https://ghost.org/docs/concepts/config/# mail){:target=“_blank”}.

Wenn die Konfiguration abgeschlossen ist, klicken Sie oben rechts auf „Update Configuration“; 21YunBox hilft Ihnen, Ghost neu zu starten und den E-Mail-Dienst zu konfigurieren.



Bereit, Ihre App in China zum Laufen zu bringen?

Loslegen Fragen? Sprechen Sie mit einem Experten.

21YunBox ausprobieren?

Beratung anfragen