Jekyll ka VPS bakeng sa li-ruble tse 30 bakeng sa batho ba ruileng

Jekyll ka VPS bakeng sa li-ruble tse 30 bakeng sa batho ba ruileng
HTML e tsitsitseng e batla e le ntho ea khale. Liwebsaete hona joale ke lits'ebetso tse hokahaneng le database tse hlahisang likarabo ho lipotso tsa basebelisi. Leha ho le joalo, sena se boetse se na le mathata a sona: litlhoko tse phahameng tsa lisebelisoa tsa khomphutha le bofokoli bo bongata ho CMS. Kajeno re tla bua ka mokhoa oa ho phahamisa blog ea hau e bonolo ho Jekyll - jenereithara ea libaka tse tsitsitseng, tseo litaba tsa tsona li nkiloeng ka ho toba ho GitHub.

Mohato oa 1. Hosting: nka e theko e tlaase ka ho fetisisa 'marakeng

Bakeng sa liwebsaete tse sa fetoheng, ho amohela moamoheli o theko e tlaase ho lekane. Likahare li tla hlahisoa ka lehlakoreng: mochining oa lehae kapa ka kotloloho ho sebelisa moamoheli Maqephe a GitHub, haeba mosebelisi a hloka sistimi ea taolo ea mofuta. Ea ho qetela, ka tsela, e qala Jekyll e tšoanang ho etsa maqephe, empa bokhoni ba ho hlophisa lenaneo ka letsoho bo fokotsehile haholo. VPS e thahasellisa haholo ho feta ho amohela moeti o arolelanoang, empa e bitsa chelete e ngatanyana. 

Kajeno rona ba RUVDS re bula hape "PROMO" litefiso tsa li-ruble tse 30, e u lumellang ho hira mochine oa sebele ho Debian, Ubuntu kapa CentOS. Therifi e kenyelletsa meeli, empa bakeng sa chelete e se nang kelello u tla fumana konokono e le 'ngoe ea k'homphieutha, 512 MB ea RAM, 10 GB SSD, 1 IP le bokhoni ba ho tsamaisa lisebelisoa leha e le life. 

Ha re e sebeliseng 'me re sebelise blog ea rona ea Jekyll.

Jekyll ka VPS bakeng sa li-ruble tse 30 bakeng sa batho ba ruileng

Kamora ho qala VPS, o hloka ho kena ho eona ka SSH mme o lokise software e hlokahalang: seva sa marang-rang, seva sa FTP, seva sa poso, joalo-joalo. Tabeng ena, mosebelisi ha a tlameha ho kenya Jekyll khomphuteng ea hae kapa ho mamella mefokolo ea ho tsamaisa maqephe a GitHub, leha mehloli ea sebaka sa marang-rang e ka bolokoa sebakeng sa polokelo ea GitHub.

Mohato oa 2: Kenya Jekyll

Ka bokhutšoanyane, Jekyll ke jenereithara e bonolo ea sebaka sa marang-rang se neng se etselitsoe ho theha li-blog ebe se li tsamaisa ho GitHub Pages. Sepheo ke ho arola litaba le moralo oa tsona ka ho sebelisa Sistimi ea template ea mokelikeli: Bukana ea lifaele tsa mongolo ka mokhoa oa Markdown kapa Textile e sebetsoa ke mofetoleli oa Liquid le mofani, 'me tlhahiso ke sete ea maqephe a HTML a hokahantsoeng. Li ka beoa ho seva efe kapa efe; sena ha se hloke CMS kapa phihlello ea DBMS - tsohle li bonolo ebile li bolokehile.

Kaha Jekyll ke sephutheloana sa Ruby (gem), kenya e bonolo. Ho etsa sena, mofuta oa Ruby o seng tlase ho 2.5.0 o tlameha ho kenngoa tsamaisong, li-rubygems, GCC le ho Etsa:

gem install bundler jekyll # 

Sebelisa sudo haeba ho hlokahala.

Joalokaha u ka bona, ntho e 'ngoe le e' ngoe e bonolo haholo.

Mohato 3. Theha blog

Ho theha sebaka se secha ho ./mysite subdirectory, o hloka ho tsamaisa taelo:

jekyll new mysite

Ha re keneng ho eona re bone likahare

cd mysite
ls -l

Jekyll ka VPS bakeng sa li-ruble tse 30 bakeng sa batho ba ruileng

Jekyll e na le seva ea eona, e ka qalisoang ka taelo e latelang:

bundle exec jekyll serve

E mamela liphetoho tsa litaba mme e mamela ho port 4000 ho localhost (http://localhost:4000/) - khetho ena e ka ba molemo haeba Jekyll e sebelisoa mochine oa lehae. 

Jekyll ka VPS bakeng sa li-ruble tse 30 bakeng sa batho ba ruileng

Tabeng ea rona, ho bohlokoa ho hlahisa sebaka sa marang-rang le ho theha seva sa marang-rang ho se sheba (kapa ho kenya lifaele ho moamoheli oa batho ba bang):

jekyll build

Lifaele tse hlahisitsoeng li fumaneha ho _site subdirectory ea directory ea mysite.

Jekyll ka VPS bakeng sa li-ruble tse 30 bakeng sa batho ba ruileng

Ha re so bue ka lintho tsohle tse rarahaneng tsa Jekyll. Ka lebaka la bokhoni ba eona ba ho hlophisa khoutu ka ho totobatsa li-syntax, jenereithara ena ea dikahare e loketse ka ho fetisisa bakeng sa ho theha li-blogs tsa moqapi, empa ho itšetlehile ka li-template tse fumanehang Inthaneteng, e ka sebelisoa ho theha libaka tse sa tšoaneng tse sa fetoheng. Ho boetse ho na le li-plugins tsa Jekyll tse u lumellang hore u fetole mokhoa oa ho hlahisa HTML ka boeona. Haeba o hloka taolo ea mofuta, lifaele tsa litaba li ka beoa sebakeng sa polokelo ho GitHub (joale u tla tlameha ho kenya Git ho VPS).

Ntho ea bohlokoa ka ho fetisisa ke hore mosebelisi a ke ke a hloka litefiso tse theko e boima bakeng sa sena. Ntho e 'ngoe le e' ngoe e tla sebetsa esita le ho VPS e tšoanang ea 30-ruble.

Jekyll ka VPS bakeng sa li-ruble tse 30 bakeng sa batho ba ruileng

Jekyll ka VPS bakeng sa li-ruble tse 30 bakeng sa batho ba ruileng

Source: www.habr.com

Eketsa ka tlhaloso