Reklama

Prosty sposób na blogowanie. Ghost to nowa platforma blogowa zbudowana na Node.js. w odróżnieniu WordPress, który przez lata stał się prawdziwym molochem CMS i działa w oparciu o przestarzałą technologię PHP/MySQL, Ghost obiecuje uprościć rzeczy od samego początku: czysto, bez domieszek blogowanie.

Główne cechy

Ghost rozpoczęło działalność jako Kickstarter w zeszłym roku – „to tylko platforma do blogowania”, rozbili. Kiedy zebrano 200 000 GBP (320 000 USD) na projekt open source, wiedzieli, że coś się dzieje.

Ghost dotyczy prostoty. To nie jest pełnoprawny CMS: nie zawiera nawet funkcji komentarzy. Nie zmieni Twojej witryny w tablicę ogłoszeń ani sklep eCommerce – to dosłownie platforma do blogowania. To piękna platforma do blogowania, ale to wszystko. Jeśli chcesz czegoś, co można zmutować w coś, o czym może marzyć twoje serce, poszukaj gdzie indziej.

Co zatem wyróżnia Ghosta?

  • Okienko podglądu i edytor przecen. Jedną z najbardziej uderzających funkcji Ghost jest prosty ekran edycji, składający się z dwóch paneli: jednego do edycji w przecenach i jednego do podglądu wyniku. Czuje się jak tryb edycji pełnoekranowej WordPress, jeśli kiedykolwiek tego używałeś. Przesyłanie obrazów działa poprzez przeciąganie i upuszczanie, a nie złożone okna dialogowe przesyłania.
    instagram viewer
  • Responsywny interfejs. Zaprojektowany od podstaw do responsywnej pracy na tabletach i urządzeniach mobilnych. I nie tylko w „obsługujemy urządzenia mobilne i zdarzenia dotykowe, ale tak naprawdę nie działa” w pewnym sensie, a la WordPress.
  • * Piękny pulpit nawigacyjny. Ghost obiecuje mnóstwo przydatnych statystyk zaraz po zalogowaniu. WordPress też to obiecuje, ale niestety nie dostarcza.

Otóż ​​to. To jest lista funkcji. Zredagowałem to ostatnie, ponieważ pulpit nawigacyjny jeszcze nie istnieje: jego premiera jest planowana w okolicach świąt Bożego Narodzenia. Więc na razie po prostu dostajesz redaktora i samego bloga. Oto zrzut ekranu obiecanego pulpitu nawigacyjnego, który pomoże ci przetrwać.

deska rozdzielcza

Hostowane a samoobsługowe

Obecnie Ghost jest dostępny tylko do testowania w środowiskach samoobsługowych – tj. „Przynieś swój własny serwer”. Ponieważ wymaga pewnych skomplikowanych dostosowań serwera i dostępu do roota, nie możesz tego również uruchomić na współdzielonym hostingu. W pewnym momencie zaczną otwierać konta beta dla swojej usługi hostowanej – to jest bezpłatna usługa blogowania, podobna do WordPress.com Jaka jest różnica między prowadzeniem bloga na Wordpress.com i Wordpress.org?Ponieważ Wordpress obsługuje teraz 1 na 6 witryn, muszą robić coś dobrze. Zarówno dla doświadczonych programistów, jak i zupełnych nowicjuszy, Wordpress ma coś do zaoferowania. Ale tak jak zaczynasz... Czytaj więcej . To jednak nie jest jeszcze gotowe, co oznacza, że ​​będziesz potrzebować własnego serwera, aby wypróbować Ghosta.

Instalowanie Ducha

Początkowo planowałem zainstalować to na moim serwerze produkcyjnym Media Temple VPS, ale wiele rzeczy poszło nie tak. Jest to zrozumiałe: w końcu zarówno Node, jak i Ghost wciąż są w wersji beta, a mój VPS działa na starej wersji CentOS. Jeśli masz leżące Raspberry Pi, jest to idealna platforma testowa do wypróbowania Ghosta; alternatywnie możesz zainstaluj Ghost na bezpłatnej instancji Amazon AWSlub po prostu weź gotowe urządzenie wirtualne BitNami.

Musisz założyć konto na duch.org zanim będzie można pobrać system. Śmiało i zrób to teraz. Gdy już go złapiesz, prześlij kompletny plik ZIP do swojego Pi przez SFTP – zakładam, że wiesz, jak to zrobić.

Następnie SSH, aby rozpocząć.

ssh [email protected] (lub Twój adres IP RPi) sudo su. aktualizacja apt-get. aktualizacja apt-get.

