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
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
Dziś w RUVDS ponownie się otwieramy
Wykorzystajmy to i wdróżmy nasz blog Jekyll.
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ą
Ponieważ Jekyll jest pakietem Ruby (klejnotem),
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 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 (
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.
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.
Źródło: www.habr.com