Follow

Dans la génération de sites statiques, vous avez des comparaisons entre Zola, Hugo et Pelican ?

Pourquoi choisir l'un plutôt que les autres ?

Comme je maitrise le Python, ma préférence va à Pelican mais c'est ptêtre une erreur.

@ploum Pelican est top, je ne lui trouve pas de difficulté ou de défaut; et c'est aussi le langage que je maitrise le mieux (niveau débutant)
Il n'y a pas vraiment besoin de connaitre Python d'ailleurs pour le faire fonctionner.
Je pense qu'il y a une grande part de subjectivité dans le choix d'un tel outil, ils fonctionnent tous très bien (de ce que j'en ai lu), sauf si tu veux l'utiliser en le triturant beaucoup pour faire quelque chose d'imprévu avec

@Epy : est-ce qu'il y'a moyen d'avoir un moteur de recherche interne sur ton site avec Pelican ? C'est un truc que j'utilise tout le temps sur mon site.

@ploum @Epy Je ne vois pas de raison pour laquelle ce ne serait pas possible. Après tout, le Markdown ajoute très peu de marquage donc une simple recherche texte ne devrait pas avoir de problèmes.

@ploum Je n'ai pas cherché, je n'en ai pas besoin/pas envie. Je crains que ce soit difficile d'avoir ça en statique :)

@ploum
Pelican est le plus ancien. Hugo a la réput d'être le plus rapide. Zola est un "ptit nouveau".
En vrai il n'y a pas tant de différences et ça dépend surtout de l'investissement que tu es prêt à faire : si tu souhaites te contenter d'utiliser en utilisant un thême existant… bha ça sera très proche à l'utilisation.
@ploum
À contrario si tu souhaites personnaliser vraiment voir créer ton propre thême, alors c'est pas mal de s'orienter vers pelican car tu connais déjà python…
Mais c'est surtout du templating donc même si tu connais pas le langage du cms tu pourras quand même te débrouiller.

@lord je trouve que l’argument de rapidité n’est pas très pertinent puisque la génération est « one shot ».

Pour de vrais utilisateurs lambda, j’ai installé Publii car ils sont sur windows et que saisir du markdown c’est pas trop le trip 😉

getpublii.com/

(cc @ploum @bortzmeyer)

@DaD
C'est pas ultra pertinent certe mais ça reste appréciable surtout quand le site s'étoffe avec quelques miliers de pages. :-)

@lord @DaD Sinon y’a troll qui a dit qu’on devait tous passer à #OctoberCMS donc je relaie

@bortzmeyer : chouette ! Merci, typiquement le genre de truc que j'ai envie de lire maintenant :-)

Tiens, je vois que tu as un moteur de recherche mais j'ai pas trouvé dans la doc de Pelican comment le faire.

Je cherche également un moyen de faire un abonnement par mail (les abonnés reçoivent les nouveaux billets par mail automatiquement)

@ploum Mon blog n'est pas fait avec Pelican (mais le site de mon livre, oui).

@ploum Pour la notification par courrier, je suggère plutôt d'utiliser le flux de syndication (que Pelican gère bien) et ensuite un logiciel genre rss2email.

@bortzmeyer : je dois pouvoir faire en sorte que le visiteur puisse s'inscrire facilement. Je ne sais pas encore si c'est compatible avec l'idée d'un site Pelican.

@ploum C'est clairement en dehors du cahier des charges d'un générateur de site statique, ou d'ailleurs d'un CMS. Il faut un MTA, il faut maintenir un état (pour garder les cookies des messages de confirmation), bref ça tourne vite à l'usine à gaz.

Pourquoi ne pas tout simplement dire aux gens d'utiliser la #syndication, qui est faite pour ça ?

@bortzmeyer : parce que tout le monde n'utilise pas la syndication (qui reste indispensable pour moi mais, objectivement, je suis une exception). Je m'adresse à un public assez large et peu technique.

@ploum
Et du coup dans ce cas là, pourquoi ne pas relayer sur un réseau social ?
@bortzmeyer

@ploum @bortzmeyer Du contenu statique ne veut pas dire pas de contenu dynamique du tout 🤣
Tu peux éventuellement parvenir à faire un truc en javascript pour ajouter un bouton d’abonnement à une newsletter.

@aeris @ploum Euh non, Javascript ne résoud rien :
- il faut toujours du code côté serveur
- il faut gérer le cookie de confirmation

Le plus simple est probablement d'installer un gestionnaire de listes existant, comme Mailman.

@bortzmeyer @ploum Oui, ça demande quelque chose en plus à côté. Comme commento/isso pour les commentaires.

@bortzmeyer (ah j'avais bien aimé la philosophie de Blosxom, merci pour le souvenir)

@DaD
Et orgmode marche au top avec Hugo en publiant directement. Cela doit être faisable de demander un envoi de mail automatique a chaque push non ?
@bortzmeyer @ploum

@obrow et bien @bortzmeyer m’a conseillé d’éviter les bidouilles et d’utiliser rss2email qui est là pour ça 😉

(cc @ploum)

@obrow @DaD @bortzmeyer : le problème n'est pas tant d'envoyer le mail que de permettre aux visiteurs de s'inscrire à la mailing list.

@ploum et bien sur chaque page (ou dans un endroit centralisé) tu peux ajouter un lien vers le formulaire d’inscription de ton gestionnaire de mailing-list.

1. Je visite une page ou deux, je trouve ton site bien
2. Je veux des news par mail, je cliques sur « recevoir des notifications par mail »
3. Je suis redirigé sur le formulaire d’inscription du gestionnaire de liste
4. Je suis la procédure d’inscription
5. Je suis content

😄

(cc @obrow @bortzmeyer)

@ploum @lareinedeselfes je ne connais pas Zola mais Hugo est très rapide (écrit en Go).

@ploum
J'ai testé qlqs de générateurs statiques, Hugo, hexo, Jekyll, pelican, Flask+Frozen+flatpages. Pour un blog dont chaque article fait partie d'une seule catégorie et contient un ou plusieurs tags, pelican convient bien, créer un thème se fait assez facilement, et l'ajout de filtres en jinja2 est intuitif lorsque l'on manipule déjà python. J'ai écrit mon blog en pelican, mais l'ajout de plugins à ce dernier est assez fastidieux, je trouve qu'il n'a pas - 1/3

été écrit dans un but générique, on se retrouve dans un système de hooks où la lecture du code source est requise. La gestion des postes et liens sur mon blog sont en réalisés par deux fichiers de configuration pelican, donc deux sites en un, le second étant accessible via /links.
Je suis tombé sur 11ty, c'est un générateur de sites statiques js customisables vrmt à souhait, écrire un site statique multilingue pour une amie a été vrmt simple une fois le @ploum - 2/3

fonctionnement compris, car le site, outre le ras volant, n'est pas très bien structuré je trouve. @ploum - 3/3

Sign in to participate in the conversation
La Quadrature du Net - Mastodon - Media Fédéré

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!