Jekyll è una buona alternativa a WordPress. Non richiede alcun database e funziona con una lingua che molti conoscono (Ruby on Rails). Jekyll è statico e richiede poca memoria, il che significa che può essere eseguito sull'istanza Vultr da 768 MB per traffico ridotto.
Passaggio 1: installazione di Ruby on Rails
Innanzitutto, accedi alla tua istanza / server e aggiorna i tuoi pacchetti. Assicurati di aver effettuato l'accesso come utente root.
yum update -y
Ora prendiamo il gestore pacchetti di Ruby (RVM).
cd /tmp
curl -sSL https://get.rvm.io > ruby_install
chmod 755 ruby_install
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
./ruby_install stable --ruby
Questo richiederà un po 'di tempo, poiché tutto è compilato. Ti preghiamo di attendere qualche minuto e una volta che sei tornato al prompt, vai al passaggio successivo.
Installiamo Ruby ora.
rvm install ruby
rvm --default use ruby
Eccezionale! Ora, abbiamo bisogno di ottenere NodeJS in quanto è una dipendenza di Ruby on Rails.
yum install epel-release -y
yum install npm nodejs -y
Passaggio 2: installazione di Jekyll
Questa parte è abbastanza semplice. Eseguire semplicemente quanto segue per installare le dipendenze Gem di Jekyll:
gem install jekyll bundler
Ora crea un utente per questo:
useradd jekyll
Dobbiamo creare il blog ora: sentiti libero di cambiare myblog
il titolo del tuo blog.
jekyll build
cd /home/jekyll/
jekyll new myblog
chown jekyll:jekyll -R myblog/
E infine, iniziamo:
bundle exec jekyll serve --detach
exit
Passaggio 3: creazione di un proxy Nginx
Poiché Jekyll funziona sulla porta 4000, i visitatori dovranno aggiungere la porta all'URL, il che non è molto buono. Installeremo Nginx, che inoltrerà le richieste dalla porta 80 a 4000.
Innanzitutto, ottieni il pacchetto:
yum install nginx -y
Ora apri il tuo editor di testo preferito /etc/nginx/conf.d/jekyll.conf
e incolla quanto segue:
server {
listen 80;
server_name myblog.com;
location / {
proxy_pass http://localhost:4000;
}
}
Passa myblog.com
al dominio del tuo sito Web e salva.
Ora apriti /etc/nginx/nginx.conf
con il tuo editor di testo preferito. Commenta qualsiasi cosa dalle righe da 38 a 57 aggiungendo un #
simbolo dietro le righe. Salvare il file, quindi eseguire quanto segue per riavviare Nginx:
systemctl restart nginx
La porta 80 non è stata ancora aperta al pubblico - risolviamolo. Si prega di eseguire quanto segue:
firewall-cmd --zone=public --add-port=80/tcp --permanent
E ricaricare gli effetti:
firewall-cmd --reload
Scrivere post
Ogni volta che desideri scrivere un post, accedi al tuo server. Quindi, rilascia i privilegi:
su jekyll
cd ~/myblog
cd _posts
Per creare un post, crea un file con il seguente formato:
year-month=day-yourposttitle.markdown
Per esempio: 2017-1-1-helloworld.markdown
Popolare il file con il contenuto Markdown. Hai completato la scrittura di un post.
Conclusione
In questo articolo, si configura un blog Jekyll. Ora, tutto ciò che devi fare è concentrarti sui tuoi contenuti. In bocca al lupo!