Statik HTML demək olar ki, keçmişdə qaldı. Veb saytlar indi istifadəçi sorğularına dinamik cavablar yaradan verilənlər bazası ilə əlaqəli proqramlardır. Bununla belə, bunun da çatışmazlıqları var: hesablama resursları üçün daha yüksək tələblər və CMS-də çoxsaylı zəifliklər. Bu gün sadə bloqunuzu necə yüksəltmək barədə danışacağıq
Addım 1. Hostinq: bazarda ən ucuzunu götürün
Statik veb saytlar üçün ucuz virtual hostinq kifayətdir. Məzmun yan tərəfdə yaradılacaq: yerli maşında və ya birbaşa hostinqdən istifadə etməklə
Bu gün biz RUVDS-də yenidən açılırıq
Gəlin ondan istifadə edək və Jekyll bloqumuzu yerləşdirək.
VPS-i işə saldıqdan sonra SSH vasitəsilə ona daxil olmalı və lazımi proqramı konfiqurasiya etməlisiniz: veb server, FTP server, poçt serveri və s. Bu halda, istifadəçi Jekyll-i öz kompüterində quraşdırmalı və ya GitHub Səhifələr hostinqinin məhdudiyyətlərinə dözməli deyil, baxmayaraq ki, sayt mənbələri GitHub deposunda saxlanıla bilər.
Addım 2: Jekyll quraşdırın
Bir sözlə, Jekyll əvvəlcə bloqlar yaratmaq və sonra onları GitHub Səhifələrində yerləşdirmək üçün nəzərdə tutulmuş sadə statik sayt generatorudur. İdeya məzmunu və dizaynını istifadə edərək ayırmaqdır
Jekyll Ruby paketi (daş) olduğundan,
gem install bundler jekyll #
Lazım gələrsə sudo istifadə edin.
Gördüyünüz kimi, hər şey çox sadədir.
Addım 3. Bloq yaradın
./mysite alt kataloqunda yeni sayt yaratmaq üçün əmri yerinə yetirməlisiniz:
jekyll new mysite
Gəlin içəri girək və məzmununa baxaq
cd mysite
ls -l
Jekyll-in öz serveri var, onu aşağıdakı komanda ilə başlamaq olar:
bundle exec jekyll serve
O, məzmun dəyişikliklərini dinləyir və localhost-da 4000 portunu dinləyir (
Bizim vəziyyətimizdə veb sayt yaratmağa və ona baxmaq üçün veb server qurmağa (və ya faylları üçüncü tərəf hostinqinə yükləməyə) dəyər:
jekyll build
Yaradılmış fayllar mysite kataloqunun _site alt kataloqunda yerləşir.
Biz Jekyll-in bütün incəlikləri haqqında danışmamışıq. Sintaksis işıqlandırması ilə kod tərtibatı imkanları sayəsində bu məzmun generatoru tərtibatçı bloqları yaratmaq üçün ən uyğundur, lakin İnternetdə mövcud şablonlara əsaslanaraq, geniş çeşiddə statik saytlar yaratmaq üçün istifadə edilə bilər. Jekyll üçün HTML yaratma prosesinin özünü dəyişdirməyə imkan verən plaginlər də var. Versiya nəzarətinə ehtiyacınız varsa, məzmun faylları GitHub-da depoya yerləşdirilə bilər (sonra Git-i VPS-də quraşdırmalı olacaqsınız).
Ən əsası odur ki, bunun üçün istifadəçiyə bahalı tariflər lazım olmayacaq. Hər şey hətta eyni 30 rubl VPS-də işləyəcək.
Mənbə: www.habr.com