Over verschillen en overeenkomsten. Van WordPress tot Jekyll 4

Over overeenkomsten en verschillen

Spoiler alert. In de volgende artikelen van deze series waarom ik migreerde van WordPress naar Jekyll zal vals spelen. De zinsnede "skip the line" is van de schrijver James Altucher en verwijst naar een aantal technieken waarmee je iets sneller leert dan de 10 uur die nodig zijn om ergens een expert in te zijn. Een daarvan is om uit de vergelijking te halen wat je niet vooruit laat komen

Ik heb veel maanden verspild aan het proberen om de tutorials te volgen voor de verschillende componenten waaruit Jekyll bestaat, om te ontdekken dat dat niet nodig was.. Er zijn een heleboel door de community ontwikkelde thema's voor Jekyll, ik moest gewoon het deel van de code kopiëren dat ik nodig had om mijn eigen te maken.

Er zijn ook accessoires voor alle smaken.  Inclusief een visuele editor die, zonder zo compleet te zijn als die van contentmanagers, het schrijven van teksten en het toevoegen van afbeeldingen veel gemakkelijker maakt.

Een belangrijk punt om in gedachten te houden met plug-ins en thema's. ENn WordPress wordt op de server geladen en vereist een database. Dit neemt ruimte in beslag en vormt een potentieel veiligheidsrisico. Met Jekyll staan ​​de plug-ins en thema's op de werkcomputer. Wat wordt geüpload, zijn al verwerkte webpagina's.

Het derde deel van deze vergelijking zijn de kaders. Er zijn al een heleboel sjablonen gemaakt voor die frameworks en het enige dat u hoeft te doen, is met de hand bewerken. Maar het kost veel tijd.

WordPress gebruikt in principe drie technologieën. PHP en Mysql onder de engine en HTML, CSS en Javascript voor wat de gebruiker ziet. Jekyll gebruikt Ruby als programmeertaal en drie andere talen. YAML, Liquid en een Markdown-dialect genaamd Krandown voor het maken van de pagina's. De pagina's zijn altijd HTML, CSS en Jvascript om het enige interectiviteit te geven.

Over verschillen en overeenkomsten. Installatie

De vereisten om WordPress te installeren zijn de volgende:

  • PHP-versie 7.4 of hoger.
  • MySQL versie 5.6 of hoger OF MariaDB versie 10.1 of hoger
  • HTTPS-compatibel

Over het algemeen gebruiken de meeste webhostingproviders Apache of NGNIX als servers waarmee u WordPress kunt gebruiken. Maar als u een ander alternatief wilt proberen, is het voldoende, zolang het aan de bovenstaande vereisten voldoet.

In theorie kunt u een WordPress-installatie op uw lokale computer hebben om inhoud te maken en deze vervolgens naar de server te uploaden. Maar, de gratie van contentmanagers is dat u rechtstreeks in hun administratiepaneel kunt werkenn.

Tegenwoordig bieden hostingproviders plannen met WordPress al geïnstalleerd of geautomatiseerde installatiescripts als Softaculous. U hoeft alleen de informatie die ze vragen in te vullen en binnen enkele minuten heeft u de site geïnstalleerd en klaar voor gebruik.

In het geval van handmatige installatie, je moet ervoor zorgen dat de laatste versie van PHP is geïnstalleerd en een database opzetten. Dit alles in het controlepaneel van je hostingprovider. Vervolgens moet u WordPress downloaden en de configuratiegegevens bewerken. Vervolgens upload je alle bestanden via ftp naar de server.

Ten slotte gaat u naar de website en vult u de gevraagde informatie in.

De manier om Jekyll te installeren is als volgt:

Eisen

  • Ruby versie 2.4.0 of hoger
  • RubyEdelstenen
  • GCC en 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

Installatie

gem install jekyll bundler

Met betrekking tot de hosting van de site geproduceerd door Jekyll. Het hoeft alleen compatibel te zijn met het HTTPS-protocol. Dit is geen vereiste van Jekyll, moderne browsers geven geen sites weer die dit protocol niet gebruiken. Dit betekent dat uw hostingprovider u een manier moet garanderen om een ​​openbare sleutelcertificaat te verkrijgen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Luix zei

    Tot nu toe heel duidelijk, behalve dat ik de noodzaak van gcc en make .. nog steeds niet begrijp.

    1.    Diego Duitse Gonzalez zei

      Hey.
      Gebruikt door Jekyll om de projectbestanden te genereren