Static HTML သည် အတိတ်၏အရာတစ်ခုနီးပါးဖြစ်သည်။ ယခုအခါ ဝဘ်ဆိုဒ်များသည် သုံးစွဲသူများ၏ တောင်းဆိုချက်များကို တုံ့ပြန်မှုများကို ဒိုင်နမစ်ဖြင့် ထုတ်ပေးသည့် ဒေတာဘေ့စ်ချိတ်ဆက်ထားသော အပလီကေးရှင်းများဖြစ်သည်။ သို့သော်၊ ၎င်းတွင် ၎င်း၏အားနည်းချက်များလည်းရှိသည်- ကွန်ပျူတာအရင်းအမြစ်များအတွက် ပိုမိုမြင့်မားသောလိုအပ်ချက်များနှင့် CMS ရှိ အားနည်းချက်များစွာရှိသည်။ ဒီနေ့တော့ မင်းရဲ့ ရိုးရှင်းတဲ့ ဘလော့ဂ်ကို ဘယ်လိုမြှင့်တင်ရမလဲဆိုတာ ပြောပြပေးသွားမှာပါ။
အဆင့် 1. Hosting - စျေးကွက်တွင်စျေးအသက်သာဆုံးကိုယူပါ။
အငြိမ်ဝဘ်ဆိုဒ်များအတွက်၊ ဈေးမကြီးသော virtual hosting သည် လုံလောက်သည်။ အကြောင်းအရာကို ဘေးဘက်တွင် ထုတ်ပေးပါမည်- ပြည်တွင်းစက်တစ်ခုတွင် သို့မဟုတ် hosting ကို တိုက်ရိုက်အသုံးပြုသည်။
ယနေ့ကျွန်ုပ်တို့ RUVDS တွင်ထပ်မံဖွင့်လှစ်သည်။
၎င်းကိုအသုံးပြုပြီး ကျွန်ုပ်တို့၏ Jekyll ဘလော့ဂ်ကို အသုံးပြုကြပါစို့။
VPS ကိုစတင်ပြီးနောက်၊ သင်သည် SSH မှတဆင့်ဝင်ရောက်ပြီး လိုအပ်သောဆော့ဖ်ဝဲလ်- ဝဘ်ဆာဗာ၊ FTP ဆာဗာ၊ မေးလ်ဆာဗာစသည်ဖြင့် စီစဉ်သတ်မှတ်ရန် လိုအပ်သည်။ ဤကိစ္စတွင်၊ အသုံးပြုသူသည် ၎င်း၏ကိုယ်ပိုင်ကွန်ပြူတာတွင် Jekyll ကို ထည့်သွင်းရန် သို့မဟုတ် GitHub Pages hosting ၏ ကန့်သတ်ချက်များကို ခံနိုင်ရည်ရှိသော်လည်း ဆိုက်အရင်းအမြစ်များကို GitHub repository တွင် သိမ်းဆည်းထားနိုင်သော်လည်း၊
အဆင့် 2: Jekyll ကို install လုပ်ပါ။
အတိုချုပ်ပြောရလျှင် Jekyll သည် ဘလော့ဂ်များဖန်တီးပြီးနောက် ၎င်းတို့ကို GitHub စာမျက်နှာများပေါ်တွင် လက်ခံကျင်းပရန်အတွက် မူလက ဒီဇိုင်းထုတ်ထားသည့် ရိုးရှင်းသော အငြိမ်ဆိုက်ဂျင်နရေတာတစ်ခုဖြစ်သည်။ အိုင်ဒီယာသည် အကြောင်းအရာနှင့် ၎င်း၏ ဒီဇိုင်းကို အသုံးပြု၍ ခွဲခြားရန်ဖြစ်သည်။
Jekyll သည် Ruby package (ကျောက်မျက်) ဖြစ်သောကြောင့်၊
gem install bundler jekyll #
လိုအပ်ပါက sudo ကိုသုံးပါ။
သင်တွေ့မြင်ရသည့်အတိုင်း အရာအားလုံးသည် အလွန်ရိုးရှင်းပါသည်။
အဆင့် 3: ဘလော့ဂ်ဖန်တီးပါ။
./mysite subdirectory တွင်ဆိုက်အသစ်တစ်ခုဖန်တီးရန်၊ သင်သည် command ကို run ရန် လိုအပ်သည်-
jekyll new mysite
အကြောင်းအရာတွေကို သွားကြည့်ရအောင်
cd mysite
ls -l
Jekyll တွင် အောက်ပါ command ဖြင့် စတင်နိုင်သော ၎င်း၏ ကိုယ်ပိုင်ဆာဗာ ရှိသည်။
bundle exec jekyll serve
၎င်းသည် အကြောင်းအရာပြောင်းလဲမှုများအတွက် နားထောင်ပြီး localhost ရှိ port 4000 တွင် နားထောင်သည် (
ကျွန်ုပ်တို့၏ကိစ္စတွင်၊ ၎င်းကိုကြည့်ရှုရန် ဝဘ်ဆိုက်တစ်ခုဖန်တီးပြီး ဝဘ်ဆာဗာတစ်ခုတည်ဆောက်ခြင်း (သို့မဟုတ် ပြင်ပကုမ္ပဏီ hosting သို့ ဖိုင်များတင်ခြင်း)။
jekyll build
ထုတ်လုပ်လိုက်သောဖိုင်များသည် mysite လမ်းညွှန်၏ _site ဖိုင်တွဲခွဲတွင် တည်ရှိသည်။
Jekyll ၏ ရှုပ်ထွေးမှုများအားလုံးကို ကျွန်ုပ်တို့ မပြောခဲ့ပါ။ အထားအသိုအသားပေးဖော်ပြမှုနှင့်အတူ ၎င်း၏ကုဒ်အပြင်အဆင်စွမ်းရည်များကြောင့်၊ ဤအကြောင်းအရာထုတ်လုပ်သူသည် ဆော့ဖ်ဝဲရေးသားသူဘလော့ဂ်များဖန်တီးရန်အတွက် အသင့်တော်ဆုံးဖြစ်သော်လည်း အင်တာနက်ပေါ်တွင်ရရှိနိုင်သည့် နမူနာများကိုအခြေခံ၍ static sites အများအပြားကို ဖန်တီးရန်အတွက် ၎င်းကိုအသုံးပြုနိုင်ပါသည်။ HTML မျိုးဆက်ဖြစ်စဉ်ကို ကိုယ်တိုင်ပြောင်းလဲနိုင်စေမည့် Jekyll အတွက် ပလပ်အင်များလည်း ရှိပါသည်။ သင်သည် ဗားရှင်းထိန်းချုပ်မှု လိုအပ်ပါက၊ အကြောင်းအရာဖိုင်များကို GitHub တွင် သိမ်းဆည်းထားနိုင်သည် (ထို့နောက် သင် VPS တွင် Git ကို ထည့်သွင်းရပါမည်)။
အရေးကြီးဆုံးအချက်မှာ သုံးစွဲသူသည် ဤအတွက် စျေးကြီးသော အခွန်အခများ မလိုအပ်ပါ။ တူညီသော 30-ရူဘယ် VPS တွင်ပင် အရာအားလုံးသည် အလုပ်ဖြစ်လိမ့်မည်။
source: www.habr.com