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.

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:

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

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:

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.

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.

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ł.

- 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.

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".

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

Poczekaj cierpliwie aż zobaczysz poniższy widok z informacją o tym, że aplikacja Ghost jest 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 😁

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 :)