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.
Très clair jusqu'à présent, sauf que je ne comprends toujours pas la nécessité de gcc et make ..
Salut.
Utilisé par Jekyll pour générer les fichiers du projet