Jak zainstalować Ghost CMS - Instrukcja dla nietechnicznych

Dostałem kilka pytań na temat tego jak zainstalować Ghost CMS. Zadanie niestety nie jest tak proste jak w przypadku WordPress'a, ale... Pokażę Ci jedną z prostszych metod instalacji tego systemu dla blogerów.

Jeśli postąpisz dokładnie wg tego opisu, to w ciągu kilkunastu minut będziesz mógł zacząć prace ze swoim nowym blogiem.

Czego potrzebujesz?

W przypadku Ghost CMS potrzebujesz wirtualnego serwera VPS. Na hostingu współdzielonym możesz mieć sporo problemów z samą instalacją, a poźniej z zarządzaniem aplikacją Ghost wiec nie polecam. Poza tym nie na każdym hostingu uruchomisz Node.js.

Tak, tak. Ghost działa w innym środowisku niż WordPress. WordPress jest napisany w języku PHP, a Ghost w JavaScript i wykorzystuje środowisko Node.js. Już samo to sprawia, że uruchomienie i zarządzanie aplikacją jest bardziej skomplikowane niż ma to miejsce w przypadku WordPress'a i innych skryptów opartych o PHP.

W przypadku VPS-a i opisanej poniżej metody, Ghost może być prawie bezobsługowy :)

VPS dla Ghosta

Uruchom VPS'a. Najmniejszy wariant dostępny na DiDHost będzie wystarczający.

Tabela cen serwerów VPS dla Ghosta

Zamawiając wybierz system operacyjny Ubuntu 22.04. Jeśli z jakiegoś powodu wolisz starszą dystrybucję, uruchom wersję 20.04.

Ustawienia domeny

Domena czyli adres Twojego bloga to kolejny niezbedny element. Możesz zarejestrować nową lub użyć subdomeny w ramach już istniejącej własnej domeny np. blog.twojadomena....

Na DiDHost po rejestracji domeny wykorzystaj CloudFlare dla jej serwerów nazw DNS i sieci CDN. W Panelu Klienta aktywuj bezpłatną wersję CloudFlare.

Po aktywacji ustaw domenie nazwy serwerów DNS na dwa poniższe:

  • damien.ns.cloudflare.com
  • magali.ns.cloudflare.com

Gdy już to zrobisz, będziesz mógł zarządzać rekordami DNS domeny.

Główny rekord A ustaw tak aby wskazywał na IP Twojego serwera VPS. Przykład:

Przykładowy rekord A

Dodatkowo dodaj kolejny rekord A tym razem dla subdomeny "my" wskazując na ten sam adres IP. Przykład:

Przykładowy rekord A dla subdomeny

Po dodaniu obu rekordów w ciagu kilku minut domena i jej subdomena będą prowadziły na Twój serwer VPS.

Zainstaluj Cloudron

To dzięki tej aplikacji błyskawicznie zainstalujesz Ghosta i będziesz mógł jednym kliknięciem wdrażać jego kolejne aktualizacje. Co trzeba zrobić?

Zaloguj się jako root do konsoli swojego serwera VPS. Możesz to zrobić korzystając z programiku Putty lub uruchom konsolę VPS'a z poziomu Panelu Klienta DiDHost bez konieczności instalowania dodatkowego oprogramowania na swoim komputerze.

Następnie wpisz i wykonaj te trzy komendy, jedna po drugiej:

wget https://cloudron.io/cloudron-setup
chmod +x cloudron-setup
./cloudron-setup

Proces instalacji może potrwać kilka minut. Czas będzie uzależniony od mocy VPS'a. Gdy się zakończy zostaniesz poproszony o zrestartowanie maszyny:

Widok konsoli serwera z prośbą o zrestartowanie systemu

W zasadzie wystarczy, że wciśniesz Enter na klawiaturze.

Konfiguracja

Zaloguj się ponownie do konsoli zrestartowanego serwera. Zostaniesz poproszony o to aby uruchomić konkretny adres w przeglądarce WWW. Na poniższym obrazku ta informacja jest podana w kolorze zielonym, a adres to https://70.34.250.2 (IP Twojego VPS'a). Skopiuj go lub przepisz w przeglądarce i uruchom.

Widok konsoli serwera z informacją o adresie który należy uruchomić w przeglądarce stron www

Gdy spróbujesz go otworzyć zobaczysz komunikat o tym, że połączenie nie jest bezpieczne. Owszem, na razie mamy zainstalowany certyfikat samopodpisany. Zaakceptuj go i pozwól na uruchomienie strony.

Na otwartej stronie wpisz nazwę swojej domeny i wybierz manualną konfigurację DNS.

Formularz pozwalający skonfigurować domenę dla panelu Cloudron

