Logiciels possibles pour offrir un service de génération de sites statiques sur HAG, avec un coût d'entretien de longe terme moins cher que Drupal
Critères
- Le site final est complètement indépendant de l'interface des éditeurs
- Au besoin, il pourrait inclure du contenu dynamique comme un formulaire de contact, par exemple en PHP, mais pas connecté à l'interface administrative
- Interface visuelle pour entrer le contenu (pas besoin de faire tout en markdown avec un éditeur de texte)
- CMS complet; pas juste un framework
- Écrit dans un langage de programmation supporté par une grande communauté et qui n'est pas trop "exotique" (ex. Matt suggère d'éviter Haskell)
- Utilise un système de gabarits qui est aussi supporté par une grande communauté
- Logiciel libre
Candidats
ikiwiki - wiki basé sur git, parse du markdown en HTML, mais suporte beaucoup de plugins. possibilité de faire des sites hébergés automatiquement à bas prix, on ferait seulement la formation et le theming
Nanoc - yet another
Bricolage - Framework crée plutôt pour les sites enterprise; trop grand pour nos petits clients.
Jekyll - utilisé par Github, conversion markdown vers HTML, templates
voir le plugin jekyll-admin pour une interface graphique d'édition
Hyde - python port of Jekyll
Middleman - Générateur de sites statiques en Ruby qui s'intègre avec une panoplie d'outils d'intégration moderne pour la génération de CSS, le templating, la génération de HTML, la localisation...
Pelican - compilateur de blog. pas d'interface graphique d'édition. posts en Markdown
Octopress - blogging software based on jekyll
Phrozn - PHP-based static site generator
Bonsai - MUSTACHE/TILT, LESS, HTML templates, content in YML, minifies JS/CSS files
Webgen - static site generator in ruby
cyrax - .. yet another in python
gollum - git-based wiki, with a ruby/rails web frontend
DocPad - Un générateur de sites écrit en node.js qui s'inscrit dans une vision du web découplé (fini les cms monolithiques!). Un prochaine étape est de développer une interface GUI pour l'édition...
Typo3 - This CMS has a clearer distinction between frontend & backend, and apparently it's possible to configure it so that non-admins only ever see cached static HTML
WordPress - il existe plusieurs plugins pour générer une version statique d'un site, avec même l'option de l'exporter ailleurs par FTP. interface administrative facile et bien connu.
Drupal - avec le module https://www.drupal.org/project/static
Amber - static site generator in ruby with focus on easy i18n, used for riseup.net web site
Hugo - static site generator in Go. Apache 2.0 License. https://github.com/spf13/hugo
Hexo - static site generator in nodejs. uses git repository for storage. uses markdown by default but plugins can provide other markup languages. has features for i18n
voir le plugin https://github.com/jaredly/hexo-admin pour une interface graphique d'édition
Lektor - static site generator written in python and licensed under 3-clause BSD.
- Has a local admin interface renders previews for you before you publish your contents but that can also help you to edit content (e.g. pencil button on rendered page brings you to editor)
- has a CLI interface
- can pulish HTML-rendered site to a remote location for you.
- It uses a templating system that can make it more complex to use at first but means you can build complex web sites.
- It has built-in multilingual support.
- Content body in Markdown by default, but you can use plugins to render using other tools. (currently asciidoc and rst are implemented)
- It has a plugin system that lets ppl extend its functionality, an API that can make it possible to integrate with other apps.
- Currently (2018-01-22) not packaged in Debian.
Listes
La compagnie BitBalloon, qui spécialise dans l'hébergement des sites statiques (à partir de 5$/mo!), maintient une liste de génératrices de sites statiques à http://staticgen.com/
Il y a aussi la liste staticgenerators.net, cette comparaison et ce thread reddit.