Om forskelle og ligheder. Fra WordPress til Jekyll 4

Om ligheder og forskelle

Spoiler alarm. I de følgende artikler af denne serie hvorfor jeg migrerede fra WordPress til Jekyll vil jeg snyde. Udtrykket "spring over linjen" tilhører forfatteren James Altucher og henviser til det faktum, at der er en række teknikker, der giver dig mulighed for at lære noget hurtigere end de 10 timer, det formodes at tage at være ekspert på noget. En af dem er at tage ud af ligningen, hvad der ikke lader dig komme videre

Jeg spildte mange måneder på at prøve at følge vejledningerne til de forskellige komponenter, der udgør Jekyll, for at opdage, at jeg ikke havde brug for det.. Der er masser af fællesskabsudviklede temaer til Jekyll, jeg var bare nødt til at kopiere den del af koden, jeg havde brug for for at oprette min egen.

Der er også tilbehør til enhver smag.  Inkludering af en visuel editor, der uden at være så komplet som for indholdsadministratorer gør opgaven med at skrive tekster og tilføje billeder meget lettere.

Et vigtigt punkt at huske på med plugins og temaer. OGn WordPress er indlæst på serveren og kræver en database. Dette optager plads og repræsenterer en potentiel sikkerhedsrisiko. Med Jekyll findes plugins og temaer på arbejdscomputeren. Hvad der uploades, er allerede behandlede websider.

Det tredje ben i denne sammenligning er rammerne. Der er masser af skabeloner, der allerede er oprettet til disse rammer, og alt hvad du skal gøre er at redigere i hånden. Men det tager meget tid.

WordPress bruger stort set tre teknologier. PHP og Mysql under motoren og HTML, CSS og Javascript for det, som brugeren ser. Jekyll bruger Ruby som programmeringssprog og tre andre sprog. YAML, Liquid og en Markdown-dialekt kaldet Krandown til oprettelse af siderne. Siderne vil altid være HTML, CSS og Jvascript for at give det en vis interaktivitet.

Om forskelle og ligheder. Installation

Kravene til installation af WordPress er følgende:

  • PHP version 7.4 eller nyere.
  • MySQL version 5.6 eller højere ELLER MariaDB version 10.1 eller højere
  • HTTPS-kompatibel

Generelt bruger de fleste webhostudbydere Apache eller NGNIX som servere, der giver dig mulighed for at bruge WordPress. Men hvis du vil prøve et andet alternativ, så længe det opfylder kravene ovenfor, vil det gøre.

I teorien kan du have en WordPress-installation på din lokale computer for at oprette indhold og derefter uploade det til serveren. Men, indholdsadministratorernes nåde er, at du kan arbejde direkte i deres administrationspaneln.

I dag tilbyder hostingudbydere planer med allerede installerede WordPress eller automatiserede installationsscripts som Softaculous. Du skal bare udfylde de oplysninger, de beder om, og på få minutter har du webstedet installeret og klar til brug.

I tilfælde af manuel installation, du skal sørge for, at den nyeste version af PHP er installeret og oprette en database. Alt dette i din hostingudbyders kontrolpanel. Derefter bliver du nødt til at downloade WordPress og redigere konfigurationsdataene. Derefter uploader du alle filerne via ftp til serveren.

Endelig går du til hjemmesiden og udfylder de oplysninger, den beder om.

Måden at installere Jekyll på er som følger:

Requisitos

  • Ruby version 2.4.0 eller højere
  • rubygems
  • GCC og 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

Med hensyn til hosting af webstedet produceret af Jekyll. Det skal kun understøtte HTTPS-protokollen. Dette er ikke et Jekyll-krav, moderne browsere viser ikke websteder, der ikke bruger denne protokol. Dette betyder, at din hostingudbyder skal garantere dig en eller anden måde at få et offentligt nøglecertifikat.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   luix sagde han

    Meget klart indtil videre, bortset fra at jeg stadig ikke forstår behovet for gcc og make ..

    1.    Diego tyske Gonzalez sagde han

      Hej.
      Brugt af Jekyll til at generere projektfilerne