Po przejściu do kolejnego etapu, Cloudron będzie konfigurował się tak, aby jego panel był dostępny pod subdomeną "my" (my.twojadomena...).

Jeśli w ustawieniach DNS domeny wszystko skonfigurowałeś poprawnie, po chwili zostaniesz przeniesiony do kolejnego formularza.

Tym razem tworzysz konto administratora Cloudron. Na te dane będziesz się poźniej logował.

Formularz pozwalający utworzyć konto administratora Cloudron
  • Full Name - Wpisz swoje imię i nazwisko.
  • Email - tu wprowadzasz swój adres email na który będą przychodziły powiadomienia z systemu.
  • Username: nazwa użytkownika (login). Będzie używana do logowania się.
  • Password: hasło jakim będziesz się logować.

Wprowadź wszystkie dane i kliknij w przycisk "Create Admin", a na kolejnej stronie w przycisk "Proceed to Dashboard".

Pojawi się trzeci formularz. Formularz rejestracji w sieci Cloudron.

Zarejestruj się, a następnie wejdź do kokpitu Cloudron. Cóż mogę napisać.  Pierwszy i zarazem najtrudniejszy etap za Tobą. 😀

Instalacja Ghost CMS

Gdy wejdziesz do kokpitu Cloudron kliknij u góry w menu link: "App Store" i odszukaj aplikację Ghost.

Wyszukiwanie aplikacji Ghost w Cloudron

Kliknij na niej aby otworzyć okienko z dodatkowymi informacjami i kliknij w przycisk Install, widoczny u samego dołu.

W kolejnym kroku padnie pytanie o to w jakiej domenie chcesz uruchomić Ghosta. Jeśli będzie to po prostu dodawana wcześniej domena nie wpisuj tu niczego i tylko kliknij w przycisk "Install".

Formularz wyboru domeny dla Ghosta

Teraz pozostaje cierpliwie poczekać, aż proces instalacji Ghosta się zakończy. Trwa to od około minuty do trzech.

Trwa proces instalacji Ghost CMS

Poczekaj cierpliwie aż zobaczysz poniższy widok z informacją o tym, że aplikacja Ghost jest uruchomiona.

Aplikacja Ghost CMS jest zainstalowana i uruchomiona

To w zasadzie wszystko. Jeśli teraz uruchomisz swoją domenę w przeglądarce WWW zobaczysz mniej więcej taki widok:

To domyślna strona uruchomiona na bazie systemu Ghost CMS. Brawo! 😄👏

Teraz pozostaje już tylko utworzenie głównego użytkownika bloga. W tym celu uruchom adres w postaci https://twojadomena/ghost i utwórz użytkownika wypełniając kolejny, ale już ostatni formularz 😁

Formularz tworzenia pierwszego użytkownika Ghost

Na koniec zaloguj się na utworzonego użytkownika i możesz zacząć pracować ze swoim blogiem.

Podsumowanie

Opisany proces instalacji Ghosta jak wspomnialem na wstepie jest jednym z najprostszych. W zasadzie z poziomu konsoli wykonujesz trzy polecenia, a potem to kwestia wypelnienia kilku formularzy.

Ghosta możesz zainstalować także bez Cloudrona, ale dla kogoś kto nie ma doświadczenia Cloudron bedzie wygodniejszy, zwłaszcza że dba on także o aktualizacje. Domyślnie będzie automatycznie aktualizować Ghosta gdy tylko pojawi się jego nowsza wersja. Ten automat możesz wyłączyć jeśli wolisz kontrolowane aktualizacje.

Cloudron bedzie także wykonywał dla Ciebie kopie bezpieczeństwa bloga. Ważny aspekt.

Jeśli do swojego VPS'a dobierzesz pakiet wsparcia (zdalne ręce), to w razie jakichkolwiek trudności z instalacją śmiało możesz utworzyć zgłoszenie w panelu Klienta DiDHost. Instalacja zostanie dla Ciebie przeprowadzona, a Ty wejdziesz od razu na gotowe :)

Udało Ci się zapisać do Wooj
Świetnie! Przejdź teraz do kasy, aby uzyskać pełny dostęp do wszystkich treści premium.
Błąd! Nie można się zarejestrować. Nieprawidłowy link.
Witamy ponownie! Udało Ci się zalogować.
Błąd! Nie można się zalogować. Proszę spróbować ponownie.
Sukces! Twoje konto zostało w pełni aktywowane, masz teraz dostęp do wszystkich treści.
Błąd! Transakcja Stripe nie powiodła się.
Sukces! Twoje dane rozliczeniowe zostały zaktualizowane.
Błąd! Aktualizacja informacji rozliczeniowych nie powiodła się.