Jekyll sa VPS para sa 30 rubles para sa mayayamang tao

Jekyll sa VPS para sa 30 rubles para sa mayayamang tao
Ang static na HTML ay halos isang bagay ng nakaraan. Ang mga website ay mga application na nakakonekta sa database na dynamic na bumubuo ng mga tugon sa mga query ng user. Gayunpaman, mayroon din itong mga kakulangan: mas mataas na mga kinakailangan para sa mga mapagkukunan sa pag-compute at maraming mga kahinaan sa CMS. Ngayon ay pag-uusapan natin kung paano itaas ang iyong simpleng blog sa Jekyll — isang generator ng mga static na site, ang nilalaman nito ay direktang kinuha mula sa GitHub.

Hakbang 1. Pagho-host: kunin ang pinakamurang isa sa merkado

Para sa mga static na website, sapat na ang murang virtual hosting. Ang nilalaman ay bubuo sa gilid: sa isang lokal na makina o direkta gamit ang pagho-host Mga Pahina ng GitHub, kung kailangan ng user ng version control system. Ang huli, sa pamamagitan ng paraan, ay naglulunsad ng parehong Jekyll upang lumikha ng mga pahina, ngunit ang kakayahang manu-manong i-configure ang programa ay napakalimitado. Ang VPS ay mas kawili-wili kaysa sa shared hosting, ngunit ito ay nagkakahalaga ng kaunti pa. 

Ngayon kami sa RUVDS ay nagbubukas muli "PROMO" na taripa para sa 30 rubles, na nagbibigay-daan sa iyong magrenta ng virtual machine sa Debian, Ubuntu o CentOS. Kasama sa taripa paghihigpit, ngunit para sa katawa-tawang pera makakakuha ka ng isang computing core, 512 MB ng RAM, 10 GB SSD, 1 IP at ang kakayahang magpatakbo ng anumang mga application. 

Gamitin natin ito at i-deploy ang ating Jekyll blog.

Jekyll sa VPS para sa 30 rubles para sa mayayamang tao

Pagkatapos simulan ang VPS, kailangan mong mag-log in dito sa pamamagitan ng SSH at i-configure ang kinakailangang software: web server, FTP server, mail server, atbp. Sa kasong ito, hindi kailangang i-install ng user ang Jekyll sa kanyang sariling computer o tiisin ang mga limitasyon ng pagho-host ng GitHub Pages, bagama't ang mga source ng site ay maaaring itago sa GitHub repository.

Hakbang 2: I-install ang Jekyll

Sa madaling salita, ang Jekyll ay isang simpleng static na site generator na orihinal na idinisenyo para sa paglikha ng mga blog at pagkatapos ay i-host ang mga ito sa GitHub Pages. Ang ideya ay paghiwalayin ang nilalaman at ang disenyo nito gamit Mga sistema ng template ng likido: Ang isang direktoryo ng mga text file sa Markdown o Textile na format ay pinoproseso ng Liquid converter at renderer, at ang output ay isang set ng mga naka-link na HTML na pahina. Maaari silang ilagay sa anumang server; hindi ito nangangailangan ng CMS o access sa isang DBMS - lahat ay simple at ligtas.

Dahil ang Jekyll ay isang Ruby package (hiyas), i-install madali lang. Upang gawin ito, dapat na mai-install sa system ang bersyon ng Ruby na hindi bababa sa 2.5.0, Mga RubyGems, GCC at Gumawa:

gem install bundler jekyll # 

Gumamit ng sudo kung kinakailangan.

Tulad ng nakikita mo, ang lahat ay napaka-simple.

Hakbang 3. Lumikha ng isang blog

Upang lumikha ng bagong site sa ./mysite subdirectory, kailangan mong patakbuhin ang command:

jekyll new mysite

Tingnan natin ito at tingnan ang nilalaman

cd mysite
ls -l

Jekyll sa VPS para sa 30 rubles para sa mayayamang tao

Ang Jekyll ay may sariling server, na maaaring magsimula sa sumusunod na command:

bundle exec jekyll serve

Nakikinig ito ng mga pagbabago sa nilalaman at nakikinig sa port 4000 sa localhost (http://localhost:4000/) - ang pagpipiliang ito ay maaaring maging kapaki-pakinabang kung ang Jekyll ay na-deploy sa isang lokal na makina. 

Jekyll sa VPS para sa 30 rubles para sa mayayamang tao

Sa aming kaso, sulit na bumuo ng isang website at mag-set up ng isang web server upang tingnan ito (o mag-upload ng mga file sa third-party na pagho-host):

jekyll build

Ang mga nabuong file ay matatagpuan sa _site na subdirectory ng mysite na direktoryo.

Jekyll sa VPS para sa 30 rubles para sa mayayamang tao

Hindi pa namin napag-usapan ang lahat ng intricacies ni Jekyll. Salamat sa mga kakayahan ng layout ng code na may pag-highlight ng syntax, ang content generator na ito ay pinakaangkop para sa paglikha ng mga developer blog, ngunit batay sa mga template na magagamit sa Internet, maaari itong magamit upang lumikha ng isang malawak na iba't ibang mga static na site. Mayroon ding mga plugin para sa Jekyll na nagbibigay-daan sa iyong baguhin ang proseso ng pagbuo ng HTML mismo. Kung kailangan mo ng kontrol sa bersyon, ang mga file ng nilalaman ay maaaring ilagay sa isang repositoryo sa GitHub (pagkatapos ay kailangan mong i-install ang Git sa VPS).

Ang pinakamahalagang bagay ay hindi kakailanganin ng gumagamit ang mga mamahaling taripa para dito. Lahat ay gagana kahit na sa parehong 30-ruble VPS.

Jekyll sa VPS para sa 30 rubles para sa mayayamang tao

Jekyll sa VPS para sa 30 rubles para sa mayayamang tao

Pinagmulan: www.habr.com

Magdagdag ng komento