Le piattaforme di blogging ti consentono di esprimere i tuoi pensieri e le tue opinioni al mondo in generale, indipendentemente dalla tua area esperienza o interesse, puoi portare il tuo know-how là fuori e farlo leggere a migliaia o addirittura milioni di persone le persone. Ghost è una delle migliori piattaforme di blogging e sistemi di gestione dei contenuti disponibili e, con un piccolo sforzo, puoi utilizzare Ghost per aiutarti a creare e amministrare un blog dal tuo Raspberry Pi.

Perché Ghost è uno dei migliori strumenti di blogging per Raspberry Pi

La principale pretesa di fama di Ghost è la sua semplicità e gli sviluppatori affermano che l'esperienza di blogging di Ghost è focalizzata sul fornire la migliore esperienza di scrittura e pubblicazione possibile. A differenza di WordPress, dove la funzionalità è migliorata da plug-in gratuiti e a pagamento, Ghost offre la maggior parte di ciò di cui hai bisogno integrato nel pacchetto base.

Se hai intenzione di monetizzare il tuo blog, questi strumenti possono essere inestimabili e includono la possibilità di pubblicare sia via web che newsletter via e-mail. Approfondindo ulteriormente le funzionalità di Ghost, troverai la possibilità di impostare un sistema di abbonamento e abbonamenti a pagamento: puoi facilmente

instagram viewer
trasforma il tuo blog in un business.

Soprattutto, mentre Ghost offre hosting a pagamento scalabile tra $ 9 e $ 2.500 al mese, il software è open source, il che significa che sei libero di scaricarlo, modificarlo, ridistribuirlo o installarlo da solo hardware. Ti mostreremo come installarlo sul tuo Raspberry Pi.

Come installare Ghost su un Raspberry Pi

Prima di iniziare, dovrai seguire il nostro tutorial su come farlo prepara il tuo Raspberry Pi come server. Una volta fatto, visita il tuo registrar DNS avanzato pagina delle impostazioni. Elimina tutti i record e creane uno nuovo UN disco. Imposta l'host su "@", il valore del tuo indirizzo IP pubblico e il TTL più basso possibile.

Se intendi accedere a Ghost tramite un sottodominio, ad esempio ghost.improbable.guru, imposterai invece il record A su "ghost". Accedi al tuo Raspberry Pi utilizzando Secure Shell (SSH), quindi aggiorna eventuali aggiornamenti e pacchetti installati:

sudo apt aggiornare
sudo apt aggiornamento

Ora abilita queste due mod di Apache e riavvia Apache:

sudo a2enmod proxy proxy_http
sudo servizio apache2 riavvio

Cambia directory e usa nano per creare un nuovo file conf di Apache:

CD /etc/apache2/sites-available/
sudonanofantasma.conf

…e inserisci:

<Host virtuale *:80>
Nome del serverfantasma.tuo-dominio.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost attivato
</VirtualHost>

Salva ed esci da nano con CTRL+O poi CTRL+X.

Abilita la Conf con:

sudoa2ensitefantasma.conf

…e riavviare Apache di nuovo.

sudo servizio apache2 riavvio

Aggiungi un database

Ghost ha bisogno di un database per funzionare, quindi inserisci MariaDB:

sudo mariadb

Crea un nuovo utente chiamato ghost, un nuovo database chiamato ghost, quindi consenti all'utente fantasma di utilizzare il database ghost:

CREAREBANCA DATI fantasma;
CREAREUTENTE fantasma IDENTIFICATODI 'topsecretpassword'
CONCEDEREUTILIZZOSU *.* A fantasma@host locale IDENTIFICATODI 'topsecretpassword'
CONCEDERETUTTOprivilegiSU fantasma.* A fantasma@host locale;
SCIACQUONEPRIVILEGI;
uscire;

Installa Node.js

Passa alla tua home directory e abilita il repository NodeSource, quindi installa Node.js e Node Package Manager (npm):

CD ~
ricciolo -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt installare nodejs

Digitando:

