L'année dernière, j'avais décidé de rendre mon site plus dynamique en opérant un passage à Wordpress. Cependant avec du recul, je trouve cette plateforme lourde, alors que je n'ai besoin que du minimum. Il était hors de question de revenir à la combinaison statique + Tumblr.

La solution: Kirby

J'avais entendu parlé de CMS qui sont basés uniquement sur un système de fichiers. Parmi eux, il y avait Stacey qui est sympathique mais pas assez développé et documenté pour les débutants comme moi. Si on cherche à se concentrer uniquement sur l'aspect blog, il y a aussi Scriptogr.am qui lui est hébergé sur votre Dropbox. Grâce à un petit sondage Twitter, on m'a fait connaître Kirby qui était encore en beta-test. Le développeur, Bastian Allgeier m'a gentiment laissé entrer dans la beta. J'ai pu jeter un coup d'oeil, et j'ai facilement conclu que c'était la solution la mieux adaptée à mes besoins.

Qu'est-ce que Kirby

Kirby is a file-based cms
Easy to setup, easy to use, flexible as hell

Kirby est un CMS qui fonctionne sans base de données. L'engin qui permet à votre site de se mettre en place est écrit en php. Le contenu du site, c'est-à-dire vos pages visibles, sont quant à elles écrites dans un document .txt qui supporte le markdown.

L'installation

L'installation se fait en quelques secondes, il suffit juste de déposer les différents dossiers et fichiers que constitue le CMS dans le dossier de votre choix. Après une simple visite sur votre page principale, Kirby vous indique tout de suite si il y a d'éventuels changements à faire. C'est par exemple le cas si vous n'êtes pas à la racine de votre site, dans ce cas là il y a 2 lignes à ajouter à un fichier de configuration, et une au .htaccess. Tout est indiqué.

Le contenu

On pourrait dans un premier temps croire que l'on est limité par l'extension .txt en terme de contenu, mais pas du tout. L'avantage de Kirby est d'être flexible comme pas possible. Vous pouvez créer de simples pages, des galeries, un blog, bref ce que vous voulez.

Design

Tout est bien organisé pour ne pas poser de limites en terme de design. Le dossier assets contient par exemple vos feuilles de styles et images, mettez-y aussi vos scripts si besoin.

Je vous conseille pour vous faciliter la tâche d'utiliser LESS ou SASS qui permettront de mieux écrire vos styles (plus organisés, simples à mettre jour, rapides à écrire). J'essaierai de faire un article sur SASS plus tard. Ne fuyez pas, aucune connaissances autre que le css n'est requise.

Je disais auparavant que vous pouvez ajouter n'importe quel contenu. Cela est possible notamment grâce aux templates. Cela vous permet donc de sortir du cadre d'une page simple, et d'en faire ce que vous voulez.

Il est aussi possible pour un blog par exemple d'ajouter une feuille de style spécifique. Vous pourrez ainsi créer des articles au design unique si vous le souhaitez.

Conclusion

C'est vraiment un bijoux que Bastian Allgeier nous offre. A propos du prix, ce n'est pas gratuit, mais si l'on considère le rapport qualité/prix tout est à notre avantage. 30€, cela reste largement raisonnable en comparaison à d'autres services. En payant votre licence, vous vous assurez de récompenser et d'encourager le développeur, indépendant, pour son travail.

Kirby

Bonjour et bienvenue sur la version améliorée de mon site.

Cette année, j'ai décidé de tenter une nouvelle expérience. Je me suis débarassée de Wordpress car je ne voulais plus dépendre d'une base de donnée, mais je ne voulais pas non plus dépendre d'un service déjà hébergé tel que Tumblr ou Posterous. Je me suis donc mise à la recherche d'un CMS qui soit basé sur des fichiers textes. On m'a tout de suite recommandé Kirby par Bastian Allgeier, créateur de Zootool. C'est assez nouveau puisqu'il vient à peine de sortir de beta.

Revenons à cette nouvelle expérience. Il manque des commentaires, des archives, peut-être une petite sidebar et un format de blog un peu plus poussé. C'est pourquoi j'ai décidé de lancer d'abord une version basique, et de la mettre à jour au fur et à mesure avec de nouvelle fonctionnalités. De plus j'ai remarqué que c'est bien de prendre un peu de distance par rapport à son travail pour pouvoir avoir un oeil plus critique. Ce sera donc l'occasion pour moi d'ajuster le design.

Plus tard, je ferais un article sur Kirby et la façon dont j'ai procédé pour faire ce site.