Static HTML yog yuav luag ib yam ntawm yav dhau los. Cov vev xaib tam sim no yog cov ntaub ntawv txuas nrog cov ntawv thov uas ua kom muaj kev teb rau cov neeg siv kev thov. Txawm li cas los xij, qhov no kuj tseem muaj qhov tsis zoo: cov kev xav tau siab dua rau kev suav cov peev txheej thiab ntau qhov tsis zoo hauv CMS. Hnub no peb yuav tham txog yuav ua li cas tsa koj cov blog yooj yim rau
Kauj ruam 1. Hosting: coj tus nqi pheej yig tshaj ntawm lub khw
Rau cov vev xaib zoo li qub, pheej yig virtual hosting txaus. Cov ntsiab lus yuav raug tsim tawm ntawm sab: ntawm lub tshuab hauv zos lossis ncaj qha siv hosting
Hnub no peb ntawm RUVDS tab tom qhib dua
Cia peb siv nws thiab xa peb Jekyll blog.
Tom qab pib VPS, koj yuav tsum nkag mus rau hauv nws ntawm SSH thiab teeb tsa cov software tsim nyog: web server, FTP server, mail server, thiab lwm yam. Hauv qhov no, tus neeg siv tsis tas yuav nruab Jekyll ntawm nws tus kheej lub khoos phis tawj lossis ua siab ntev rau cov kev txwv ntawm GitHub Pages hosting, txawm hais tias lub vev xaib tuaj yeem khaws cia hauv GitHub repository.
Kauj ruam 2: Nruab Jekyll
Nyob rau hauv luv luv, Jekyll yog qhov yooj yim qhov chaw tsim hluav taws xob zoo li qub uas yog tsim los tsim cov blogs thiab tom qab ntawd hosting lawv ntawm GitHub Nplooj ntawv. Lub tswv yim yog cais cov ntsiab lus thiab nws cov qauv siv
Txij li Jekyll yog pob Ruby (lub pov haum),
gem install bundler jekyll #
Siv sudo yog tias tsim nyog.
Raws li koj tau pom, txhua yam yog yooj yim heev.
Kauj ruam 3. Tsim blog
Txhawm rau tsim ib lub vev xaib tshiab hauv ./mysite subdirectory, koj yuav tsum khiav cov lus txib:
jekyll new mysite
Cia peb mus rau hauv nws thiab saib cov ntsiab lus
cd mysite
ls -l
Jekyll muaj nws tus kheej server, uas tuaj yeem pib nrog cov lus txib hauv qab no:
bundle exec jekyll serve
Nws mloog cov ntsiab lus hloov pauv thiab mloog ntawm chaw nres nkoj 4000 ntawm localhost (
Hauv peb cov ntaub ntawv, nws tsim nyog tsim lub vev xaib thiab teeb tsa lub vev xaib kom pom nws (lossis xa cov ntaub ntawv mus rau lwm tus neeg hosting):
jekyll build
Cov ntaub ntawv tsim tawm muaj nyob hauv _site subdirectory ntawm mysite directory.
Peb tsis tau tham txog tag nrho cov intricacies ntawm Jekyll. Ua tsaug rau nws cov qauv tsim muaj peev xwm nrog cov ntsiab lus tseem ceeb, lub tshuab hluav taws xob cov ntsiab lus no yog qhov tsim nyog tshaj plaws rau kev tsim cov blogs, tab sis raws li cov qauv muaj nyob hauv Is Taws Nem, nws tuaj yeem siv los tsim ntau qhov chaw zoo li qub. Kuj tseem muaj cov plugins rau Jekyll uas tso cai rau koj hloov cov txheej txheem HTML tiam nws tus kheej. Yog tias koj xav tau kev tswj hwm version, cov ntsiab lus cov ntaub ntawv tuaj yeem muab tso rau hauv qhov chaw cia ntawm GitHub (ces koj yuav tsum tau nruab Git ntawm VPS).
Qhov tseem ceeb tshaj plaws yog tias tus neeg siv yuav tsis xav tau tus nqi qis rau qhov no. Txhua yam yuav ua haujlwm txawm tias tib yam 30-ruble VPS.
Tau qhov twg los: www.hab.com