WordPress Killer? Benvenuti in Ghost (e come installarlo su un Raspberry Pi)

WordPress Killer? Benvenuti in Ghost (e come installarlo su un Raspberry Pi) / Wordpress e sviluppo Web

Continua a scrivere blog. Ghost è una nuova piattaforma di blogging costruita su Node.js. A differenza di WordPress, che è diventato un vero e proprio colosso di un CMS nel corso degli anni e gira su una tecnologia PHP / MySQL obsoleta, Ghost promette di semplificare le cose proprio nel punto in cui sono iniziate: pura, pura adulterata blogging.

Caratteristiche principali

Ghost ha iniziato come Kickstarter l'anno scorso - “è solo una piattaforma di blogging”, hanno lanciato. Quando sono stati raccolti £ 200.000 ($ 320.000) per il progetto open source, sapevano che erano su qualcosa.

Ghost parla di semplicità. Non è un CMS completo: non include nemmeno la funzionalità di commento. Non trasformerà il tuo sito in una bacheca di posti di lavoro o in un negozio di e-commerce: è letteralmente solo una piattaforma di blogging. È una bellissima piattaforma di blogging, ma questo è tutto. Se vuoi qualcosa che può essere mutato in qualsiasi tuo cuore possa sognare, guarda altrove.

Quindi cosa rende Ghost diverso?

  • Riquadro di anteprima e editor markdown. Una delle caratteristiche più sorprendenti di Ghost è la semplice schermata di modifica, composta da due pannelli: uno per modificare in markdown e uno per visualizzare l'anteprima del risultato. Sembra la modalità di modifica a schermo intero di WordPress, se l'hai mai usata. Il caricamento delle immagini funziona con il trascinamento della selezione, non con le finestre di dialogo di caricamento complesse.
  • Interfaccia reattiva. Progettato da zero per lavorare in modo reattivo su tablet e dispositivi mobili. E non solo in a “supportiamo i dispositivi mobili e gli eventi touch ma non funziona davvero” tipo di strada, a la WordPress.
  • * Bella dashboard. Ghost promette un sacco di statistiche utili proprio lì quando si accede. WordPress promette anche questo, ma tristemente sotto consegna.

Questo è tutto. Questa è la lista delle caratteristiche. L'ultimo è stato creato perché il Dashboard non esiste ancora: è previsto in uscita per Natale. Quindi per ora, in pratica, hai solo un editor e il blog vero e proprio. Ecco uno screenshot della Dashboard promessa per aggiornarti.

Hosted vs Self Hosted

In questo momento, Ghost è disponibile solo per i test in ambienti self hosted - cioè., “porta il tuo server”. Dal momento che richiede alcune regolazioni complesse del server e accesso root, non puoi farlo anche su hosting condiviso. Ad un certo punto, inizieranno ad aprire account beta per il loro servizio in hosting, ovvero un servizio di blogging gratuito come WordPress.com. Qual è la differenza tra l'esecuzione del blog su Wordpress.com e Wordpress.org? Qual è la differenza tra l'esecuzione del tuo blog su Wordpress.com e Wordpress.org? Con Wordpress che alimenta 1 su 6 siti Web, devono fare qualcosa di giusto. Per gli sviluppatori esperti e per i principianti, Wordpress ha qualcosa da offrirti. Ma proprio mentre inizi ... Leggi altro. Non è ancora pronto, tuttavia, significa che avrai bisogno di un tuo server per provare Ghost.

Installazione di Ghost

Inizialmente pensavo di installarlo sul mio server di produzione VPS Media Temple, ma così tante cose non andavano. Questo è comprensibile: sia Node che Ghost sono ancora in beta, dopotutto, e il mio VPS esegue una vecchia versione di CentOS. Se hai un Raspberry Pi in giro, questa è una piattaforma di prova ideale per provare Ghost; in alternativa, puoi installare Ghost su un'istanza Amazon AWS gratuita o semplicemente afferrare un'appliance virtuale BitNami già pronta.

