Jekyll na VPS za 30 rubli dla bogatych

Jekyll na VPS za 30 rubli dla bogatych
Statyczny HTML jest już prawie przeszłością. Strony internetowe to obecnie aplikacje połączone z bazami danych, które dynamicznie generują odpowiedzi na zapytania użytkowników. Ma to jednak również swoje wady: wyższe wymagania dotyczące zasobów obliczeniowych i liczne luki w CMS-ie. Dzisiaj porozmawiamy o tym, jak podnieść swój prosty blog do Jekyll — generator stron statycznych, których zawartość pobierana jest bezpośrednio z GitHuba.

Krok 1. Hosting: wybierz najtańszy na rynku

W przypadku stron statycznych wystarczający jest niedrogi hosting wirtualny. Treść będzie generowana na stronie: na komputerze lokalnym lub bezpośrednio przy użyciu hostingu Strony GitHub, jeśli użytkownik potrzebuje systemu kontroli wersji. Nawiasem mówiąc, ten ostatni uruchamia tego samego Jekylla do tworzenia stron, ale możliwość ręcznej konfiguracji programu jest bardzo ograniczona. VPS jest o wiele ciekawszy niż hosting współdzielony, ale kosztuje trochę więcej. 

Dziś w RUVDS ponownie się otwieramy Taryfa „PROMO” za 30 rubli, która umożliwia wypożyczenie maszyny wirtualnej na Debianie, Ubuntu lub CentOS. Taryfa obejmuje Ograniczenia, ale za śmieszne pieniądze dostaniesz jeden rdzeń obliczeniowy, 512 MB RAM, 10 GB SSD, 1 IP i możliwość uruchamiania dowolnych aplikacji. 

Wykorzystajmy to i wdróżmy nasz blog Jekyll.

Jekyll na VPS za 30 rubli dla bogatych

Po uruchomieniu VPS należy zalogować się do niego poprzez SSH i skonfigurować niezbędne oprogramowanie: serwer WWW, serwer FTP, serwer pocztowy itp. W takim przypadku użytkownik nie musi instalować Jekylla na swoim komputerze ani znosić ograniczeń hostingu GitHub Pages, chociaż źródła witryn mogą być przechowywane w repozytorium GitHub.

Krok 2: Zainstaluj Jekylla

Krótko mówiąc, Jekyll to prosty generator stron statycznych, który pierwotnie został zaprojektowany do tworzenia blogów, a następnie hostowania ich na stronach GitHub. Pomysł jest taki, aby oddzielić treść od jej projektu za pomocą Systemy płynnych szablonów: Katalog plików tekstowych w formacie Markdown lub Textile jest przetwarzany przez konwerter i moduł renderujący Liquid, a wynikiem jest zestaw połączonych stron HTML. Można je umieścić na dowolnym serwerze, nie wymaga to CMS-a ani dostępu do DBMS-a - wszystko jest proste i bezpieczne.

Ponieważ Jekyll jest pakietem Ruby (klejnotem), zainstalować To jest łatwe. W tym celu należy zainstalować w systemie Ruby w wersji nie niższej niż 2.5.0, Rubinowe Klejnoty, GCC i Make:

gem install bundler jekyll # 

W razie potrzeby użyj sudo.

Jak widać, wszystko jest bardzo proste.

Krok 3. Utwórz bloga

Aby utworzyć nową witrynę w podkatalogu ./mysite należy uruchomić komendę:

jekyll new mysite

Wejdźmy w to i zobaczmy zawartość

cd mysite
ls -l

Jekyll na VPS za 30 rubli dla bogatych

Jekyll ma własny serwer, który można uruchomić za pomocą następującego polecenia:

bundle exec jekyll serve

Nasłuchuje zmian treści i nasłuchuje na porcie 4000 na hoście lokalnym (http://localhost:4000/) - ta opcja może być przydatna, jeśli Jekyll jest wdrożony na komputerze lokalnym. 

Jekyll na VPS za 30 rubli dla bogatych

W naszym przypadku warto wygenerować stronę internetową i skonfigurować serwer WWW, aby ją przeglądać (lub przesyłać pliki na zewnętrzny hosting):

jekyll build

Wygenerowane pliki znajdują się w podkatalogu _site katalogu mysite.

Jekyll na VPS za 30 rubli dla bogatych

Nie rozmawialiśmy o wszystkich zawiłościach Jekylla. Dzięki możliwościom układu kodu z podświetlaniem składni, ten generator treści najlepiej nadaje się do tworzenia blogów deweloperskich, ale w oparciu o szablony dostępne w Internecie może być używany do tworzenia szerokiej gamy stron statycznych. Istnieją również wtyczki do Jekyll, które pozwalają zmienić sam proces generowania HTML. Jeśli potrzebujesz kontroli wersji, pliki zawartości można umieścić w repozytorium na GitHubie (wtedy będziesz musiał zainstalować Git na VPS).

Najważniejsze jest to, że użytkownik nie będzie potrzebował do tego drogich taryf. Wszystko będzie działać nawet na tym samym 30-rublowym VPS.

Jekyll na VPS za 30 rubli dla bogatych

Jekyll na VPS za 30 rubli dla bogatych

Źródło: www.habr.com

Dodaj komentarz