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
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
Karong adlawa nag-abli na usab kami sa RUVDS
Atong gamiton kini ug i-deploy ang atong Jekyll blog.
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
Tungod kay ang Jekyll usa ka Ruby package (gem),
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
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 (
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.
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.
Source: www.habr.com