VPS-тегі Jekyll бай адамдар үшін 30 рубльге

VPS-тегі Jekyll бай адамдар үшін 30 рубльге
Статикалық HTML дерлік өткен нәрсе. Веб-сайттар енді пайдаланушы сұрауларына жауаптарды динамикалық түрде жасайтын дерекқорға қосылған қолданбалар. Дегенмен, мұның да кемшіліктері бар: есептеу ресурстарына қойылатын жоғары талаптар және CMS жүйесіндегі көптеген осалдықтар. Бүгін біз қарапайым блогыңызды қалай көтеруге болатыны туралы сөйлесетін боламыз Джек — мазмұны тікелей GitHub сайтынан алынған статикалық сайттардың генераторы.

1-қадам. Хостинг: нарықтағы ең арзанын алыңыз

Статикалық веб-сайттар үшін қымбат емес виртуалды хостинг жеткілікті. Мазмұн жағында жасалады: жергілікті компьютерде немесе тікелей хостингті пайдалану арқылы GitHub беттері, пайдаланушыға нұсқаны басқару жүйесі қажет болса. Соңғысы, айтпақшы, беттерді жасау үшін бірдей Jekyll-ді іске қосады, бірақ бағдарламаны қолмен конфигурациялау мүмкіндігі өте шектеулі. VPS ортақ хостингке қарағанда әлдеқайда қызықты, бірақ ол сәл қымбатырақ. 

Бүгін біз RUVDS-те қайтадан ашылып жатырмыз 30 рубльге «PROMO» тарифі, бұл Debian, Ubuntu немесе CentOS жүйесінде виртуалды машинаны жалға алуға мүмкіндік береді. Тарифке кіреді шектеулер, бірақ күлкілі ақшаға сіз бір есептеу ядросын, 512 МБ жедел жады, 10 ГБ SSD, 1 IP және кез келген қолданбаларды іске қосу мүмкіндігін аласыз. 

Оны қолданып, Jekyll блогын орналастырайық.

VPS-тегі Jekyll бай адамдар үшін 30 рубльге

VPS іске қосқаннан кейін оған SSH арқылы кіріп, қажетті бағдарламалық жасақтаманы конфигурациялау керек: веб-сервер, FTP сервері, пошта сервері және т.б. Бұл жағдайда пайдаланушыға Jekyll бағдарламасын өз компьютеріне орнатудың немесе GitHub Pages хостингінің шектеулеріне төтеп берудің қажеті жоқ, дегенмен сайт көздерін GitHub репозиторийінде сақтауға болады.

2-қадам: Jekyll орнатыңыз

Қысқаша айтқанда, Jekyll - бұл бастапқыда блогтар жасауға, содан кейін оларды GitHub беттерінде орналастыруға арналған қарапайым статикалық сайт генераторы. Идея - мазмұнды және оның дизайнын пайдалану арқылы бөлу Сұйық шаблондық жүйелер: Markdown немесе Textile пішіміндегі мәтіндік файлдар каталогын Liquid түрлендіргіші және рендерері өңдейді және шығысы байланыстырылған HTML беттерінің жинағы болып табылады. Оларды кез келген серверде орналастыруға болады, бұл үшін CMS немесе ДҚБЖ қол жеткізу қажет емес - барлығы қарапайым және қауіпсіз.

Джекилл Ruby пакеті (асыл тас) болғандықтан, орнату Бұл оңай. Ол үшін жүйеде 2.5.0 төмен емес Ruby нұсқасы орнатылуы керек, рубингемдер, GCC және Жасау:

gem install bundler jekyll # 

Қажет болса, sudo пайдаланыңыз.

Көріп отырғаныңыздай, бәрі өте қарапайым.

3-қадам. Блог жасаңыз

./mysite ішкі каталогында жаңа сайт жасау үшін келесі пәрменді орындау керек:

jekyll new mysite

Оған кіріп, мазмұнын көрейік

cd mysite
ls -l

VPS-тегі Jekyll бай адамдар үшін 30 рубльге

Jekyll-де келесі пәрменмен бастауға болатын өз сервері бар:

bundle exec jekyll serve

Ол мазмұн өзгерістерін тыңдайды және жергілікті хосттағы 4000 портты тыңдайды (http://localhost:4000/) - бұл опция Jekyll жергілікті құрылғыда орналастырылған жағдайда пайдалы болуы мүмкін. 

VPS-тегі Jekyll бай адамдар үшін 30 рубльге

Біздің жағдайда веб-сайтты құру және оны көру үшін веб-серверді орнату (немесе файлдарды үшінші тарап хостингіне жүктеп салу):

jekyll build

Жасалған файлдар mysite каталогының _site ішкі каталогында орналасқан.

VPS-тегі Jekyll бай адамдар үшін 30 рубльге

Біз Джекилдің барлық қыр-сырын айтқан жоқпыз. Синтаксисті бөлектеу арқылы код орналасу мүмкіндіктерінің арқасында бұл мазмұн генераторы әзірлеушілер блогтарын жасау үшін ең қолайлы, бірақ Интернетте қол жетімді үлгілер негізінде оны әртүрлі статикалық сайттарды жасау үшін пайдалануға болады. Сондай-ақ, HTML генерациялау процесінің өзін өзгертуге мүмкіндік беретін Jekyll плагиндері бар. Егер сізге нұсқаны басқару қажет болса, мазмұн файлдарын GitHub репозиторийіне орналастыруға болады (одан кейін Git бағдарламасын VPS жүйесіне орнату керек болады).

Ең бастысы, бұл үшін пайдаланушыға қымбат тарифтер қажет болмайды. Барлығы бірдей 30 рубльдік VPS-де жұмыс істейді.

VPS-тегі Jekyll бай адамдар үшін 30 рубльге

VPS-тегі Jekyll бай адамдар үшін 30 рубльге

Ақпарат көзі: www.habr.com

пікір қалдыру