Automatizzare il backup su Ghost

Dopo lo script di auto aggiornamento di Ghost (finchè questa funzionalità non verrà introdotta nel core) ecco a voi una guida per automatizzare il backup dei contenuti di un'installazione Ghost. Colgo l'occasione soprattutto per far un po' di "pubblicità" a questi due blog, che trattano al 100% il mondo Ghost. AllAboutGhost HowToInstallGhost

Continua a leggere >>>

Script di aggiornamento per Ghost su CentOS

Ghost è una piattaforma di blogging che mi ha preso veramente molto. Potete trovare tutto quello che penso su questo prodotto cercando il tag Ghost. Personalmente utilizzo un'installazione self-hosted di Ghost sotto VPS DigitalOcean ed ovviamente le operazioni di manutenzione e aggiornamento sono delegate all'utente. L'operazione di aggiornamento di Ghost non è complicata, e porta via in generale 10-15 minuti per ogni nuova release. Da bravo sistemista però bisogna cercare di automatizzare il più possibile tutte le operazioni ripetitive. Uno dei primi problemi da risolvere in un'installazione self-hosted di Ghost è il problema dell'autostart. Quale metodo utilizzare per far in modo che node avvii l'applicazione. Ce ne sono tanti, io personalmente ho preferito utilizzare uno startup scrip. Lo ho trovato cercando su Google "startup script for ghost". Non sarà una soluzione molto elegante ma funziona! Lo script va inserito nella cartella /etc/init: #/etc/init/ghost.conf description "blog.virho.it" author "Andrea Giacomin" start on runlevel [2345] stop on shutdown respawn script export HOME="/root" echo $$ > /var/run/ghost.pid cd exec /usr/bin/node /usr/bin/npm start --production >> /dev/null 2>&1 #for logging var/log/testjs.log 2>&1 end script pre-start script # Date format same as (new Date()).toISOString() for consistency #echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >> /var/log/testjs.log end script pre-stop

Continua a leggere >>>

Aggiungere i commenti Disqus e il tracking Piwik su Ghost

Ghost sta diventando una delle mia piattaforme per blog preferite, semplice ed estremamente funzionale. Ho scritto un post di update proprio alcuni giorni fa a riguardo. Sono talmente soddisfatto di questo prodotto che lo sto utilizzando per il mio blog secondario: blog.virho.it. Nativamente Ghost non integra un sistema di commenti ai post. Io personalmente, come molti altri blogger, mi affido a Disqus. L'integrazione non è per niente difficile, bisogna però mettere le mani al codice del template di Ghost! Per prima cosa dobbiamo recuperare lo snippet che Disqus mette a disposizione dopo aver creato l'account e il sito. La procedura d'installazione ci farà selezionare la piattaforma sulla quale vogliamo integrare Disqus. Selezioniamo "Universal Code". Ci troveremo di fronte ad uno script javascript di questo tipo: <div id="disqus_thread"></div> <script type="text/javascript"> /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = 'shortname'; // required: replace example with your forum shortname /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script> <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by

Continua a leggere >>>