Ghost 5.0 ist da, lass uns es mit einem Klick auf Digital Ocean deployen

Autor: pseudoyu | 995 Wörter, 5 Minuten | Kommentare | 2022-05-29 | Kategorie: Tools

blog, digital ocean, ghost, self-host, vps

Übersetzungen: ZH, EN

《Here After Us - Mayday》

Vorwort

Ich bin ein Befürworter von statischen Blogs und serverloser Unterstützung. Mein persönlicher Blog und einige Wissensdatenbank-Projekte werden mit hugo generiert und auf GitHub Pages gehostet. Dieser Ansatz ist praktisch für die Versionskontrolle und Wartung, aber für nicht-technische Personen kann die Verwendung von Befehlszeilen-Git-Operationen übermäßig komplex sein, und es ist nicht besonders bequem für Szenarien mit mehreren Mitwirkenden.

Letzte Woche bat mich ein ehemaliger Kollege (nicht-technisch) um Hilfe beim Einrichten einer Portal-Website, hauptsächlich zur Präsentation von Unternehmensinformationen und zur Veröffentlichung von Nachrichten, Funktionen, Tools usw. In Anbetracht der Benutzerfreundlichkeit und anderer Faktoren, und nachdem ich gerade die offizielle Veröffentlichung von Ghost Version 5.0 gesehen hatte, die viele leistungsfähige Funktionen wie E-Mail-Abonnements und Datenanalyse unterstützt und selbst gehostet werden kann, zog ich diese Lösung in Betracht. Der folgende Text dokumentiert den Installations- und Bereitstellungsprozess.

Ghost 5.0

ghost_5_intro

Ghost ist ein eher altmodisches Blogging-Tool, das sich seit der Veröffentlichung seines Prototyps im Jahr 2013 neun Jahre lang entwickelt und verbessert hat. Die kürzlich gestartete Version 5.0 ist sehr gut für Einzelpersonen und unabhängige Publishing-Plattformen geeignet. Die Version 5.0 umfasst folgende Funktionsaktualisierungen:

  • Unterstützung für leistungsfähigere Abonnementfunktionen, wie z.B. gestaffelte Abonnements
  • Unterstützung für mehrere E-Mail-Abonnements, wodurch Designänderungen bequemer werden
  • Unterstützung für die Veröffentlichung von Werbeaktionen, mit einem leistungsfähigeren Benutzeranalysedashboard
  • Native Unterstützung für Videos, Blogs, GIFs, E-Commerce-Produkte, NFTs usw.
  • Veröffentlichung von mehr neuen Themes
  • Leistungsoptimierung von 20%+

Ghost unterstützt offiziell verschiedene Bereitstellungsmethoden, wie Ghost(Pro)-Hosting, Docker-Images, Server-Installation usw. Da die Produktionsumgebung von Ghost jedoch von Ubuntu, Node, MySQL und anderen Umgebungen abhängt, kann es ziemlich mühsam sein, sie eigenständig einzurichten, und die Wartungskosten sind ebenfalls relativ hoch. Nach einigen Recherchen bietet Digital Ocean gemäß den Installationsanweisungen in der offiziellen Dokumentation als offizieller Cloud-Hosting-Partner von Ghost eine Ein-Klick-Bereitstellungs- und Installationsmethode, die einfach und bequem ist.

Installations- und Bereitstellungsanleitung

Domainkauf

Als öffentlich zugängliche Website müssen wir einen Domainnamen kaufen und die DNS-Auflösung konfigurieren, um auf den Server zu verweisen, auf dem unsere Website gehostet ist, damit die Öffentlichkeit bequem darauf zugreifen kann. Es gibt viele Domain-Kaufplattformen; ich habe Cloudflare, NameSilo, GoDaddy usw. verwendet. Letztendlich nutze ich regelmäßig Cloudflare, da es auch leistungsstarke Funktionen wie CDN, Website-Datenanalyse und benutzerdefinierte Regeln bietet.

