Statisk HTML hører næsten fortiden til. Websteder er nu databaseforbundne applikationer, der dynamisk genererer svar på brugerforespørgsler. Dette har dog også sine ulemper: højere krav til computerressourcer og talrige sårbarheder i CMS. I dag vil vi tale om, hvordan du hæver din simple blog til
Trin 1. Hosting: Tag den billigste på markedet
For statiske websteder er billig virtuel hosting tilstrækkelig. Indholdet vil blive genereret på siden: på en lokal maskine eller direkte ved hjælp af hosting
I dag åbner vi hos RUVDS igen
Lad os bruge det og implementere vores Jekyll-blog.
Når du har startet VPS'en, skal du logge ind på den via SSH og konfigurere den nødvendige software: webserver, FTP-server, mailserver osv. I dette tilfælde behøver brugeren ikke at installere Jekyll på sin egen computer eller udholde begrænsningerne ved GitHub Pages-hosting, selvom webstedets kilder kan opbevares i GitHub-lageret.
Trin 2: Installer Jekyll
Kort sagt er Jekyll en simpel statisk webstedsgenerator, der oprindeligt blev designet til at oprette blogs og derefter hoste dem på GitHub-sider. Ideen er at adskille indhold og dets design vha
Da Jekyll er en Ruby-pakke (perle),
gem install bundler jekyll #
Brug sudo om nødvendigt.
Som du kan se, er alt meget enkelt.
Trin 3. Opret en blog
For at oprette et nyt websted i undermappen ./mysite, skal du køre kommandoen:
jekyll new mysite
Lad os gå ind i det og se indholdet
cd mysite
ls -l
Jekyll har sin egen server, som kan startes med følgende kommando:
bundle exec jekyll serve
Den lytter efter indholdsændringer og lytter på port 4000 på localhost (
I vores tilfælde er det værd at generere et websted og konfigurere en webserver for at se det (eller uploade filer til tredjepartshosting):
jekyll build
De genererede filer er placeret i undermappen _site i mysite-mappen.
Vi har ikke talt om alle forviklingerne ved Jekyll. Takket være dens kodelayoutfunktioner med syntaksfremhævning er denne indholdsgenerator mest velegnet til at skabe udviklerblogs, men baseret på skabeloner, der er tilgængelige på internettet, kan den bruges til at skabe en lang række statiske websteder. Der er også plugins til Jekyll, der giver dig mulighed for at ændre selve HTML-genereringsprocessen. Hvis du har brug for versionskontrol, kan indholdsfilerne placeres i et depot på GitHub (så skal du installere Git på VPS).
Det vigtigste er, at brugeren ikke behøver dyre takster for dette. Alt fungerer selv på den samme 30-rubel VPS.
Kilde: www.habr.com