{"id":10081,"date":"2011-04-09T22:34:22","date_gmt":"2011-04-09T20:34:22","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2011\/04\/09\/evolution-logique-du-site\/"},"modified":"2011-08-10T16:54:15","modified_gmt":"2011-08-10T14:54:15","slug":"evolution-logique-du-site","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2011\/04\/09\/evolution-logique-du-site\/","title":{"rendered":"\u00c9volution logique du site ?"},"content":{"rendered":"<p>Apr\u00e8s avoir adopt\u00e9 le format TXT\/Markdown pour \u00e9crire les billet de ce blog, la suite logique ne serait-elle pas d&#8217;adopter un outil de publication 100% compatible TXT, sans base de donn\u00e9es et sans PHP, c&#8217;est-\u00e0-dire un site Web statique ?<\/p>\n\n<p>Je me plonge donc dans <a href=\"https:\/\/github.com\/mojombo\/jekyll\">Jekyll<\/a> qui permet, \u00e0 partir de fichiers TXT (r\u00e9dig\u00e9s en Markdown, bien entendu) de cr\u00e9er automatiquement des pages HTML statiques et de les uploader sur un serveur.<\/p>\n\n<p>C&#8217;est diablement s\u00e9duisant. Si l&#8217;on accepte la contrainte d&#8217;avoir \u00e0 installer Xcode (plusieurs Go) et quelques autres petites choses et de devoir configurer, au moins la premi\u00e8re fois, les templates qui seront utilis\u00e9es dans le site Web.<\/p>\n\n<p>J&#8217;y vois au moins trois avantages :<\/p>\n\n<ul>\n<li>Le site est statique, donc plus rapide \u00e0 s&#8217;afficher que des pages g\u00e9n\u00e9r\u00e9es dynamiquement \u00e0 chaque requ\u00eate. J&#8217;ai not\u00e9 pas mal de ralentissements ces derniers mois, et \u00e7a m&#8217;agace. Vous me direz que je pourrai installer un plug-in WordPress pour mettre les pages  en cache, mais je commence \u00e0 me fatiguer d&#8217;installer des plug-ins. Et il y a le second avantage :<\/li>\n<li>Mon site est stock\u00e9 sur le disque de l&#8217;ordinateur (dans le Dropbox, en fait, donc accessible depuis n&#8217;importe quelle machine), au format txt. Depuis des ann\u00e9es que je fais vivoter ce blog, je sais \u00e0 quel point ne pas d\u00e9pendre d&#8217;un moteur de blog est un avantage pour changer ou migrer le site (le passage de Dotclear a WordPress ne m&#8217;a pas laiss\u00e9 un souvenir merveilleux). Ici, je ne serai plus d\u00e9pendant de rien. En plus, j&#8217;aurai toujours une sauvegarde \u00e0 jour.<\/li>\n<li>Troisi\u00e8me avantage, le plus int\u00e9ressant \u00e0 mes yeux : Jekyll est agnostique, il se contrefiche compl\u00e8tement de l&#8217;ordinateur et du syst\u00e8me d&#8217;exploitation que j&#8217;utilise. C\u00e0d que, contrairement \u00e0 Textmate que j&#8217;utilise actuellement pour publier sur le blog, il marchera sur Mac OS X <em>et<\/em> sur GNU\/Linux (pas encore regard\u00e9 pour Windows, mais c&#8217;est moins important).<\/li>\n<\/ul>\n\n<p>Au niveau des inconv\u00e9nients :<\/p>\n\n<ul>\n<li>Il va falloir bidouiller pour arriver \u00e0 quelque chose qui me plaise. D\u00e9finir le nouveau look du site et cr\u00e9er les CSS \u00e0 la main. J&#8217;ai autre chose \u00e0 faire\/je ferais mieux de faire autre chose.<\/li>\n<li>\u00c7a bouffe de la place sur le SSD du MacBook Air (Rien que Xcode 3.2, \u00e7a fait mal).<\/li>\n<li>Plus de commentaires, ou du moins pas sans passer par un truc comme Disqus. <a href=\"http:\/\/davidbosman.fr\/blog\/2010\/06\/18\/les-commentaires-sont-fermes\/\">J&#8217;avais d\u00e9j\u00e0 pens\u00e9 arr\u00eater les commentaires<\/a>, pour pousser chacun \u00e0 publier sur son propre blog (et \u00e0 d\u00e9velopper ses r\u00e9ponses), pour ne plus m&#8217;emmerder avec le spam (pr\u00e8s de 3000, en un an). Mais j&#8217;h\u00e9site <a href=\"http:\/\/davidbosman.fr\/blog\/2010\/06\/29\/appelez-moi-girouette\/\">toujours<\/a>.<\/li>\n<\/ul>\n\n<p>Enfin, l&#8217;essentiel reste que mes essais avancent de fa\u00e7on vraiment encourageante, comme vous pouvez le voir :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/04\/jekyllwashere.png\" alt=\"Jekyllwashere\" \/><\/p>\n\n<p>\ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s avoir adopt\u00e9 le format TXT\/Markdown pour \u00e9crire les billet de ce blog, la suite logique ne serait-elle pas d&#8217;adopter un outil de publication 100% compatible TXT, sans base de donn\u00e9es et sans PHP, c&#8217;est-\u00e0-dire un site Web statique ? &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2011\/04\/09\/evolution-logique-du-site\/\">Read more &rarr;<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[51,5],"class_list":["post-10081","post","type-post","status-publish","format-standard","hentry","category-general","tag-txt","tag-zen"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/10081","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/comments?post=10081"}],"version-history":[{"count":3,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/10081\/revisions"}],"predecessor-version":[{"id":11104,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/10081\/revisions\/11104"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=10081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=10081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=10081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}