Zunächst müssen wir ein Cloudflare-Konto registrieren. Nach Abschluss und Anmeldung wählen Sie in der linken Seitenleiste “Domain registrieren” aus und suchen Sie nach dem gewünschten Domainnamen.

cloudflare_register_domain

Nachdem Sie Ihren gewünschten Domainnamen ausgewählt haben, klicken Sie darauf und wählen Sie die Kaufdauer aus und füllen Sie Ihre persönlichen Informationen aus.

cloudflare_register_domain_choose

Wählen Sie die Zahlungsmethode. Es ist ratsam, die automatische Verlängerung zu wählen, um zu vermeiden, dass Sie vergessen, die Verlängerung durchzuführen.

cloudflare_register_domain_payment

Wählen Sie ‘Persönlich’ für den Typ und klicken Sie, um den Kauf abzuschließen.

cloudflare_register_done

Warten Sie, bis Cloudflare die Verarbeitung abgeschlossen hat, und dann können Sie die Informationen einsehen.

cloudflare_domain

Digital Ocean SSH-Konfiguration

Da wir später auf den Digital Ocean-Host zugreifen müssen, müssen wir zunächst ein Konto registrieren und unseren SSH-Schlüssel für die passwortlose Anmeldung konfigurieren.

digital_ocean_add_key

Geben Sie unseren SSH-Schlüssel ein und klicken Sie auf Hinzufügen.

digital_ocean_ssh_config

Ein-Klick-Erstellung des Ghost Droplet

Wie bereits erwähnt, bietet Ghost Unterstützung für die Ein-Klick-Droplet-Erstellung auf Digital Ocean. Wir können das Installationsanleitungsdokument besuchen und auf das Digital Ocean-Symbol klicken, um weitergeleitet zu werden.

ghost_use_digital_ocean

Wir können auch im Digital Ocean Image Marketplace suchen und auswählen, dann in der oberen rechten Ecke auf Erstellen klicken.

digital_ocean_market_ghost

Laut den offiziellen Anweisungen ist die Konfiguration für 5 $/Monat bereits ausreichend. Sie können auch mit einem Klick erweitern, wenn Sie später höhere Anforderungen haben (Hinweis: Wenn Sie zuerst eine hohe Konfiguration wählen, können Sie nicht herunterstufen).

digital_ocean_ghost_config

Wählen Sie die Host-Instanzregion. Ich habe die US-Region gewählt, aber Sie können je nach Ihren Bedürfnissen wählen. Wählen Sie auch die SSH-Konfiguration aus, die wir zuvor hinzugefügt haben, um später bequem darauf zugreifen zu können.

digital_ocean_ghost_region

Nachdem wir die Konfigurationsauswahl abgeschlossen haben, wählen wir die Menge, den Namen und klicken auf Droplet erstellen.

digital_ocean_ghost_create

Warten Sie, bis Digital Ocean den Host vorbereitet hat, was etwa ein paar Minuten dauert, um abgeschlossen zu sein.

digital_ocean_ghost_done_hide

Konfiguration der Domainnamensauflösung

Da Ghost HTTPS konfigurieren muss und für die Bequemlichkeit der Benutzer beim Zugriff, müssen wir die DNS-Auflösung für den neu erstellten Server einrichten.

Melden Sie sich bei Cloudflare an, wählen Sie die Domain aus, die wir gerade registriert haben, wählen Sie den DNS-Tab auf der linken Seite und konfigurieren Sie die A-Record-Auflösung (im Allgemeinen müssen Root-Auflösung und www-Auflösung konfiguriert werden). Der Vorgang ist für andere Domain-Hosting-Websites ähnlich.

cloudflare_dns_config

Domain SSL/TLS-Konfiguration (Optional)

Wenn Sie Cloudflare für das Hosting verwenden, können Sie den SSL/TLS-Verschlüsselungsmodus auf Vollständig einstellen, um die Sicherheit zu erhöhen.

