Ստատիկ HTML-ը գրեթե անցյալում է: Կայքերն այժմ տվյալների բազայի հետ կապված հավելվածներ են, որոնք դինամիկ կերպով առաջացնում են պատասխաններ օգտվողների հարցումներին: Այնուամենայնիվ, սա նաև ունի իր թերությունները. հաշվողական ռեսուրսների ավելի բարձր պահանջներ և CMS-ի բազմաթիվ խոցելիություններ: Այսօր մենք կխոսենք այն մասին, թե ինչպես բարձրացնել ձեր պարզ բլոգը
Քայլ 1. Հոսթինգ. վերցրեք շուկայում ամենաէժանը
Ստատիկ կայքերի համար բավական է էժան վիրտուալ հոստինգը: Բովանդակությունը կստեղծվի կողքից՝ տեղական մեքենայի վրա կամ ուղղակիորեն օգտագործելով հոսթինգ
Այսօր մենք RUVDS-ում կրկին բացվում ենք
Եկեք օգտագործենք այն և գործարկենք մեր Jekyll բլոգը:
VPS-ը գործարկելուց հետո դուք պետք է մուտք գործեք այն SSH-ի միջոցով և կազմաձևեք անհրաժեշտ ծրագրակազմը՝ վեբ սերվեր, FTP սերվեր, փոստային սերվեր և այլն: Այս դեպքում օգտատերը պարտավոր չէ տեղադրել Jekyll-ը սեփական համակարգչում կամ դիմանալ GitHub Էջերի հոսթինգի սահմանափակումներին, թեև կայքի աղբյուրները կարող են պահվել GitHub-ի պահոցում:
Քայլ 2. Տեղադրեք Jekyll-ը
Մի խոսքով, Jekyll-ը պարզ ստատիկ կայքի գեներատոր է, որն ի սկզբանե նախատեսված էր բլոգեր ստեղծելու և այնուհետև դրանք GitHub էջերում տեղադրելու համար: Գաղափարն է առանձնացնել բովանդակությունը և դրա ձևավորումը՝ օգտագործելով
Քանի որ Jekyll-ը Ruby փաթեթ է (գոհար),
gem install bundler jekyll #
Անհրաժեշտության դեպքում օգտագործեք սուդոն:
Ինչպես տեսնում եք, ամեն ինչ շատ պարզ է.
Քայլ 3. Ստեղծեք բլոգ
./mysite ենթագրքում նոր կայք ստեղծելու համար անհրաժեշտ է գործարկել հրամանը.
jekyll new mysite
Եկեք մտնենք դրա մեջ և տեսնենք բովանդակությունը
cd mysite
ls -l
Jekyll-ն ունի իր սեփական սերվերը, որը կարող է գործարկվել հետևյալ հրամանով.
bundle exec jekyll serve
Այն լսում է բովանդակության փոփոխությունները և լսում է 4000 նավահանգիստը localhost-ում (
Մեր դեպքում արժե վեբ կայք ստեղծել և վեբ սերվեր տեղադրել այն դիտելու համար (կամ ֆայլեր վերբեռնել երրորդ կողմի հոսթինգ).
jekyll build
Ստեղծված ֆայլերը գտնվում են mysite գրացուցակի _site ենթագրքում։
Մենք չենք խոսել Ջեքիլի բոլոր բարդությունների մասին: Կոդերի դասավորության հնարավորությունների շնորհիվ՝ շարահյուսական ընդգծմամբ, այս բովանդակության գեներատորը ամենահարմարն է ծրագրավորողների բլոգներ ստեղծելու համար, սակայն ինտերնետում հասանելի ձևանմուշների հիման վրա այն կարող է օգտագործվել ստատիկ կայքերի լայն տեսականի ստեղծելու համար: Կան նաև պլագիններ Jekyll-ի համար, որոնք թույլ են տալիս փոխել HTML-ի ստեղծման գործընթացը: Եթե Ձեզ անհրաժեշտ է տարբերակի վերահսկում, բովանդակության ֆայլերը կարող են տեղադրվել GitHub-ի պահեստում (այնուհետև դուք պետք է տեղադրեք Git-ը VPS-ում):
Ամենակարևորն այն է, որ դրա համար օգտատերը թանկ սակագների կարիք չի ունենա։ Ամեն ինչ կաշխատի նույնիսկ այդ նույն 30 ռուբլու VPS-ի վրա։
Source: www.habr.com