Jekyll su VPS per 30 rubli per persone benestanti

Jekyll su VPS per 30 rubli per persone benestanti
L'HTML statico è quasi una cosa del passato. I siti Web sono ora applicazioni connesse a database che generano dinamicamente risposte alle query degli utenti. Ciò presenta però anche degli svantaggi: requisiti più elevati per le risorse di calcolo e numerose vulnerabilità nel CMS. Oggi parleremo di come far crescere il tuo semplice blog Jekyll — un generatore di siti statici, il cui contenuto è preso direttamente da GitHub.

Passaggio 1. Hosting: scegli quello più economico sul mercato

Per i siti Web statici è sufficiente un hosting virtuale economico. Il contenuto verrà generato lateralmente: su una macchina locale o direttamente utilizzando l'hosting Pagine GitHub, se l'utente necessita di un sistema di controllo della versione. Quest'ultimo, tra l'altro, avvia lo stesso Jekyll per creare pagine, ma la possibilità di configurare manualmente il programma è molto limitata. Il VPS è molto più interessante dell’hosting condiviso, ma costa un po’ di più. 

Oggi noi di RUVDS riapriamo Tariffa "PROMO" per 30 rubli, che ti consente di noleggiare una macchina virtuale su Debian, Ubuntu o CentOS. La tariffa comprende restrizioni, ma per soldi ridicoli otterrai un core di calcolo, 512 MB di RAM, SSD da 10 GB, 1 IP e la possibilità di eseguire qualsiasi applicazione. 

Usiamolo e distribuiamo il nostro blog Jekyll.

Jekyll su VPS per 30 rubli per persone benestanti

Dopo aver avviato il VPS, è necessario accedervi tramite SSH e configurare il software necessario: server web, server FTP, server di posta, ecc. In questo caso, l'utente non deve installare Jekyll sul proprio computer o sopportare le limitazioni dell'hosting di GitHub Pages, sebbene i sorgenti del sito possano essere conservati nel repository GitHub.

Passaggio 2: installa Jekyll

In breve, Jekyll è un semplice generatore di siti statici originariamente progettato per creare blog e quindi ospitarli su GitHub Pages. L'idea è quella di separare il contenuto e il suo design utilizzando Sistemi a modello liquido: una directory di file di testo in formato Markdown o Textile viene elaborata dal convertitore e renderer Liquid e l'output è un insieme di pagine HTML collegate. Possono essere posizionati su qualsiasi server; ciò non richiede un CMS o l'accesso a un DBMS: tutto è semplice e sicuro.

Poiché Jekyll è un pacchetto Ruby (gemma), installare è facile. Per fare ciò, sul sistema deve essere installata una versione di Ruby non inferiore alla 2.5.0, rubino gemme, GCC e Make:

gem install bundler jekyll # 

Usa sudo se necessario.

Come puoi vedere, tutto è molto semplice.

Passaggio 3. Crea un blog

Per creare un nuovo sito nella sottodirectory ./mysite, è necessario eseguire il comando:

jekyll new mysite

Entriamo nel dettaglio e vediamo il contenuto

cd mysite
ls -l

Jekyll su VPS per 30 rubli per persone benestanti

Jekyll ha un proprio server, che può essere avviato con il seguente comando:

bundle exec jekyll serve

Resta in ascolto delle modifiche al contenuto e in ascolto sulla porta 4000 su localhost (http://localhost:4000/) - questa opzione può essere utile se Jekyll è distribuito su un computer locale. 

Jekyll su VPS per 30 rubli per persone benestanti

Nel nostro caso, vale la pena generare un sito Web e configurare un server Web per visualizzarlo (o caricare file su hosting di terze parti):

jekyll build

I file generati si trovano nella sottodirectory _site della directory mysite.

Jekyll su VPS per 30 rubli per persone benestanti

Non abbiamo parlato di tutte le complessità di Jekyll. Grazie alle sue funzionalità di layout del codice con evidenziazione della sintassi, questo generatore di contenuti è particolarmente adatto per la creazione di blog per sviluppatori, ma sulla base di modelli disponibili su Internet, può essere utilizzato per creare un'ampia varietà di siti statici. Esistono anche plugin per Jekyll che ti consentono di modificare il processo stesso di generazione dell'HTML. Se hai bisogno del controllo della versione, i file di contenuto possono essere inseriti in un repository su GitHub (quindi dovrai installare Git sul VPS).

La cosa più importante è che l'utente non avrà bisogno di tariffe costose per questo. Tutto funzionerà anche sullo stesso VPS da 30 rubli.

Jekyll su VPS per 30 rubli per persone benestanti

Jekyll su VPS per 30 rubli per persone benestanti

Fonte: habr.com

Aggiungi un commento