À propos des différences et des similitudes. De WordPress à Jekyll 4

À propos des similitudes et des différences

Alerte spoil. Dans les articles suivants de ces séries pourquoi j'ai migré de WordPress vers Jekyll va tricher. L'expression «sauter la ligne» appartient à l'écrivain James Altucher et fait référence à un certain nombre de techniques qui vous permettent d'apprendre quelque chose plus rapidement que les 10 XNUMX heures qu'il est censé prendre pour être un expert en quelque chose. L'un d'eux est de sortir de l'équation ce qui ne vous laisse pas avancer

J'ai perdu beaucoup de mois à essayer de suivre les tutoriels des différents composants qui composent Jekyll pour découvrir que je n'en avais pas besoin.. Il y a une tonne de thèmes développés par la communauté pour Jekyll, je devais juste copier la partie du code dont j'avais besoin pour créer le mien.

Il existe également des accessoires pour tous les goûts.  Y compris un éditeur visuel qui, sans être aussi complet que ceux des gestionnaires de contenu, facilite grandement la rédaction de textes et l'ajout d'images.

Un point important à garder à l'esprit avec les plugins et les thèmes. ETn WordPress est chargé sur le serveur et nécessite une base de données. Cela prend de la place et représente un risque de sécurité potentiel. Avec Jekyll, les plugins et les thèmes sont sur l'ordinateur de travail. Ce qui est téléchargé sont des pages Web déjà traitées.

La troisième étape de cette comparaison concerne les cadres. Il existe une tonne de modèles déjà créés pour ces frameworks et tout ce que vous avez à faire est de les modifier à la main. Mais cela prend beaucoup de temps.

WordPress utilise essentiellement trois technologies. PHP et Mysql sous le moteur et HTML, CSS et Javascript pour ce que voit l'utilisateur. Jekyll utilise Ruby comme langage de programmation et trois autres langages. YAML, Liquid et un dialecte Markdown appelé Krandown pour créer les pages. Les pages seront toujours HTML, CSS et Jvascript pour lui donner une certaine interectivité.

À propos des différences et des similitudes. Installation

Les conditions requises pour installer WordPress sont les suivantes:

  • PHP version 7.4 ou supérieure.
  • MySQL version 5.6 ou supérieure OU MariaDB version 10.1 ou supérieure
  • Conforme HTTPS

En général, la plupart des fournisseurs d'hébergement Web utilisent Apache ou NGNIX comme serveurs qui vous permettront d'utiliser WordPress. Mais, si vous voulez essayer une autre alternative, tant qu'elle répond aux exigences ci-dessus, elle le fera.

En théorie, vous pouvez avoir une installation WordPress sur votre ordinateur local pour créer du contenu, puis le télécharger sur le serveur. Mais, la grâce des gestionnaires de contenu est que vous pouvez travailler directement dans leur panneau d'administrationn.

Aujourd'hui, les hébergeurs proposent des forfaits avec WordPress déjà installé ou des scripts d'installation automatisés comme Softaculous. Il vous suffit de compléter les informations demandées et en quelques minutes, le site est installé et prêt à fonctionner.

Dans le cas d'une installation manuelle, vous devez vous assurer que la dernière version de PHP est installée et configurer une base de données. Tout cela dans le panneau de contrôle de votre hébergeur. Ensuite, vous devrez télécharger WordPress et éditer les données de configuration. Ensuite, vous téléchargez tous les fichiers via ftp sur le serveur.

Enfin, vous allez sur le site et complétez les informations qu'il demande.

La façon d'installer Jekyll est la suivante:

Exigences

  • Ruby version 2.4.0 ou supérieure
  • rubis
  • GCC et 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

Installations préconisées

gem install jekyll bundler

Concernant l'hébergement du site réalisé par Jekyll. Il doit seulement être compatible avec le protocole HTTPS. Ce n'est pas une exigence Jekyll, les navigateurs modernes n'affichent pas les sites qui n'utilisent pas ce protocole. Cela signifie que votre fournisseur d'hébergement doit vous garantir un moyen d'obtenir un certificat de clé publique.


2 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Luix dit

    Très clair jusqu'à présent, sauf que je ne comprends toujours pas la nécessité de gcc et make ..

    1.    Diego allemand Gonzalez dit

      Salut.
      Utilisé par Jekyll pour générer les fichiers du projet