È necessario creare un account su ghost.org prima di poter scaricare il sistema. Vai avanti e fallo ora. Dopo averlo afferrato, carica il file ZIP completo sul tuo Pi tramite SFTP - presumo che tu sappia come fare così tanto.

Successivamente, SSH per iniziare.

ssh [email protected] (o il tuo indirizzo IP RPi) sudo su apt-get update apt-get upgrade 

Al momento della scrittura, 0.10.20 è l'ultima versione di Node - potrebbe essere stata aggiornata, quindi controlla. Regola nomi file e cartelle secondo necessità.

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 ./configure make make install 

Attenzione: per prima cosa il comando richiederà almeno alcune ore.

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

A questo punto hai un sistema aggiornato con Node.js e Node Package Manager installato.

unzip -d ghost ghost- [premere scheda] 

Premendo il tasto tab, stai chiedendo a Bash di compilare il resto dei dettagli del nome del file, risparmiandoti lo sforzo.

cd ghost npm install 

Questo prenderà tutte le dipendenze del nodo per Ghost. Se ricevi errori su NPM non trovato, prova a collegare i binari ai link simbolici:

ln -s / usr / local / bin / npm / usr / bin / npm npm install 

Un sacco di verde è buono. Qualsiasi rosso, e il processo ha fallito.

Ora sei pronto per fare alcune modifiche di configurazione minori.

cp config.example.js config.js nano config.js 

In questo file, vuoi modificare tutte le istanze di host: '127.0.0.1' con il tuo indirizzo IP, e la porta: '2368' con 80. Premi CTRL-X, Y per uscire e salvare.

Infine, digita:

inizio di npm 

per eseguire Ghost. Ora puoi accedere a Ghost da qualsiasi browser di rete locale con l'IP del tuo Pi.

http://10.0.1.10/ghost

Saprai che funziona perché se vedrai che le risorse vengono servite dal RPi.

Sebbene la creazione iniziale dell'ID utente sia straordinariamente lenta - circa un minuto - l'esperienza dopo è incredibilmente veloce. Guarda il potere di Node.js!

impressioni

Vieni catapultato in una panoramica dei contenuti, con un solo esempio di post per apprendere le basi del markdown. Non ero un grande fan del markdown prima di usare Ghost - preferirei semplicemente scrivere testo in chiaro, quindi usare l'editor visuale di WordPress per fare jazz più tardi. Una volta che hai imparato la sintassi è abbastanza semplice, tuttavia, e trovo attraente ora. Mi piace soprattutto la possibilità di aggiungere screenshot in seguito: basta inserire un segnaposto per ricordarsi di sé, quindi trascinare e rilasciare l'editor in un momento successivo. Quanto tempo abbiamo desiderato per trascinare i caricamenti in WordPress?

E questo è tutto. Puoi visualizzare il tuo blog rimuovendo il /fantasma dell'URL (o fai clic sull'icona in alto a sinistra se imposti l'IP come URL di produzione). Il tema predefinito è piuttosto noioso, ma c'è già un mercato per comprare di più.

Sto chiaramente sensazionalizzando dicendo che Ghost è un killer WordPress: il nodo stesso è ancora beta, come Ghost, e il processo di installazione su un server di produzione è tutt'altro che facile da ora. Ancora, Ghost offre un'alternativa interessante per chiunque non voglia affrontare la complessità di WordPress per un semplice blog. Questo è il modo con qualsiasi sistema popolare: man mano che cresce, le funzionalità vengono aggiunte, la complessità del codice aumenta, la missione originale viene persa e ad un certo punto arriva un nuovo concorrente brillante che offre qualcosa di nuovo. Fantasma è che si avvia, e dovresti aspettarti grandi cose da questo. Per ora, però, certamente non ucciderà alcun WordPress.

Se hai avuto la possibilità di provare Ghost, cosa ne pensi? È solo un po 'troppo semplice per te, o ami questa semplicità?

Scopri di più su: blog, sistema di gestione dei contenuti.