nodo --versione

...dovrebbe rivelare la tua versione di Node. Nel nostro caso, l'output è v16.17.0. Il tuo potrebbe essere diverso.

Installa Ghost

Usa npm per installare lo strumento di installazione Ghost:

sudo npm install ghost-cli@ultimo -g

Cambia directory, quindi crea una nuova directory chiamata fantasma:

CD /var/www/
sudo mkdir fantasma

Spostarsi nella nuova directory, quindi utilizzare lo strumento di installazione Ghost per installare Ghost:

fantasma installare

I controlli di sistema falliranno con l'avviso che "La versione Linux non è Ubuntu 16, 18 o 20", ma puoi tranquillamente ignorarlo e digitare y continuare. Un secondo messaggio ti avviserà: "L'installazione di MySQL locale non è stata trovata o è stata interrotta". Mantieni i nervi saldi e tocca y per saltare il controllo MySQL e continuare. Ghost ora verrà scaricato e installato. Nel nostro test Raspberry Pi, questo processo ha richiesto circa 10 minuti.

Configura il tuo account blog

Una volta completato, ti verrà chiesto l'URL del tuo blog, nonché i dettagli del tuo database MySQL. Poiché hai installato MariaDB piuttosto che MySQL vaniglia, questi dettagli saranno quelli che hai impostato per MariaDB. Il tuo nome host sarà host locale, sarà il tuo nome utente MySQL fantasmae il nome del tuo database MySQL sarà fantasmae la password sarà la password del database diabolicamente difficile che hai impostato in precedenza. Quando ti viene chiesto "Vuoi configurare Systemd", digita y, poi y di nuovo quando viene chiesto se si desidera avviare Ghost.

Apri un browser e visita il tuo-nome-dominio.tld/ghost/. Ti verrà chiesto di creare il primo account, quindi compila i campi con il nome del sito, il tuo nome, il tuo indirizzo email e una password. Ghost insisterà su una password di almeno dieci caratteri; essere sicuri di creare una password sicura e memorabile.

Clicca su Crea un account e inizia a pubblicare per procedere al tuo sito. Non appena lo fai, riceverai un'e-mail da [email protected], che ti informa che il tuo nuovo account è stato creato.

Prima di andare oltre, devi proteggere la tua installazione Ghost con SSL da Let's Encrypt.

sudo certbot

Inserisci il tuo indirizzo email quando richiesto e seleziona per quale nome desideri attivare HTTPS.

Certbot recupererà e installerà chiavi e certificati SSL da Let's Encrypt. Ora riavvia Apache:

sudo apache2 riavvia

Quando ricarichi la pagina nel tuo browser, la connessione al tuo blog Ghost sarà sicura e dovrai effettuare nuovamente il login.

Costruire un sito Web con Ghost sul tuo Raspberry Pi

Come affermano gli sviluppatori, Ghost è molto intuitivo da usare e ci sarà già una home page generata automaticamente con il titolo del tuo sito, un post fittizio e una pagina leggibile "Informazioni" che dichiara che il tuo sito Ghost è una tua pubblicazione indipendente e la data di iniziazione.

Si accede alla pagina di amministrazione tramite tuo-dominio.tld/ghost/ e gli strumenti di amministrazione del sito Web si trovano sul lato destro dello schermo. Per creare un nuovo post, fai semplicemente clic su +. L'editor stesso è un editor di blocchi WYSIWYG minimalista simile a quello di WordPress ed è facile da usare senza distrazioni.

Dalla dashboard puoi aggiungere membri, creare mailing list, visualizzare il coinvolgimento e personalizzare il tuo sito Ghost.

Puoi installare facilmente la piattaforma di blogging Ghost sul tuo Raspberry Pi!

Ghost è uno dei tanti progetti di self-hosting facili da installare per Raspberry Pi. Non ti costa nulla da installare e niente da eseguire. Perché non creare un nuovo blog basato sulle tue avventure nell'entusiasmante mondo dei progetti di hosting autonomo di Raspberry Pi?