Jekyll op VPS voor 30 roebel voor rijke mensen

Jekyll op VPS voor 30 roebel voor rijke mensen
Statische HTML behoort bijna tot het verleden. Websites zijn nu database-gekoppelde applicaties die dynamisch antwoorden genereren op vragen van gebruikers. Dit heeft echter ook zijn nadelen: hogere eisen aan computerbronnen en talrijke kwetsbaarheden in het CMS. Vandaag zullen we het hebben over hoe u uw eenvoudige blog kunt verhogen Jekyll — een generator van statische sites, waarvan de inhoud rechtstreeks van GitHub wordt gehaald.

Stap 1. Hosting: neem de goedkoopste op de markt

Voor statische websites is goedkope virtuele hosting voldoende. De inhoud wordt on the side gegenereerd: op een lokale machine of rechtstreeks via hosting GitHub-pagina's, als de gebruiker een versiebeheersysteem nodig heeft. Deze laatste lanceert trouwens dezelfde Jekyll om pagina's te maken, maar de mogelijkheid om het programma handmatig te configureren is zeer beperkt. VPS is veel interessanter dan shared hosting, maar kost iets meer. 

Vandaag zijn wij bij RUVDS weer open "PROMO" -tarief voor 30 roebel, waarmee u een virtuele machine op Debian, Ubuntu of CentOS kunt huren. Het tarief is inclusief beperkingen, maar voor belachelijk geld krijg je één computerkern, 512 MB RAM, 10 GB SSD, 1 IP en de mogelijkheid om alle applicaties uit te voeren. 

Laten we het gebruiken en onze Jekyll-blog implementeren.

Jekyll op VPS voor 30 roebel voor rijke mensen

Na het opstarten van de VPS dien je er via SSH op in te loggen en de benodigde software te configureren: webserver, FTP-server, mailserver, etc. In dit geval hoeft de gebruiker Jekyll niet op zijn eigen computer te installeren of de beperkingen van GitHub Pages-hosting te ondergaan, hoewel de sitebronnen in de GitHub-repository kunnen worden bewaard.

Stap 2: Installeer Jekyll

Kortom, Jekyll is een eenvoudige statische sitegenerator die oorspronkelijk is ontworpen om blogs te maken en deze vervolgens op GitHub Pages te hosten. Het idee is om inhoud en ontwerp te scheiden met behulp van Vloeibare sjabloonsystemen: Een map met tekstbestanden in Markdown- of Textile-indeling wordt verwerkt door de Liquid-converter en renderer, en de uitvoer is een reeks gekoppelde HTML-pagina's. Ze kunnen op elke server worden geplaatst; hiervoor is geen CMS of toegang tot een DBMS vereist - alles is eenvoudig en veilig.

Omdat Jekyll een Ruby-pakket (edelsteen) is, installeren het is makkelijk. Om dit te doen, moet Ruby-versie niet lager dan 2.5.0 op het systeem zijn geïnstalleerd, RubyEdelstenen, GCC en merk:

gem install bundler jekyll # 

Gebruik indien nodig sudo.

Zoals je kunt zien, is alles heel eenvoudig.

Stap 3. Maak een blog

Om een ​​nieuwe site in de submap ./mysite te maken, moet u de opdracht uitvoeren:

jekyll new mysite

Laten we erin gaan en de inhoud bekijken

cd mysite
ls -l

Jekyll op VPS voor 30 roebel voor rijke mensen

Jekyll heeft een eigen server, die kan worden gestart met het volgende commando:

bundle exec jekyll serve

Het luistert naar inhoudswijzigingen en luistert op poort 4000 op localhost (http://localhost:4000/) - deze optie kan handig zijn als Jekyll op een lokale machine wordt geïmplementeerd. 

Jekyll op VPS voor 30 roebel voor rijke mensen

In ons geval is het de moeite waard om een ​​website te genereren en een webserver op te zetten om deze te bekijken (of bestanden te uploaden naar hosting van derden):

jekyll build

De gegenereerde bestanden bevinden zich in de submap _site van de map mysite.

Jekyll op VPS voor 30 roebel voor rijke mensen

We hebben nog niet over alle fijne kneepjes van Jekyll gesproken. Dankzij de code-indelingsmogelijkheden met syntaxisaccentuering is deze inhoudgenerator het meest geschikt voor het maken van ontwikkelaarsblogs, maar op basis van sjablonen die op internet beschikbaar zijn, kan deze worden gebruikt om een ​​grote verscheidenheid aan statische sites te maken. Er zijn ook plug-ins voor Jekyll waarmee u het HTML-generatieproces zelf kunt wijzigen. Als je versiebeheer nodig hebt, kunnen de contentbestanden in een repository op GitHub worden geplaatst (dan zul je Git op de VPS moeten installeren).

Het belangrijkste is dat de gebruiker hiervoor geen dure tarieven nodig heeft. Alles zal werken, zelfs op diezelfde VPS van 30 roebel.

Jekyll op VPS voor 30 roebel voor rijke mensen

Jekyll op VPS voor 30 roebel voor rijke mensen

Bron: www.habr.com

Voeg een reactie