W momencie pisania, 0.10.20 to najnowsza wersja Node – mogła zostać zaktualizowana, więc sprawdź. W razie potrzeby dostosuj nazwy plików i foldery.

curl -O www.nodejs.org/dist/v0.10.20/node-v0.10.20.tar.gz. tar -zxvf node-v0.10.20.tar.gz. cd node-v0.10.20. ./konfiguruj markę. dokonać instalacji. 

Uwaga – pierwsze polecenie wykonania zajmie co najmniej kilka godzin.

apt-get install sqlite3. git klon git://github.com/isaacs/npm.git. cd npm/skrypty. chmod +x install.sh. ./install.sh. 

W tym momencie masz zaktualizowany system z zainstalowanym Node.js i Node Package Manager.

unzip -d duch duch-[naciśnij tabulator]

Naciskając tabulator, prosisz Bash o wypełnienie pozostałych szczegółów nazwy pliku, oszczędzając Ci wysiłku.

duch płyty. instalacja npm. 

Spowoduje to przechwycenie wszystkich zależności węzła dla Ghost. Jeśli pojawią się błędy dotyczące nieodnalezienia NPM, spróbuj utworzyć dowiązanie symboliczne plików binarnych:

ln -s /usr/local/bin/npm /usr/bin/npm npm install. 
Dużo zieleni jest dobre. Każdy czerwony i proces się nie powiódł.
Dużo zieleni jest dobre. Każdy czerwony i proces się nie powiódł.

Teraz jesteś gotowy na drobne zmiany w konfiguracji.

cp config.przykład.js config.js. nanoconfig.js. 

W tym pliku chcesz edytować wszystkie wystąpienia hosta: „127.0.0.1” z twoim adresem IP i port: „2368” z 80. Naciśnij CTRL-X, Y, aby wyjść i zapisać.

edit-host-port

Na koniec wpisz:

początek npm 

uruchomić Ducha. Możesz teraz uzyskać dostęp do Ghost z dowolnej przeglądarki sieci lokalnej z adresem IP twojego Pi.

http://10.0.1.10/ghost

logowanie-widmo

Będziesz wiedział, że to działa, ponieważ jeśli zobaczysz zasoby obsługiwane z RPi.

debugowanie rpi

Chociaż początkowe tworzenie identyfikatora użytkownika jest niezwykle powolne – około minuty – późniejsze wrażenia są niesamowicie szybkie. Oto potęga Node.js!

Wrażenia

Zostajesz wrzucony bezpośrednio do przeglądu treści, z jednym przykładem posta, aby nauczyć się podstaw przecen. Nie byłem wielkim fanem przecen przed użyciem Ghost – wolałbym po prostu wpisać zwykły tekst, a potem użyć edytora wizualnego WordPress, aby później poprawić sytuację. Kiedy już nauczysz się składni, jest to dość proste i teraz wydaje mi się atrakcyjne. Szczególnie podoba mi się możliwość późniejszego dodawania zrzutów ekranu: wystarczy umieścić symbol zastępczy, aby sobie przypomnieć, a później przeciągnąć i upuścić do edytora. Od jak dawna życzyliśmy sobie przesyłania plików metodą „przeciągnij i upuść” w WordPressie?

redaktor

I to wszystko. Możesz wyświetlić swojego bloga, usuwając /ghost adresu URL (lub kliknij ikonę w lewym górnym rogu, jeśli jako produkcyjny adres URL ustawisz adres IP). Domyślny motyw jest dość nudny, ale jest już rynek kupować więcej.

Wyraźnie robię sensację, mówiąc, że Ghost to zabójca WordPressa: sam węzeł jest nadal beta, tak jak jest Ghost, a proces instalacji na serwerze produkcyjnym nie jest na razie łatwy. Mimo to Ghost oferuje atrakcyjną alternatywę dla każdego, kto nie chce zajmować się złożonością WordPressa do prostego blogowania. Tak jest z każdym popularnym systemem: w miarę jego rozwoju, dodawane są nowe funkcje, wzrasta złożoność kodu, pierwotna misja zostaje utracona, a w pewnym momencie pojawia się nowy, błyskotliwy konkurent oferujący coś świeży. Duch jest który się uruchamia i powinieneś oczekiwać od niego wielkich rzeczy. Na razie jednak z pewnością nie zabije żadnego WordPressa.

Jeśli miałeś okazję wypróbować Ghosta, co myślisz? Czy jest to dla ciebie trochę za proste, czy kochasz tę prostotę?

James ma licencjat ze sztucznej inteligencji i posiada certyfikaty CompTIA A+ i Network+. Jest głównym twórcą MakeUseOf i spędza wolny czas grając w paintball VR i gry planszowe. Buduje komputery osobiste od dziecka.