Condividi i tuoi pensieri e le tue idee su Internet creando un blog statico utilizzando Bashblog e la riga di comando di Linux.

Il blog è un modo terapeutico per trascorrere il tempo. Puoi esporre i tuoi pensieri al mondo, senza doversi preoccupare dei clic o del tipo di risposta tossica che otterresti sui social media. Ma la creazione di un blog può essere difficile e mantenere un sistema di gestione dei contenuti completo è un rischio per la sicurezza.

Bashblog è un sistema di blogging essenziale, che ti consente di creare un blog completo da un singolo comando di terminale.

I siti statici sono superiori!

I sistemi di gestione dei contenuti sono inutilmente complicati per la maggior parte dei blog. Ogni volta che un visitatore accede a un articolo sul tuo sito, l'intera pagina web viene assemblata dai suoi componenti per essere visualizzata effimeramente e quindi distrutta. È uno spreco di risorse informatiche e gli accessi basati sul Web rappresentano un rischio per la sicurezza che può portare al controllo del tuo sito.

instagram viewer

I siti Web statici risolvono entrambi questi problemi offrendo pagine HTML da una directory. Poiché l'HTML esiste già, non vi è alcun sovraccarico di risorse aggiuntive e poiché non è necessario esporre una pagina di accesso su Internet, anche la sicurezza è migliorata.

Un blog statico ben assemblato può essere altrettanto attraente e funzionale di uno prodotto da un CMS, e puoi crearne uno facilmente dal terminale Linux.

Bashblog è il generatore di siti statici più semplice

Generatori di siti statici sono programmi che generano pagine statiche per il tuo blog. Di solito, questi vengono eseguiti sulla riga di comando e richiedono una formattazione specifica per i nomi di file e un layout di directory a cui possono dare un senso.

A differenza della maggior parte dei generatori di siti statici, che prendono i file Markdown preesistenti e li visualizzano a comando, Bashblog si avvia con un singolo comando e ti consente di iniziare a scrivere immediatamente.

Quando chiudi il file di testo, Bashblog genera i singoli file HTML del blog, il file indice, il feed RSS e il CSS.

Come installare Bashblog su Linux

Non è necessario installare Bashblog su Linux in quanto è solo uno script. Crea una nuova directory per il tuo blog con il file mkdir comando e usa il comando cd per spostarti in esso:

mkdir blog && cd blog

Ora usa il comando wget per scaricare lo script Bashblog da GitHub:

wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh

Rendi eseguibile lo script con:

sudo chmod +x bb.sh

È così semplice, anche se avrai bisogno di una directory separata con una copia dello script per ogni blog che intendi produrre.

Se desideri scrivere post utilizzando Markdown anziché HTML, puoi scaricare il plug-in Markdown originale del 2004 con:

wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip

Decomprimilo con:

decomprimere Markdown_1.0.1.zip

Sposta il plugin nella tua directory di lavoro, quindi elimina l'archivio e la cartella usando rm:

mv Markdown_1.0.1/Markdown.pl .
rm -r Markdown_1.0.1 Markdown_1.0.1.zip

Come personalizzare le variabili di Bashblog

Lo script Bashblog contiene tutte le variabili specifiche del sito necessarie per personalizzare il tuo blog. Puoi modificarlo con:

nano bb.sh

Scendi verso il Variabili globali sezione per vedere la gamma di opzioni di personalizzazione disponibili per il tuo blog. Ti consigliamo di impostare un titolo e, a meno che il tuo nome non sia "John Smith", probabilmente dovresti modificare il file autore_globale anche variabile.

Ci sono molte opzioni disponibili, ecco le più importanti:

  • email_globale: In modo che le persone possano mettersi in contatto con te
  • licenza_globale: Per impostazione predefinita, questo è impostato su CC by-cc-nd, il che significa che chiunque può utilizzare il tuo post sul blog per qualsiasi scopo, a condizione che fornisca l'attribuzione e non lo adatti. Dovresti assicurarti di comprendere le licenze open source prima di modificarlo.
  • numero_di_articoli_indice: Questo è il numero di articoli visualizzati sulla tua home page ed è impostato su otto per impostazione predefinita
  • archivio_indice: Il nome della pagina in cui i visitatori possono trovare i post più vecchi
  • global_analytics: Se utilizzi Google Analytics, inserisci qui il tuo ID GA
  • file_analytics_globale: Se preferisci un altro Soluzione di analisi rispettosa della privacy per il tuo blog, qui puoi specificare il file di analisi globale

Troverai anche opzioni per i collegamenti ai social media e la personalizzazione dei feed RSS.

Ovviamente non devi usare tutti i campi, basta commentare quelli irrilevanti aggiungendo un hash "#" all'inizio della riga.

Crea un blog favoloso con Bashblog

Prima di iniziare il tuo viaggio in Bashblog, devi impostare un editor di testo di sistema predefinito, in modo che Bashblog sappia quale usare. Se nano è il tuo editor preferito, inserisci i seguenti comandi nel tuo terminale:

echo 'export EDITOR=nano' >> ~/.bashrc
fonte ~/.bashrc

Dovrai farlo solo una volta.

Per creare un nuovo post sul blog, inserisci:

./bb.sh post

Se hai scaricato il plug-in Markdown, dovresti scrivere utilizzando Markdown. Se non l'hai fatto, dovresti scrivere usando HTML.

Se hai scaricato il plug-in Markdown, ma per qualche motivo desideri comunque utilizzare l'HTML, avvia lo script con:

./bb.sh post-html

Il file è popolato con istruzioni di buon senso, come "Il titolo va qui". Cancella il segnaposto e scrivi il tuo titolo al suo posto.

Puoi anche cancellare il testo segnaposto che ti informa che il resto del file sarà Markdown o HTML. Sostituiscilo con il corpo del tuo testo.

Puoi aggiungere immagini al post del tuo blog utilizzando le convenzioni HTML o Markdown standard. Ricorda di utilizzare i percorsi relativi e di inserire le immagini nella directory del tuo blog in un secondo momento. Potresti trovare utile creare una sottodirectory per loro.

Nella parte inferiore del file, vedrai a Tag linea. I tag sono facoltativi e puoi aggiungere i tuoi tag separati da virgole o eliminare completamente la riga. Per modificare i tag predefiniti, modifica bb.sh con nano.

Quando hai finito il tuo post sul blog, salva ed esci da nano con Ctrl+O Poi Ctrl+X.

Lo script ti darà la possibilità di pubblicare ora, modificare di nuovo o salvare come bozza. Premere P per pubblicare ora, e Bashblog creerà un nuovo file HTML con un nome basato sul titolo del tuo post e aggiornerà sia il file indice che il file del feed RSS.

Se stai eseguendo Bashblog all'interno di una directory accessibile pubblicamente, il tuo post sul blog sarà immediatamente pubblicato. Se stai eseguendo lo script su un computer locale, utilizzare la copia sicura (SCP) per copiare in modo sicuro i file statici sul tuo server:

scp -r * [email protected]:/var/www/html

Se senti la necessità di modificare il post del tuo blog in un secondo momento, puoi eseguire:

./bb.sh modifica il nome del file

La creazione di blog su Linux è facile con Bashblog

Con Bashblog, puoi avere un blog completamente funzionante creato e caricato dal tuo terminale in pochi secondi.

Se non sei un fan del terminale Linux e preferisci invece un'interfaccia grafica, sono disponibili generatori di siti statici basati su GUI.