cloudflare_ssl_config

Ein-Klick-Installation des Ghost-Dienstes

Nachdem die Domain-Auflösung abgeschlossen ist, können wir uns über die Digital Ocean-Konsole oder andere Terminal-Tools mit dem Host verbinden, um die Ein-Klick-Installation durchzuführen.

ghost_one_key_install

Nachdem Sie die Eingabetaste gedrückt haben, beginnt das Skript automatisch mit der Installation des Dienstes und verschiedener Abhängigkeiten.

ghost_start_install

Die Installation ist interaktiv über die Befehlszeile. Wir müssen nur zwei benutzerdefinierte Konfigurationen eingeben:

  • Geben Sie Ihre Blog-URL ein
  • Geben Sie Ihre E-Mail-Adresse ein (für das SSL-Zertifikat)

Geben Sie an diesen beiden Stellen Ihren Domainnamen und Ihre E-Mail-Adresse ein, dann warten Sie, bis die Installation abgeschlossen ist.

ghost_install_config

Zugriff auf die Website

Nachdem die Skriptausführung abgeschlossen ist, können wir auf die Ghost-Website zugreifen.

  • https://{Ihre Domain}/ghost, Admin-Oberfläche
  • https://{Ihre Domain}, Website-Adresse

Beim ersten Login ist die Registrierung eines Admin-Kontos erforderlich. Melden Sie sich nach der Registrierung an.

ghost_login

Nach der Anmeldung sehen Sie die sehr attraktive Ghost-Admin-Seite.

ghost_dashboard

Ghost bietet viele anpassbare Konfigurationsoptionen, die gemäß den Anforderungen Ihrer Website angepasst werden können.

ghost_setting

Fazit

Das oben Genannte ist meine Erfahrung mit der Verwendung der offiziell empfohlenen Digital Ocean-Hosting-Methode von Ghost zur Bereitstellung meiner eigenen Ghost-Website. Nach dem Upgrade auf 5.0 kann Ghost die Bedürfnisse der meisten Websites erfüllen und bietet eine bessere Unterstützung für Kommerzialisierung und Datenverarbeitung. Es ist eine gute Wahl für persönliche Blogs und kleine Teams. Ich hoffe, dies hilft allen.

Referenzen

  1. Ghost Offizielle Website
  2. Digital Ocean Offizielle Website
  3. Kostenlose Einrichtung und Bereitstellungslösung für persönliche Blogsysteme (Hugo + GitHub Pages + Cusdis)
  4. Aufbau eines kostenlosen persönlichen Blog-Datenstatistiksystems von Grund auf (umami + Vercel + Heroku)
  5. Leichtgewichtige Open-Source-Lösung für kostenlose Blog-Kommentarsysteme (Cusdis + Railway)

Verwandte Beiträge

2024-07-01
Wochenrückblick #63 - Eine unangenehme Blumenbestellerfahrung, Händler und Verbraucher sowie die zunehmend KI-ähnlichen Menschen
2022-05-29
Hugo + GitHub Action: Aufbau Ihres automatisierten Blog-Veröffentlichungssystems
2022-05-24
Leichtgewichtige Open-Source-Lösung für ein kostenloses Blog-Kommentarsystem (Cusdis + Railway)
2022-05-21
Aufbau eines kostenlosen persönlichen Blog-Analysesystems von Grund auf (umami + Vercel + Heroku)
2022-03-24
Kostenlose Lösung für Einrichtung und Bereitstellung eines persönlichen Blog-Systems (Hugo + Cloudflare Pages + Cusdis)
pseudoyu

Autor

pseudoyu

Backend- & Smart-Contract-Entwickler, MSc-Absolvent in ECIC (Electronic Commerce and Internet Computing) an der Universität Hongkong (HKU). Lerne und entwickle gerne Neues. Folge mir auf GitHub


Comments