Statik HTML deyarli o'tmishda qoldi. Veb-saytlar endi ma'lumotlar bazasiga ulangan ilovalar bo'lib, foydalanuvchi so'rovlariga dinamik ravishda javob beradi. Biroq, buning ham kamchiliklari bor: hisoblash resurslariga yuqori talablar va CMSdagi ko'plab zaifliklar. Bugun biz oddiy blogingizni qanday qilib ko'tarish haqida gaplashamiz
Qadam 1. Xosting: bozorda eng arzonini oling
Statik veb-saytlar uchun arzon virtual hosting etarli. Tarkib yon tomonda yaratiladi: mahalliy mashinada yoki to'g'ridan-to'g'ri xosting yordamida
Bugun biz RUVDSda yana ochamiz
Keling, undan foydalanamiz va Jekyll blogimizni joylashtiramiz.
VPS-ni ishga tushirgandan so'ng, siz unga SSH orqali kirishingiz va kerakli dasturiy ta'minotni sozlashingiz kerak: veb-server, FTP-server, pochta serveri va boshqalar. Bunday holda, foydalanuvchi Jekyll-ni o'z kompyuteriga o'rnatishi yoki GitHub Pages hosting cheklovlariga dosh berishi shart emas, garchi sayt manbalari GitHub omborida saqlanishi mumkin.
2-qadam: Jekyll-ni o'rnating
Muxtasar qilib aytganda, Jekyll oddiy statik sayt generatori bo'lib, u dastlab bloglar yaratish va keyin ularni GitHub sahifalarida joylashtirish uchun mo'ljallangan. G'oya kontentni va uning dizayni yordamida ajratishdir
Jekyll Ruby to'plami (gem) bo'lgani uchun,
gem install bundler jekyll #
Agar kerak bo'lsa sudo dan foydalaning.
Ko'rib turganingizdek, hamma narsa juda oddiy.
3-qadam. Blog yarating
./mysite pastki katalogida yangi sayt yaratish uchun siz quyidagi buyruqni bajarishingiz kerak:
jekyll new mysite
Keling, unga kirib, mazmunini ko'rib chiqaylik
cd mysite
ls -l
Jekyll o'z serveriga ega, uni quyidagi buyruq bilan boshlash mumkin:
bundle exec jekyll serve
U kontent o'zgarishlarini tinglaydi va localhost-dagi 4000 portni tinglaydi (
Bizning holatda, veb-sayt yaratish va uni ko'rish uchun veb-serverni sozlash (yoki fayllarni uchinchi tomon hostingiga yuklash) arziydi:
jekyll build
Yaratilgan fayllar mysite katalogining _site pastki katalogida joylashgan.
Biz Jekyllning barcha nozikliklari haqida gapirmadik. Sintaksisni ajratib ko'rsatish bilan kodni joylashtirish imkoniyatlari tufayli ushbu kontent generatori ishlab chiquvchilar bloglarini yaratish uchun eng mos keladi, lekin Internetda mavjud shablonlarga asoslanib, u turli xil statik saytlarni yaratish uchun ishlatilishi mumkin. Jekyll uchun HTML yaratish jarayonining o'zini o'zgartirishga imkon beruvchi plaginlar ham mavjud. Agar sizga versiya nazorati kerak bo'lsa, kontent fayllari GitHub-dagi omborga joylashtirilishi mumkin (keyin Git-ni VPS-ga o'rnatishingiz kerak bo'ladi).
Eng muhimi, buning uchun foydalanuvchiga qimmat tariflar kerak bo'lmaydi. Hammasi o'sha 30 rubllik VPSda ham ishlaydi.
Manba: www.habr.com