Eleventy (ou 11ty) est un générateur de sites statiques open-source qui se veut très simple, mais étendable. Sa philosophie est d'aller au plus simple, toujours.
Voici quelques-uns de ces avantages :
- Simplicité : Par défaut, 11ty est super léger. Il permet simplement de générer des pages statiques à partir de sources de données (locales, comme du MD ou du js, ou distantes).
- Large choix de formats d'entrée : 11ty prend en charge plusieurs formats d'entrée, ce qui permet de travailler avec différents types de fichiers tels que Markdown, HTML, JSON, YAML, et bien d'autres.
- Rendu côté serveur : 11ty, par son concept même, rend tous les composants créés côté serveur. Il est toutefois possible d'ajouter un hydratation côté client via les is-land.
- Intégration de frameworks : 11ty peut intégrer React, vue, Svelte, mais ce n'est pas prévu par défaut. Derrière 11ty se cache une volonté de simplicité et presque de dépouillement, afin de rendre les maintenances les plus aisées possible. Il est possible d'adopter le langage de composants rendus côté serveur, WebC.
- Communauté active : 11ty bénéficie d'une communauté active (backée par Netlify) qui fournit un soutien et des ressources précieuses. Ils sont très réactifs, notamment dans l'implémentation de nouvelles features (islands, webc)
- Stabilité: Au travers de ses évolutions, 11ty garde un socle rendant les MàJ super simples.