Om skillnader och likheter. Från WordPress till Jekyll 4

Om likheter och skillnader

Spoiler varning. I följande artiklar av denna serie varför jag migrerade från WordPress till Jekyll kommer att fuska. Uttrycket "hoppa över raden" tillhör författaren James Altucher och hänvisar till ett antal tekniker som gör att du kan lära dig något snabbare än de 10 XNUMX timmar som det är tänkt att ta för att vara expert på något. En av dem är att ta ur ekvationen det som inte låter dig gå framåt

Jag slösade bort många månader med att följa handledningarna för de olika komponenterna som utgör Jekyll för att upptäcka att jag inte behövde.. Det finns massor av gemenskapsutvecklade teman för Jekyll, jag var tvungen att kopiera den del av koden jag behövde för att skapa min egen.

Det finns också tillbehör för alla smaker.  Inklusive en visuell redaktör som, utan att vara så komplett som innehållshanterare, gör uppgiften att skriva texter och lägga till bilder mycket enklare.

En viktig punkt att tänka på med plugins och teman. OCHn WordPress laddas på servern och kräver en databas. Detta tar plats och representerar en potentiell säkerhetsrisk. Med Jekyll finns plugins och teman på arbetsdatorn. Det som laddas upp är redan bearbetade webbsidor.

Den tredje delen av denna jämförelse är ramarna. Det finns massor av mallar som redan har skapats för dessa ramar och allt du behöver göra är att redigera för hand. Men det tar mycket tid.

WordPress använder i princip tre tekniker. PHP och Mysql under motorn och HTML, CSS och Javascript för vad användaren ser. Jekyll använder Ruby som programmeringsspråk och tre andra språk. YAML, Liquid och en Markdown-dialekt kallad Krandown för att skapa sidorna. Sidorna kommer alltid att vara HTML, CSS och Jvascript för att ge den viss interaktivitet.

Om skillnader och likheter. Installation

Kraven för att installera WordPress är följande:

  • PHP version 7.4 eller senare.
  • MySQL version 5.6 eller högre ELLER MariaDB version 10.1 eller senare
  • HTTPS-kompatibel

I allmänhet använder de flesta webbhotellleverantörer Apache eller NGNIX som servrar som gör att du kan använda WordPress. Men om du vill prova något annat alternativ, så länge det uppfyller kraven ovan, kommer det att göra det.

I teorin kan du ha en WordPress-installation på din lokala dator för att skapa innehåll och sedan ladda upp det till servern. Men, innehållshanterarens nåd är att du kan arbeta direkt i deras administrationspaneln.

Idag erbjuder värdleverantörer planer med WordPress-installerade eller automatiserade installationsskript som Softaculous. Du behöver bara fylla i den information de ber om och på några minuter har du webbplatsen installerad och redo att gå.

Vid manuell installation, du måste se till att den senaste versionen av PHP är installerad och skapa en databas. Allt detta i din värdleverantörs kontrollpanel. Då måste du ladda ner WordPress och redigera konfigurationsdata. Sedan laddar du upp alla filer via ftp till servern.

Slutligen går du till webbplatsen och fyller i den information den begär.

Sättet att installera Jekyll är som följer:

Krav

  • Ruby version 2.4.0 eller senare
  • rubygems
  • GCC och Make

ubuntu

sudo apt-get install ruby-full build-essential zlib1g-dev
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Debian

sudo apt-get install ruby-full build-essential

fedora

sudo dnf install ruby ruby-devel openssl-devel redhat-rpm-config @development-tools

RHEL 8 / CentOS

sudo dnf install ruby ruby-devel
sudo dnf group install "Development Tools"

Gentoo

sudo emerge -av jekyll

archlinux

sudo pacman -S ruby base-devel

openSUSE

sudo zypper install -t pattern devel_ruby devel_C_C++
sudo zypper install ruby-devel

installation

gem install jekyll bundler

När det gäller webbhotell för webbplatsen producerad av Jekyll. Det måste bara vara kompatibelt med HTTPS-protokollet. Detta är inte ett Jekyll-krav, moderna webbläsare visar inte webbplatser som inte använder detta protokoll. Det betyder att din webbhotell måste garantera dig något sätt att få ett offentligt nyckelcertifikat.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   luix sade

    Mycket tydligt hittills, förutom att jag fortfarande inte förstår behovet av gcc och make ..

    1.    Diego tyska Gonzalez sade

      Hej.
      Används av Jekyll för att generera projektfilerna