Meilleurs générateurs de sites statiques open source

Meilleurs générateurs de sites statiques open source
Cet article couvrira une liste de générateurs de «site statique» utiles qui peuvent être utilisés pour générer des sites statiques sur Linux. Un site statique est un site Web multi-pages à part entière ou une seule page Web qui fournit du contenu «tel quel» à partir de serveurs. Il n'y a pas de composants dynamiques dans ces sites Web qui peuvent changer en fonction de certains événements ou interactions utilisateur. Tout est fixe et ce que vous voyez est ce que vous obtenez. Vous pouvez en quelque sorte y penser comme des livres électroniques qui peuvent être consultés dans les navigateurs Web. Notez que certains développeurs ajoutent des composants dynamiques aux sites statiques en intégrant du code à partir de services et de plugins tiers (système de commentaires par exemple), mais le noyau principal reste statique.

Pélican

Pelican est un générateur de sites statiques gratuit et open source écrit en langage de programmation Python. Vous pouvez créer des sites Web statiques rapides en utilisant les nombreuses options de ligne de commande de Pelican. Pelican prend en charge la rédaction du contenu dans les langues Markdown et restructuré, en prenant soin du balisage HTML approprié pour votre contenu. Vous pouvez également créer des sites Web et des blogs qui nécessitent des pages chronologiques ou séquencées à l'aide de Pelican. Les autres caractéristiques principales de Pelican comprennent la prise en charge de nombreuses langues, le modèle et le moteur à thème, les flux RSS, la capacité d'importer du contenu à partir d'autres sites, les plugins officiels et tiers, etc. Vous pouvez accéder à la documentation officielle de Pelican à partir d'ici. Les instructions d'installation sont disponibles ici.

Jekyll

Jekyll est un générateur de sites statiques open source écrit en langage de programmation Ruby. Il s'intègre profondément à GitHub et vous pouvez facilement créer et gérer un site Web Jekyll en poussant vos modifications dans un référentiel GitHub. L'hébergement de site statique de Github, appelé «Github Pages», est alimenté par Jekyll. Vous pouvez utiliser Markdown Language pour écrire du contenu et utiliser son moteur de modèle «liquide» pour structurer votre site Web. Il comprend de nombreuses fonctionnalités spécialement des bandes-annonces pour les blogueurs et vous pouvez importer du contenu à partir de services tiers. Jekyll possède également un plugin de tableau de bord d'administration graphique qui peut vous aider à écrire et à publier du contenu. La documentation officielle de Jekyll est disponible ici. Les instructions d'installation sont accessibles à partir d'ici.

Hugo

Hugo est un générateur de sites statiques open source écrit en langage de programmation Go. Il se concentre sur la fourniture de contenu rapide de Lightning et peut utiliser Markdown et Shortcodes pour créer du contenu. Il est livré avec de nombreux modèles prédéfinis adaptés à des besoins différents. Certains de ces modèles incluent également des champs d'optimisation SEO. Les autres fonctionnalités principales de Hugo incluent le support multi-langues, le support des sites AMP, la capacité de montrer du contenu au format JSON, de nombreux thèmes pré-conçus, modèles pour créer des sites de documentation, etc. La documentation officielle de Hugo est disponible ici. Les instructions d'installation sont accessibles à partir d'ici.

Publicii

Publii est un générateur de sites statiques open source écrit en électron et Vuejs. Il est livré avec une application de bureau graphique dédiée qui peut être utilisée pour créer et gérer des sites Web. Cette application de bureau est également disponible pour Linux au format AppImage. Si vous êtes habitué à WordPress comme CMS qui fournit un tableau de bord d'administration graphique, vous trouverez publié assez similaire. Presque toutes les tâches peuvent être effectuées à l'aide de l'application GUI uniquement et très peu d'interaction de ligne de commande est requise. Les autres fonctionnalités principales de Publii comprennent de nombreux outils intégrés spécialement conçus pour les blogueurs, les outils de référencement intégrés, prend en charge l'importation de contenu à partir d'autres sites, etc. La documentation officielle de Publii est disponible ici. Les instructions d'installation sont accessibles à partir d'ici.

Suivant.js

Suivant.JS est un générateur de sites statiques open source écrit en nodejs et dactylographie. Suivant.JS propose une approche réactive pour gérer les données où chaque élément de données est regardé. D'autres pièces se mettent à jour de manière réactive en fonction des changements dans d'autres parties du site Web. Il peut rendre des sites Web / applications Web entièrement réactives avec une option pour exporter des sites statiques. Autres caractéristiques principales de Next.JS inclut le support multi-langues, les utilitaires d'optimisation d'image, les mises à jour incrémentielles du site, le support d'analyse, le support SASS intégré, etc. Documentation officielle pour Next.JS est disponible ici. Les instructions d'installation sont accessibles à partir d'ici.

Gatsby

Gatsby est un générateur de sites statiques open source écrit en nodejs et dactylographié. Gatsby est conçu pour répondre à différents besoins de site statique et fournit des modèles pour créer des blogs, des sites de documentation et des magasins en ligne. Il utilise une couche de données GraphQL qui facilite la gestion de différentes sources de données et fournit un moyen beaucoup plus cohérent d'accéder et de gérer les données. Les autres caractéristiques principales de Gatsby comprennent les thèmes officiels et tiers, les plugins officiels et tiers, le service d'hébergement cloud gratuit, la prise en charge des applications Web progressives, les données réactives, etc. La documentation officielle de Gatsby est disponible ici. Les instructions d'installation sont accessibles à partir d'ici.

Nuxt

Nuxt est un cadre d'application Web open source qui peut créer des sites dynamiques et statiques. Écrit en Vuejs, il dispose d'une structure modulaire vous permettant d'inclure uniquement les modules nécessaires nécessaires pour créer et gérer un site statique. Les autres fonctionnalités principales du générateur de sites statiques Nuxt comprennent Time Live Aperçu et ainsi de suite. Les instructions officielles de documentation et d'installation pour Nuxt sont disponibles ici.

Hexo

Hexo est un générateur de sites statiques open source écrit en nodejs et javascript. Il prend en charge la rédaction de contenu dans la langue de Markdown et est livré avec de nombreux plugins officiels et tiers pour gérer votre site. Hexo fournit plus de 300 thèmes pré-conçus pour vous faire démarrer rapidement et gagner du temps. Les autres caractéristiques principales de Hexo comprennent la prise en charge des plugins Octopress, des outils de blogs, un déploiement rapide sur les pages GitHub et Gitlab, une prise en charge multicangue, des thèmes et des modèles personnalisés, etc. La documentation officielle de Hexo est disponible ici. Les instructions d'installation sont accessibles à partir d'ici.

Conclusion

Ce sont quelques-uns des générateurs de sites statiques les plus utiles qui peuvent être utilisés pour générer des sites statiques rapides qui sont principalement rendus du côté client. Tous ces projets sont open source et peuvent être installés dans Linux avec seulement quelques commandes.