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
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
Vandaag zijn wij bij RUVDS weer open
Laten we het gebruiken en onze Jekyll-blog implementeren.
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
Omdat Jekyll een Ruby-pakket (edelsteen) is,
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 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 (
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.
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.
Bron: www.habr.com