Jekyll sur VPS por 30 rubloj por riĉaj homoj

Jekyll sur VPS por 30 rubloj por riĉaj homoj
Statika HTML estas preskaŭ afero de la pasinteco. Retejoj nun estas datumbaz-koneksaj aplikoj kiuj dinamike generas respondojn al uzantdemandoj. Tamen, ĉi tio ankaŭ havas siajn malavantaĝojn: pli altaj postuloj por komputikaj rimedoj kaj multaj vundeblecoj en la CMS. Hodiaŭ ni parolos pri kiel altigi vian simplan blogon al Jekyll — generatoro de senmovaj retejoj, kies enhavo estas prenita rekte de GitHub.

Paŝo 1. Gastigado: prenu la plej malmultekostan sur la merkato

Por senmovaj retejoj sufiĉas malmultekosta virtuala gastigado. La enhavo estos generita flanke: sur loka maŝino aŭ rekte uzante gastigadon Paĝoj GitHub, se la uzanto bezonas version-kontrolsistemon. Ĉi-lasta, cetere, lanĉas la saman Jekyll por krei paĝojn, sed la kapablo mane agordi la programon estas tre limigita. VPS estas multe pli interesa ol komuna gastigado, sed ĝi kostas iom pli. 

Hodiaŭ ni ĉe RUVDS denove malfermiĝas "PROMO" tarifo por 30 rubloj, kiu ebligas al vi lui virtualan maŝinon sur Debian, Ubuntu aŭ CentOS. La tarifo inkluzivas limigoj, sed por ridinda mono vi ricevos unu komputikkernon, 512 MB da RAM, 10 GB SSD, 1 IP kaj la kapablon ruli ajnajn aplikojn. 

Ni uzu ĝin kaj deplojigu nian Jekyll-blogon.

Jekyll sur VPS por 30 rubloj por riĉaj homoj

Post ekfunkciigo de la VPS, vi devas ensaluti ĝin per SSH kaj agordi la necesan programaron: retservilo, FTP-servilo, poŝtservilo ktp. En ĉi tiu kazo, la uzanto ne devas instali Jekyll sur sia propra komputilo aŭ elteni la limigojn de GitHub Pages-gastigado, kvankam la retejo-fontoj povas esti konservitaj en la GitHub-deponejo.

Paŝo 2: Instalu Jekyll

Resume, Jekyll estas simpla senmova reteja generatoro, kiu origine estis desegnita por krei blogojn kaj poste gastigi ilin sur GitHub-Paĝoj. La ideo estas apartigi enhavon kaj ĝian dezajnon uzante Likvaj ŝablonsistemoj: Dosierujo de tekstaj dosieroj en Markdown aŭ Textile-formato estas prilaborita de la Likva konvertilo kaj bildilo, kaj la eligo estas aro de ligitaj HTML-paĝoj. Ili povas esti metitaj sur ajna servilo; ĉi tio ne postulas CMS aŭ aliron al DBMS - ĉio estas simpla kaj sekura.

Ĉar Jekyll estas Ruby-pakaĵo (gemo), instali ĝi estas facila. Por fari tion, Ruby-versio ne pli malalta ol 2.5.0 devas esti instalita en la sistemo, rubigemoj, GCC kaj Make:

gem install bundler jekyll # 

Uzu sudo se necese.

Kiel vi povas vidi, ĉio estas tre simpla.

Paŝo 3. Krei blogon

Por krei novan retejon en la subdosierujo ./mysite, vi devas ruli la komandon:

jekyll new mysite

Ni eniru ĝin kaj vidu la enhavon

cd mysite
ls -l

Jekyll sur VPS por 30 rubloj por riĉaj homoj

Jekyll havas sian propran servilon, kiu povas esti komencita per la sekva komando:

bundle exec jekyll serve

Ĝi aŭskultas por enhavŝanĝoj kaj aŭskultas sur haveno 4000 sur lokagastiganto (http://localhost:4000/) - ĉi tiu opcio povas esti utila se Jekyll estas deplojita sur loka maŝino. 

Jekyll sur VPS por 30 rubloj por riĉaj homoj

En nia kazo, indas generi retejon kaj agordi retservilon por vidi ĝin (aŭ alŝuti dosierojn al triaparta gastigado):

jekyll build

La generitaj dosieroj troviĝas en la _site-subdosierujo de la mysite-dosierujo.

Jekyll sur VPS por 30 rubloj por riĉaj homoj

Ni ne parolis pri ĉiuj komplikaĵoj de Jekyll. Danke al ĝiaj kodaj aranĝaj kapabloj kun sintaksa reliefigo, ĉi tiu enhavo-generatoro plej taŭgas por krei blogojn de programistoj, sed surbaze de ŝablonoj disponeblaj en Interreto, ĝi povas esti uzata por krei diversajn senmovajn retejojn. Ankaŭ ekzistas kromprogramoj por Jekyll, kiuj permesas vin ŝanĝi la HTML-generacian procezon mem. Se vi bezonas version-kontrolon, la enhavdosieroj povas esti metitaj en deponejon sur GitHub (tiam vi devos instali Git sur la VPS).

La plej grava afero estas, ke la uzanto ne bezonos multekostajn tarifojn por ĉi tio. Ĉio funkcios eĉ sur tiu sama 30-rubla VPS.

Jekyll sur VPS por 30 rubloj por riĉaj homoj

Jekyll sur VPS por 30 rubloj por riĉaj homoj

fonto: www.habr.com

Aldoni komenton