Ghost CMS - Instalacja

Ghost CMS - Instalacja

Czym jest Ghost CMS?

Ghost CMS to zaawansowany system zarządzania treścią, który został stworzony specjalnie z myślą o potrzebach blogerów i twórców zawartości. Jest to otwarte źródło (open source) i oparte na języku Node.js. Ghost oferuje prosty interfejs, który umożliwia łatwe publikowanie treści, jednocześnie zapewniając zaawansowane funkcje, takie jak edytor Markdown, obsługa tagów, dynamiczne strony, oraz możliwość dostosowania wyglądu przy użyciu motywów. Ghost CMS kładzie duży nacisk na szybkość i efektywność, umożliwiając twórcom skoncentrowanie się na tworzeniu doskonałych treści.

Jak skomplikowany jest Ghost CMS?

Obsługa Ghost CMS może być uważana za stosunkowo łatwą, szczególnie w porównaniu do niektórych innych systemów zarządzania treścią.
Ghost CMS może wymagać pewnego stopnia zaznajomienia się z edytorem Markdown oraz podstawowymi funkcjami, dla większości użytkowników obsługa tego systemu jest uznawana za stosunkowo łatwą. Wiele zależy od indywidualnych preferencji i doświadczenia użytkownika w pracy z systemami zarządzania treścią.


Wordpress czy Ghost CMS?

WordPress to potężny i uniwersalny system zarządzania treścią, cieszący się ogromną popularnością i wsparciem społeczności. Jego rozbudowane możliwości, bogactwo wtyczek i motywów sprawiają, że jest doskonałym wyborem dla różnorodnych projektów online. Jednakże, jego skomplikowana struktura może stanowić wyzwanie, zwłaszcza dla nowych użytkowników.

W przeciwieństwie do tego, Ghost CMS oferuje podejście bardziej zoptymalizowane dla publikowania treści. Zaprojektowany z myślą o blogerach i autorach, Ghost kładzie nacisk na prostotę, minimalizm i skoncentrowanie się na tworzeniu pięknych treści. Z wykorzystaniem edytora Markdown, Ghost umożliwia łatwe i intuicyjne pisanie, eliminując zbędne funkcje.

Podsumowując, wybór między WordPress a Ghost CMS zależy od Twoich indywidualnych potrzeb i preferencji. Jeśli szukasz wszechstronnego narzędzia, które obsłuży zaawansowane projekty, WordPress jest świetnym wyborem. Z kolei, jeśli priorytetem jest prostota i skoncentrowanie się na treści, Ghost CMS może być doskonałym rozwiązaniem dla Twojej witryny.


Instalacja Ghost CMS przy pomocy Dockera

Ja osobiście wykorzystałem do tego CloudPanel (https://www.cloudpanel.io/) oraz najnowszą wersję Dockera.
CloudPanel oferuje nam reverse proxy oraz certfikaty SSL bez potrzeby wpisywania niepotrzebnej ilości linijek, jest po prostu klikalny.

Ułatwiając wam sprawę, jeżeli ktoś nie zna Dockera wrzucam plik docker-compose.yml, który jest odpowiedzialny za prawidłowe uruchomienie.

version: '3.1'

services:
  ghost:
    image: ghost:alpine
    restart: always
    ports:
      - 2368:2368
    environment:
      database__client: mysql
      database__connection__host: db
      database__connection__user: root
      database__connection__password: twoje_tajne_haslo
      database__connection__database: twoja_nazwabazydanych
      url: https://twojadomena.pl
      #NODE_ENV: development
    volumes:
      # localtime
      - /etc/localtime:/etc/localtime:ro
      # data
      - ./ghost-data:/var/lib/ghost/content:cached
    depends_on:
      - db
    healthcheck:
      test: ["CMD", "healthcheck.sh", "--su-mysql", "--connect", "--innodb_initialized"]
      interval: 15s
      timeout: 10s
      retries: 3

  db:
    image: mysql:8.0
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: twoje_tajne_haslo
    volumes:
      # localtime
      - /etc/localtime:/etc/localtime:ro
      # data
      - ./mysql-data:/var/lib/mysql:cached
    healthcheck:
      test: ["CMD", "healthcheck.sh", "--su-mysql", "--connect", "--innodb_initialized"]
      interval: 15s
      timeout: 10s
      retries: 3

Teraz krótkie objaśnienie:
healthcheck - odpowiada za sprawdzenie czy kontenery z daną usługą prawidłowo funkcjonują.
MYSQL_ROOT_PASSWORD - hasło do bazy danych roota. Tutaj mamy odizolowaną bazę danych więc dodatkowy użytkownik jest nam zbędny.


🚀 Wsparcie dla autora:

Jeśli uważasz, że skrypt jest dla Ciebie użyteczny i chcesz wesprzeć jego rozwój, możesz postawić autorowi kawę! ☕

Buymeacoffee - Wesprzyj autora

Read more

blog list
👻Panel Administracyjny Docker Ghost! 👻

Czy kiedykolwiek marzyłeś o własnym blogu, ale skomplikowane konfiguracje i instalacje odstraszały Cię? Teraz jesteśmy tu, by uczynić Twój sen o własnym blogu rzeczywistością! Co to jest? Panel Administracyjny Docker Ghost to nowa usługa, która umożliwia tworzenie własnych instancji platformy Ghost - popularnego systemu zarządzania treścią - w łatwy i

blog list
GhostCMS #Hosting

Cześć! 🚀 Odkryj Hosting GhostCMS z Dockerem i Niskimi Cenami! 🚀 Witaj w świecie, gdzie Twoje marzenia o idealnym blogu stają się rzeczywistością! Nasz nowy projekt hostingowy dla GhostCMS z wykorzystaniem technologii Dockera dostarcza Ci nie tylko niezrównaną wydajność, ale także niezwykłą łatwość zarządzania treściami. 🔧 Dockerowe Potęgi: Zapomnij o skomplikowanych instalacjach i

blog list
Automatyczne Kopie Zapasowe z Rsync i Kluczy SSH: Obserwacje 🔄🔐

Czy pamiętasz mój poradnik na ScriptMania.pl dotyczący konfiguracji automatycznych kopii zapasowych z Rsync i kluczy SSH? Dziś przedstawiam Ci praktyczny kod w języku Python, który umożliwia skuteczną realizację tego procesu. Niestety, ale poprzedni skrypt przesyłał wszystkie kopie zapasowe z danych katalogów. W tym skrypcie jest to zmienione gdyż pobiera

blog list
Instalacja i Zabezpieczenia WordPress: Przewodnik dla Początkujących 🚀

Wybierz solidny hosting, tak jak SiteGround, Bluehost lub Kinsta. Pobierz WordPress, załóż bazę danych, przesyłając pliki na serwer, a następnie zainstaluj WordPress, postępując zgodnie z kreatorami instalacji.