Om forskjeller og likheter. Fra WordPress til Jekyll 4

Om likheter og forskjeller

Avslørings varsel. I de følgende artiklene av denne serien hvorfor jeg migrerte fra WordPress til Jekyll vil jukse. Uttrykket "hopp over linjen" tilhører forfatteren James Altucher og refererer til en rekke teknikker som lar deg lære noe raskere enn de 10 timene det skal ta å være ekspert på noe. En av dem er å ta ut av ligningen det som ikke lar deg komme videre

Jeg kastet bort mange måneder på å prøve å følge veiledningene for de forskjellige komponentene som utgjør Jekyll for å oppdage at jeg ikke trengte det.. Det er mange samfunnsutviklede temaer for Jekyll, jeg måtte bare kopiere den delen av koden jeg trengte for å lage min egen.

Det er også tilbehør for enhver smak.  Inkludert en visuell redaktør som, uten å være så komplett som innholdsadministratorene, gjør oppgaven med å skrive tekster og legge til bilder mye enklere.

Et viktig poeng å huske på med plugins og temaer. OGn WordPress er lastet på serveren og krever en database. Dette tar plass og representerer en potensiell sikkerhetsrisiko. Med Jekyll er plugins og temaer på arbeidsdatamaskinen. Det som lastes opp er allerede behandlede websider.

Den tredje delen av denne sammenligningen er rammene. Det er mange maler som allerede er opprettet for disse rammene, og alt du trenger å gjøre er å redigere for hånd. Men det tar mye tid.

WordPress bruker i utgangspunktet tre teknologier. PHP og Mysql under motoren og HTML, CSS og Javascript for hva brukeren ser. Jekyll bruker Ruby som programmeringsspråk og tre andre språk. YAML, Liquid og en Markdown-dialekt kalt Krandown for å lage sidene. Sidene vil alltid være HTML, CSS og Jvascript for å gi det litt interaktivitet.

Om forskjeller og likheter. Installasjon

Kravene for å installere WordPress er følgende:

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

Generelt bruker de fleste webhotellleverandører Apache eller NGNIX som servere som gjør at du kan bruke WordPress. Men hvis du vil prøve et annet alternativ, så lenge det oppfyller kravene ovenfor, vil det gjøre det.

I teorien kan du ha en WordPress-installasjon på din lokale datamaskin for å lage innhold og deretter laste den opp til serveren. Men, innholdet i lederne er at du kan jobbe direkte i administrasjonspanelet deresn.

I dag tilbyr vertsleverandører planer med WordPress allerede installerte eller automatiserte installasjonsskript som Softaculous. Du må bare fylle ut informasjonen de ber om, og på få minutter har du installert siden og klar til bruk.

Ved manuell installasjon, du må sørge for at den nyeste versjonen av PHP er installert og sette opp en database. Alt dette i kontrollpanelet til hostingleverandøren din. Da må du laste ned WordPress og redigere konfigurasjonsdataene. Deretter laster du opp alle filene via ftp til serveren.

Til slutt går du til nettstedet og fyller ut informasjonen den ber om.

Måten å installere Jekyll på er som følger:

Krav

  • Ruby versjon 2.4.0 eller nyere
  • 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

Arch Linux

sudo pacman -S ruby base-devel

opensuse

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

Installasjon

gem install jekyll bundler

Når det gjelder hosting av nettstedet produsert av Jekyll. Det må bare være kompatibelt med HTTPS-protokollen. Dette er ikke et Jekyll-krav, moderne nettlesere viser ikke nettsteder som ikke bruker denne protokollen. Dette betyr at vertsleverandøren din må garantere deg noen måte å skaffe et sertifikat for offentlig nøkkel.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   luix sa

    Veldig klart så langt, bortsett fra at jeg fortsatt ikke forstår behovet for gcc og make ..

    1.    Diego German Gonzalez sa

      Hei.
      Brukt av Jekyll til å generere prosjektfilene