Jekyll sa VPS alang sa 30 nga mga rubles alang sa adunahan nga mga tawo

Jekyll sa VPS alang sa 30 nga mga rubles alang sa adunahan nga mga tawo
Ang static nga HTML halos usa ka butang sa nangagi. Ang mga website karon mga aplikasyon nga konektado sa database nga dinamikong makamugna mga tubag sa mga hangyo sa gumagamit. Bisan pa, kini usab adunay mga kakulangan: mas taas nga mga kinahanglanon alang sa mga kapanguhaan sa pag-compute ug daghang mga kahuyangan sa CMS. Karon kita maghisgot kon sa unsang paagi sa pagpataas sa imong yano nga blog sa Jekyll - usa ka generator sa static nga mga site, ang sulud niini gikuha direkta gikan sa GitHub.

Lakang 1. Pag-host: kuhaa ang labing barato sa merkado

Alang sa mga static nga website, igo na ang barato nga virtual hosting. Ang sulud himuon sa kilid: sa usa ka lokal nga makina o direkta nga gigamit ang pag-host Mga Panid sa GitHub, kung ang user nagkinahanglan ug version control system. Ang ulahi, sa paagi, naglansad sa parehas nga Jekyll aron makahimo mga panid, apan ang abilidad sa mano-mano nga pag-configure sa programa limitado kaayo. Ang VPS labi ka makapaikag kaysa gipaambit nga pag-host, apan gamay ra ang gasto. 

Karong adlawa nag-abli na usab kami sa RUVDS "PROMO" nga taripa alang sa 30 nga mga rubles, nga nagtugot kanimo sa pag-abang sa usa ka virtual nga makina sa Debian, Ubuntu o CentOS. Ang taripa naglakip mga limitasyon, apan alang sa kataw-anan nga salapi makakuha ka usa ka computing core, 512 MB sa RAM, 10 GB SSD, 1 IP ug ang abilidad sa pagpadagan sa bisan unsang mga aplikasyon. 

Atong gamiton kini ug i-deploy ang atong Jekyll blog.

Jekyll sa VPS alang sa 30 nga mga rubles alang sa adunahan nga mga tawo

Human magsugod sa VPS, kinahanglan ka nga mag-log in niini pinaagi sa SSH ug i-configure ang gikinahanglan nga software: web server, FTP server, mail server, ug uban pa. Sa kini nga kaso, ang user dili kinahanglan nga i-install ang Jekyll sa iyang kaugalingon nga kompyuter o antuson ang mga limitasyon sa pag-host sa GitHub Pages, bisan kung ang mga gigikanan sa site mahimong tipigan sa GitHub repository.

Lakang 2: I-install ang Jekyll

Sa laktud, ang Jekyll usa ka yano nga static nga site generator nga orihinal nga gidisenyo alang sa paghimo og mga blog ug dayon pag-host niini sa GitHub Pages. Ang ideya mao ang pagbulag sa sulud ug gamit ang disenyo niini Mga sistema sa template nga likido: Ang usa ka direktoryo sa mga text file sa Markdown o Textile nga format giproseso sa Liquid converter ug renderer, ug ang output usa ka set sa nalambigit nga HTML nga mga panid. Mahimo silang ibutang sa bisan unsang server; wala kini magkinahanglan usa ka CMS o pag-access sa usa ka DBMS - ang tanan yano ug luwas.

Tungod kay ang Jekyll usa ka Ruby package (gem), instalar sayon. Aron mahimo kini, ang Ruby nga bersyon nga dili ubos sa 2.5.0 kinahanglan nga i-install sa sistema, Mga RubyGems, GCC ug Paghimo:

gem install bundler jekyll # 

Gamita ang sudo kung gikinahanglan.

Sama sa imong nakita, ang tanan yano ra kaayo.

Lakang 3. Paghimo og blog

Aron makahimo usa ka bag-ong site sa ./mysite subdirectory, kinahanglan nimo nga ipadagan ang mando:

jekyll new mysite

Atong adtoon ug tan-awon ang sulod

cd mysite
ls -l

Jekyll sa VPS alang sa 30 nga mga rubles alang sa adunahan nga mga tawo

Ang Jekyll adunay kaugalingong server, nga mahimong sugdan sa mosunod nga sugo:

bundle exec jekyll serve

Namati kini sa mga pagbag-o sa sulud ug naminaw sa port 4000 sa localhost (http://localhost:4000/) - kini nga kapilian mahimong mapuslanon kung ang Jekyll i-deploy sa usa ka lokal nga makina. 

Jekyll sa VPS alang sa 30 nga mga rubles alang sa adunahan nga mga tawo

Sa among kaso, angayan nga maghimo usa ka website ug magbutang usa ka web server aron matan-aw kini (o mag-upload sa mga file sa pag-host sa ikatulo nga partido):

jekyll build

Ang namugna nga mga file nahimutang sa _site subdirectory sa mysite nga direktoryo.

Jekyll sa VPS alang sa 30 nga mga rubles alang sa adunahan nga mga tawo

Wala pa namo gihisgutan ang tanan nga mga kakuti ni Jekyll. Salamat sa mga kapabilidad sa layout sa code niini nga adunay pag-highlight sa syntax, kini nga generator sa sulud labing angay alang sa paghimo og mga blog sa developer, apan base sa mga template nga magamit sa Internet, mahimo kini magamit sa paghimo og daghang lainlain nga mga static nga site. Adunay usab mga plugins alang sa Jekyll nga nagtugot kanimo sa pag-usab sa proseso sa paghimo sa HTML mismo. Kung kinahanglan nimo ang pagkontrol sa bersyon, ang mga file sa sulud mahimong ibutang sa usa ka repository sa GitHub (dayon kinahanglan nimo nga i-install ang Git sa VPS).

Ang labing hinungdanon nga butang mao nga ang tiggamit dili magkinahanglan og mahal nga mga taripa alang niini. Ang tanan molihok bisan sa parehas nga 30-ruble VPS.

Jekyll sa VPS alang sa 30 nga mga rubles alang sa adunahan nga mga tawo

Jekyll sa VPS alang sa 30 nga mga rubles alang sa adunahan nga mga tawo

Source: www.habr.com

Idugang sa usa ka comment