VPS дээр Jekyll нь чинээлэг хүмүүст 30 рублийн үнэтэй

VPS дээр Jekyll нь чинээлэг хүмүүст 30 рублийн үнэтэй
Статик HTML бараг өнгөрсөн зүйл юм. Вэбсайтууд нь одоо мэдээллийн санд холбогдсон програмууд болж, хэрэглэгчийн асуултад динамик байдлаар хариу өгдөг. Гэсэн хэдий ч энэ нь бас сул талуудтай: тооцоолох нөөцөд тавигдах өндөр шаардлага, CMS-ийн олон тооны эмзэг байдал. Өнөөдөр бид энгийн блогоо хэрхэн өсгөх талаар ярих болно Jekyll — агуулгыг нь GitHub-аас шууд авдаг статик сайтуудын генератор.

Алхам 1. Хостинг: зах зээл дээрх хамгийн хямдыг нь аваарай

Статик вэбсайтуудын хувьд хямд виртуал хостинг хангалттай. Агуулгыг хажуу талд нь үүсгэх болно: локал машин дээр эсвэл шууд хостинг ашиглан GitHub хуудсууд, хэрэв хэрэглэгч хувилбарын хяналтын систем хэрэгтэй бол. Сүүлийнх нь хуудас үүсгэхийн тулд ижил Jekyll-ийг ажиллуулдаг боловч програмыг гараар тохируулах чадвар маш хязгаарлагдмал байдаг. VPS нь хуваалцсан хостингоос хамаагүй илүү сонирхолтой боловч арай илүү үнэтэй байдаг. 

Өнөөдөр бид RUVDS-д дахин нээлтээ хийж байна 30 рублийн "PROMO" тариф, энэ нь Debian, Ubuntu эсвэл CentOS дээр виртуал машин түрээслэх боломжийг олгодог. Тарифт багтсан болно хязгаарлалт, гэхдээ инээдтэй мөнгөний төлөө та нэг тооцоолох цөм, 512 MB RAM, 10 GB SSD, 1 IP, ямар ч програм ажиллуулах чадварыг авах болно. 

Үүнийг ашиглаад Jekyll блогоо байрлуулцгаая.

VPS дээр Jekyll нь чинээлэг хүмүүст 30 рублийн үнэтэй

VPS-г ажиллуулсны дараа та SSH-ээр нэвтэрч, шаардлагатай програм хангамжийг тохируулах хэрэгтэй: вэб сервер, FTP сервер, мэйл сервер гэх мэт. Энэ тохиолдолд хэрэглэгч өөрийн компьютер дээрээ Jekyll-г суулгах эсвэл GitHub Pages байршуулах хязгаарлалтыг тэсвэрлэх шаардлагагүй, гэхдээ сайтын эх сурвалжийг GitHub репозиторт хадгалах боломжтой.

Алхам 2: Jekyll-г суулгана уу

Товчхондоо, Jekyll бол блог үүсгэх, дараа нь GitHub хуудас дээр байршуулах зориулалттай энгийн статик сайт үүсгэгч юм. Гол санаа нь контент болон түүний дизайныг ашиглан салгах явдал юм Шингэн загварын системүүд: Markdown эсвэл Textile форматтай текст файлуудын лавлахыг Liquid хувиргагч болон рендерер боловсруулдаг бөгөөд гаралт нь холбогдсон HTML хуудасны багц юм. Тэдгээрийг ямар ч сервер дээр байрлуулж болно, үүнд CMS эсвэл DBMS хандах шаардлагагүй - бүх зүйл энгийн бөгөөд аюулгүй.

Жекилл бол Ruby багц (эрдэнийн чулуу) учраас суулгах Энэ нь амар хялбар юм. Үүнийг хийхийн тулд Ruby-ийн 2.5.0-аас доошгүй хувилбарыг систем дээр суулгасан байх ёстой. бадмаараг, GCC болон Make:

gem install bundler jekyll # 

Шаардлагатай бол sudo ашиглана уу.

Таны харж байгаагаар бүх зүйл маш энгийн.

Алхам 3. Блог үүсгэ

./mysite дэд директорт шинэ сайт үүсгэхийн тулд та дараах тушаалыг ажиллуулах хэрэгтэй.

jekyll new mysite

Үүнд орж, агуулгыг нь харцгаая

cd mysite
ls -l

VPS дээр Jekyll нь чинээлэг хүмүүст 30 рублийн үнэтэй

Jekyll өөрийн сервертэй бөгөөд үүнийг дараах тушаалаар эхлүүлж болно.

bundle exec jekyll serve

Энэ нь агуулгын өөрчлөлтийг сонсож, localhost дээрх 4000 портыг сонсдог (http://localhost:4000/) - Хэрэв Jekyll нь орон нутгийн машин дээр байрлуулсан бол энэ сонголт ашигтай байж болно. 

VPS дээр Jekyll нь чинээлэг хүмүүст 30 рублийн үнэтэй

Манай тохиолдолд вэбсайт үүсгэж, түүнийг үзэх вэб серверийг тохируулах нь зүйтэй (эсвэл гуравдагч талын хостинг руу файл байршуулах):

jekyll build

Үүсгэсэн файлууд нь mysite лавлахын _site дэд директорт байрладаг.

VPS дээр Jekyll нь чинээлэг хүмүүст 30 рублийн үнэтэй

Бид Жекилийн бүх нарийн ширийн зүйлийн талаар яриагүй. Синтакс онцлон тэмдэглэсэн кодын байршлын чадварын ачаар энэхүү контент үүсгэгч нь хөгжүүлэгчийн блог үүсгэхэд хамгийн тохиромжтой боловч интернетэд байгаа загварууд дээр үндэслэн олон төрлийн статик сайтуудыг үүсгэхэд ашиглаж болно. Jekyll-д зориулж HTML үүсгэх процессыг өөрөө өөрчлөх боломжийг олгодог залгаасууд бас байдаг. Хэрэв танд хувилбарын хяналт хэрэгтэй бол агуулгын файлуудыг GitHub дээрх агуулахад байрлуулж болно (дараа нь та Git-ийг VPS дээр суулгах хэрэгтэй болно).

Хамгийн гол нь хэрэглэгч үүнд үнэтэй тариф хэрэггүй болно. Бүх зүйл ижил 30 рублийн VPS дээр ажиллах болно.

VPS дээр Jekyll нь чинээлэг хүмүүст 30 рублийн үнэтэй

VPS дээр Jekyll нь чинээлэг хүмүүст 30 рублийн үнэтэй

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх