Examen de l'outil Jekyll | Scénarisé
Publié: 2022-03-04Les générateurs de sites statiques deviennent rapidement une grande partie de la boîte à outils des créateurs de sites Web professionnels. Il existe de nombreux avantages évidents à servir des fichiers HTML statiques, tels qu'une mise en cache plus facile et un environnement plus sécurisé dans l'ensemble. Chaque générateur produit une sortie différente qui offre ses propres avantages et inconvénients en termes de style ou de fonctionnalité, et l'une des principales solutions est Jekyll.
Jekyll est une solution phare car c'était l'une des premières ; il a commencé en 2008 et a été lancé par Tom Presto-Werner, qui est également le fondateur de GitHub. Il a une forte intégration avec GitHub, offre une excellente documentation et propose un grand nombre de thèmes.
Ce qu'il faut considérer lors de la recherche d'une solution de site statique
Jekyll est un générateur de site statique et sera bien adapté au contenu qui change rarement une fois qu'il a été publié. Si le site Web contient des éléments dynamiques, tels que des commentaires de blog ou des générateurs de formulaires où les entrées de données utilisateur génèrent de nouvelles pages à la volée (c'est-à-dire dynamiquement), Jekyll ne fonctionnerait pas si bien.
Jekyll est idéal pour les sites ne contenant pas plus de quelques centaines de pages avec quelques nouveaux articles chaque semaine. Jekyll est si populaire car il offre des alternatives économiques et nécessitant peu de maintenance aux plates-formes CMS, permettant aux développeurs de ne pas avoir à se soucier de la mise à jour du contenu chaque fois qu'ils apportent des modifications nécessitant un nouveau code ou une nouvelle entrée de données de la part des utilisateurs.
Tout ce qui est généré doit être sous contrôle de code source. Cela inclut le contenu du site Web et le code utilisé pour la production HTML. La façon dont Jekyll rend les sites Web si rapides est de ne générer que ce dont vous avez besoin sur votre ordinateur avant de le pousser vers les pages GitHub ou tout autre service hébergeant des fichiers HTML côté serveur.
Afin de construire un site avec Jekyll, vous devez être un développeur un peu avancé (ou en avoir un dans votre équipe). La configuration globale repose sur la ligne de commande et le balisage afin de tout configurer. Les installations en un clic ne sont pas une option, et il n'y a pas d'application avec une installation en un clic comme c'est le cas pour WordPress. Certaines personnes trouvent la configuration difficile, en particulier parce qu'elle est construite avec le langage de programmation Ruby et nécessite l'installation de l'environnement sid sur votre ordinateur (ce qui n'est pas amusant sous Windows).
Jekyll est un générateur de sites statiques qui transforme le texte brut en sites Web et blogs statiques. Le site Web peut être hébergé n'importe où; aucun PHP ou base de données n'est nécessaire. Il s'agit d'un CMS basé sur des fichiers qui restitue votre contenu, vos modèles Markdown et Liquid pour créer du contenu Web statique. Jekyll a été créé par GitHub en tant que moteur derrière le service d'hébergement de sites Web qu'ils fournissent en plus d'utiliser Ruby pour le langage principal sans aucune base de données stockant les informations nécessaires. Aujourd'hui, les entreprises qui utilisent Jekyll incluent Netflix Devices, IBM MobileFirst Foundation, Digital Democracy et AWS Amplify. Les thèmes sont disponibles gratuitement ou avec des options payantes. Les thèmes de Jekyll sont construits sur le moteur de modèles Liquid de Shopify, éliminant ainsi le besoin de code personnalisé.
Les prérequis pour construire sur Jekyll sont :
- Ruby version 2.4.0 ou supérieure
- RubyGems
- GCC et marque
Le guide d'installation de Jekyll fournit des instructions spécifiques pour chaque système d'exploitation, y compris macOS, Ubuntu, Other Linux et Windows.
Certains des concurrents de Jekyll sont Drupal, Medium et LiveJournal .
Avantages de Jekyll
- Forte intégration avec GitHub
- Prend en charge le moteur de modèle Liquid
- Thème par défaut
- Blog centré
- Excellente documentation
- Prend en charge le contenu chronologique
- Des plugins Jekyll tiers sont disponibles pour la personnalisation
- Migration facile : la migration des données à partir de blogs et de pages Web existants est simple
Inconvénients de Jekyll
- Temps de construction lents pour les grands sites (certains signalent que la version 4.0 améliore ce problème)
- Les fonctionnalités d'entreprise manquent
- Nécessite une connaissance des fichiers Liquid (HTML), Sass (CSS) et Markdown (contenu) pour ajouter du contenu
- Il n'y a pas de support intégré pour le rechargement en direct, la minification ou le regroupement d'actifs
- Nécessite un logiciel ou des services tiers pour prendre en charge les formulaires de contact
Caractéristiques et avantages de Jekyll
Sécurité, Rapidité & Simplicité
Jekyll est un outil gratuit et open source pour les blogs. Il est léger et facile à configurer sur n'importe quel service d'hébergement prenant en charge les gemmes Ruby. Le développeur affirme que "cela n'a pas beaucoup de sens d'attaquer Jekyll" car il n'a pas de CMS, de bases de données ou de scripts qui pourraient être manipulés par des pirates ("PHP", JavaScript).
Jekyll est plus efficace car il ne génère pas de pages de manière dynamique mais renvoie à la place des fichiers existants. Cela signifie que le serveur doit faire moins de travail, ce qui rend les sites Jekyll plus rapides et plus fluides que ceux de WordPress.
Jekyll est simple à utiliser (pour ceux qui ont de l'expérience avec les fichiers Liquid (HTML), Sass (CSS) et Markdown (contenu) . Le code minimaliste fait gagner du temps aux utilisateurs sur l'installation et la configuration, et le cadre léger ne permet pas des ajouts ou des modifications qui ralentiront le site au fur et à mesure de sa croissance.

Le téléchargement de contenu est également facile. Les entrepreneurs et les petites entreprises peuvent acheter des articles de blog auprès de rédacteurs, les télécharger à partir du tableau de bord, les transformer en fichiers .txt et télécharger le contenu de manière transparente sur le site.
Architecture & Fiabilité
Jekyll vous donne la possibilité de stocker l'intégralité de votre site dans le contrôle de version. Vous n'aurez jamais à vous soucier de la mise à niveau et de la perte de contenu car tout est sauvegardé sur GitHub ou l'hébergement git que vous choisissez.
Jekyll permet également de créer facilement des pages avec des fonctionnalités d'édition frontales prêtes à l'emploi sans plugins supplémentaires requis ! Avec l'architecture du plugin, il est relativement facile d'ajouter des fonctionnalités avec Jekyll. La communauté a créé des extraits de code qui peuvent être utilisés ou vous pouvez écrire le vôtre en peu de temps.
Avis des clients
Les blogueurs individuels ont des centaines d'avis sur le générateur de sites statiques de Jekyll, mais comme il existe depuis si longtemps, beaucoup d'entre eux sont obsolètes. Vous trouverez ci-dessous une compilation de critiques portant sur la dernière itération de Jekyll d'une variété d'utilisateurs :
« Nous utilisons Jekyll comme cadre de système de gestion de contenu de base pour créer des sites Web de base, statiques (et principalement hébergés gratuitement). Généralement, les sites Web sont soit de petits prototypes, des pages de destination pour de nouveaux produits ou quelque chose de nouveau que nous lançons, ou même une plate-forme de blogs de base pour l'un de nos sites technologiques communautaires. Jekyll vous aide à être opérationnel très rapidement avec un site de blog simple. - Développeur Drupal Senior, LevelTen Interactive
"Jekyll est un plaisir à utiliser pour les personnes qui ne sont pas intimidées par HTML, CSS et Markdown. Cela vous dérange, vous donnant le pouvoir de créer un site Web qui serait pénible à construire en HTML pur, mais sans imposer la complexité inutile de tant d'autres CMS complémentaires. – Programmeur, mises à jour simples
"Jekyll est une excellente alternative rapide à un CMS traditionnel pour les développeurs... Il est lié à GitHub, donc le déploiement de changements est super facile (par opposition à un déploiement ailleurs)." – Ingénieur en informatique, enseignement supérieur
Tarification Jekyll
La meilleure partie de la tarification de Jekyll est qu'elle est liée aux pages GitHub, elle est donc gratuite. Pas d'hébergement. Thèmes gratuits.
Je mage Source: Jekyllrb.com
Des options gratuites et payantes sont disponibles :
- Thèmes Premium : Les thèmes premium Jekyll vont de 19,00 $ à 99,00 $
- Plugins : La plupart des plugins Jekyll sont gratuits sur planetjekyll
- Intégrations : La plupart des intégrations tierces ne sont pas gratuites, mais par rapport aux prix des thèmes et des plugins pour WordPress, le coût global est généralement inférieur.
- Espace membre - Intégration de l'adhésion, disponible avec un abonnement mensuel.
- Forestry.io propose un CMS Headless pour les sites Jekyll. Il donne aux utilisateurs la possibilité de modifier le contenu du site avec un éditeur WYSIWYG. Les prix varient de gratuit à entreprise avec quelques options entre les deux.
- Les plans Formspree.io vont de la gratuité à l'abonnement pour ajouter des formulaires à votre site Jekyll.
Alternatives à Jekyll
La liste des inconvénients de Jekyll n'est pas longue, mais pour ceux qui n'ont pas d'expérience ou qui n'aiment pas travailler avec Ruby, il existe plusieurs alternatives à considérer.
Hugo
Si Jekyll est le générateur de sites statiques le plus connu, Hugo est le deuxième plus connu. Les deux sont souvent comparés par les sites technologiques et les blogueurs, mais ils sont très similaires à une exception notable : l'installation. L'une des plus grandes plaintes à propos de Jekyll est la difficulté de configuration, en particulier pour ceux qui n'ont pas d'environnement Ruby. Hugo propose une installation simple avec Golang (ou Go en abrégé). Les utilisateurs n'ont pas besoin d'installer Go pour la configuration, des binaires précompilés sont disponibles sur GitHub .
Pélican
Vous préférez travailler en Python ? Pelican est le générateur de site statique qu'il vous faut. Jekyll et Pelican sont tous deux open source, mais Pelican convient mieux à ceux qui préfèrent travailler en Python et veulent quelque chose d'un peu plus sophistiqué.
Gatsby
De tous les générateurs de sites statiques, Gatsby permet les fonctionnalités les plus sophistiquées. Gatsby transformera un modèle en un site Web statique, tout comme Jekyll et Pelican. Avec Gatsby, les développeurs Web peuvent utiliser leurs outils modernes préférés tout en utilisant React pour les modèles. Gatsby nécessite un peu plus de connaissances sur le framework que les autres ; y compris JavaScript moderne (ES6).
Si vous êtes prêt à lancer un site statique mais que vous n'avez pas grand-chose à publier, Scripted peut vous aider. Choisissez parmi un abonnement par script, un régulateur de vitesse ou des ajustements de contenu pour le contenu existant qui a besoin d'être actualisé.
Alimentez votre marketing de contenu avec des scripts
Les plans d'adhésion scénarisés gardent votre site rempli de contenu, chaque mois. Vous n'avez pas le temps de planifier un calendrier de contenu et de guider l'équipe de rédaction ? Les services scriptés peuvent prendre en charge vos besoins de création de contenu pour votre entreprise ou votre agence.