Tout sur : Wordpress

AppEngine pour un blog ou CMS : une idée intéressante sur plusieurs points

AppEngine pour un blog ou CMS : une idée intéressante sur plusieurs points

Cela faisait pas mal de temps que je voulais en parler : la plateforme AppEngine a d’une manière générale la grande faculté d’être gratuite (dans une certaine limite, selon une politique de quotas assez élevés, notamment si son application est correctement codée), sécurisée (pas de peur de se faire hacker) et scalable de façon automatique. Je rappelle de surcroît que sur AppEngine, vous pouvez très bien associer (gratuitement) un nom de domaine à votre application (ici), donc de cette façon masquer totalement que vous êtes sur AppEngine et pas sur un serveur perso. (Lire la suite…)

Des images encodées en Base64 pour accélérer le chargement de sa page en diminuant les requètes

Des images encodées en Base64 pour accélérer le chargement de sa page en diminuant les requètes

J’en ai déjà parlé plusieurs fois : accélérer le temps de chargement d’un site passe entre autre par la réduction du nombre de fichiers à charger, car chaque requète supplémentaire nécessite un temps non compressible pour appeler le serveur, établir une connexion, et télécharger le fichier. Cela peut passer par la transformation des images en pixels CSS, ou bien également pas leur définition en Base64. Je n’avais jusqu’alors pas trop regardé cette solution en terme d’avantages apportés, mais j’aurais dû, comme je l’explique ci-dessous.    (Lire la suite…)

WordPress 3.2 : arrêt du support de PHP4 et de MySQL4 !

WordPress 3.2 : arrêt du support de PHP4 et de MySQL4 !

D’après un billet paru du le blog de WordPress, la version 3.2 du CMS ne supportera plus les version 4 de PHP et MySQL. A première vue, on pourrait croire à un retour en arrière, mais en fait c’est un grand bond en avant. Plus précisément, jusqu’à maintenant,Wordpress continuait à supporter PHP4 et MySQL4 à cause d’une partie des hébergement mutualisés fonctionnant encore sur ces versions. Aujourd’hui, l’équipe de développement doit avoir considéré que la proportion n’est plus significative pour continuer le support, et s’adaptera définitivement à PHP5 et MySQL5.   (Lire la suite…)

Augmenter la rapidité de son blog en passant de WordPress à Plone ?

Augmenter la rapidité de son blog en passant de WordPress à Plone ?

L’augmentation de la rapidité de mon blog est un sujet que je rumine assez fréquemment, et qui a d’ailleurs tendance à empiéter sur ma vie « professionnelle », où j’ai une certaine tendance à favoriser toute évolution en terme de « temps d’exécution », même si celle-ci n’est pas demandée/payée. Faisant actuellement du développement Python, et ayant un certain attrait pour ça, je me suis donc demandé quel serait le gain en performance pour un blog tel que le mien, en passant du CMS WordPress au CMS Plone, qui me semble être le plus populaire dans la communauté Python.     (Lire la suite…)

WordPress 3.0 sortie : orientation vers les réseaux de blogs

WordPress 3.0 sortie : orientation vers les réseaux de blogs

WordPress 3.0 est sortie, elle est disponible en téléchargement ici, et elle intègre désormais les fonctionnalités qu’avait précédemment WordPress MU (je pense que les types de billets/catégories modifiables viennent de là), ainsi que les mises-à-jour groupées. Ah oui, aussi, le nouveau thème par défaut est Twenty Ten, et de ce que j’ai pu voir sur la démo présente ici, ce thème est très correct. J’ajouterais enfin que WordPress intègre désormais un outil en ligne d’édition des images, ce qui peut être une bonne chose.     (Lire la suite…)

Bouton Facebook Like : un bon rapport qualité-prix

Bouton Facebook Like : un bon rapport qualité-prix

J’ai décidé aujourd’hui d’installer le bouton Facebook ‘Like’ (qui peut être téléchargé ici) en bas de mes articles, parce que je pense qu’il est potentiellement intéressant en terme de « volume de résonance », mais j’avais peur du coût supplémentaire en terme de poids de la page que cela pourrait entrainer. Après l’avoir installé, j’ai fait un rapide test de performance avec le Webkit Inspector.   (Lire la suite…)

Script shell de sauvegarde des fichiers associés à un blog WordPress

Script shell de sauvegarde des fichiers associés à un blog WordPress

Dans la lignée du script de sauvegarde quotidienne des bases de données, je me suis dis qu’il serait bon également de sauvegarder les fichiers associés au fonctionnement du site, parmi lesquels on peut citer (pour un blog WordPress) les images uploadées, les différents plugins installés, les fichiers du thèmes, etc. Le problème vient quand on a plusieurs sites sur le même serveur, et donc il est à mon avis compliqué de gérer au cas par cas ce qu’il faut sauvegarder ou non. Notez également que, en terme de place, les fichiers texte (tous les fichiers de code source en premier lieu) se compressent très bien, donc il n’est pas un problème de les sauvegarder tous.
(Lire la suite…)

Nginx + PHP-FPM et WP-Super-Cache ?

Nginx + PHP-FPM et WP-Super-Cache ?

Bastien l’a évoqué dans les commentaires d’un précédent billet sur Nginx : plutôt que de mettre Nginx en reverse proxy avec Apache derrière, pourquoi ne pas faire gérer les requètes PHP directement par Nginx ? Après tout, ce serait la solution la plus efficace, la plus rapide, et elle n’est pas difficile à mettre en place. Après avoir regardé cet article « NGINX + PHP-FPM + APC = Awesome« , j’ai dû reconnaitre que l’idée me tentait, mais je n’étais pas certain de la compatibilité totale entre la situation actuelle et la situation envisagée.

(Lire la suite…)

Installation de eAccelerator 0.9.6

Installation de eAccelerator 0.9.6

Après l’installation de Nginx en reverse proxy avec Apache, j’ai également installé eAccelerator par dessus PHP5. Le tutoriel utilisé est celui-ci : Integrating eAccelerator Into PHP5 (Debian Etch). Attention : depuis que l’article a été écrit, la version de eAccelerator a évolué. La dernière stable est la 0.9.6, donc le chemin de wget est désormais :

wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2

Pour le reste, je n’ai eu absolument aucune différence dans l’installation par rapport à celle présentée ici (notez par ailleurs que l’installation de php5-dev m’a permit d’utiliser phpize, donc veillez à ne pas « oublier » une commande parmi d’autres).

(Lire la suite…)

Nginx en reverse proxy pour plusieurs blogs WordPress

Nginx en reverse proxy pour plusieurs blogs WordPress

J’ai installé aujourd’hui Nginx sur un serveur que je loue (non auto-administré), ce car je voulais depuis longtemps voir ce qu’il en était en terme de performances par rapport à un hébergement classique sur Apache. Pour cela, j’ai pris d’un côté un site témoin (abricocotier.fr) qui fonctionne « seulement » sur un Apache et un autre site (on l’appellera deuxieme-serveur.fr) qui est derrière un Nginx et un Apache (Nginx se chargeant de traiter l’envoi de tous les fichiers considérés comme statiques : images, javascripts, feuilles de styles, Apache tout le reste).

Pour ceux qui demandent, je n’ai pas inventé tout seul la façon de mettre tout cela en place. J’ai tenté de suivre au mieux les conseils donnés par Papygeek pour installer Nginx. Je vous recommande son billet si vous souhaitez également tenter l’aventure.

(Lire la suite…)