Réparer un WordPress hacké

Malheureusement, ça n’arrive ni qu’aux autres, ni rarement. WordPress faisant tourner 25% des sites du Web, c’est une cible de choix pour les hackers. Les failles sont souvent connues et des outils de détection automatique existent. Par conséquent, les méchants n’ont donc qu’à laisser tourner un logiciel pour automatiquement repérer et infecter les sites vulnérables… et il se peut que ce soit le votre.

(suite…)

Diagnostiquer et récupérer une défaillance RAID

Dans la quasi-totalité des cas, le RAID apporte une redondance qui permet de tolérer la perte d’un ou plusieurs disques. Néanmoins, il faut d’une part savoir lorsqu’une défaillance se produit pour agir, et d’autre part, savoir quoi faire. Il ne suffit pas d’enlever le disque défaillant et d’en mettre un autre à la place pour que tout rentre dans l’ordre. Petit manuel de survie dans l’admin d’un RAID.

(suite…)

Configurer Node.js pour le serveur

Node est génial. Quand on commence, on fait joujou avec et on lance toutes nos commandes en CLI à base de node server.js sans se poser plus de questions. Puis vient le jour où on veut mettre en ligne notre belle application codée avec amour, et là, on ne sait pas comment faire tourner Node comme un vrai serveur, indépendamment du shell. Voyons ça de plus près.

(suite…)

Git en 2-2

Aucun développeur ne peut ignorer l’existence de Git, le célèbre outil de versionning de Linus Torvalds. Que l’on code seul ou en équipe, dès que l’on commence à travailler sur des projets d’une certaine taille, on ne peut se passer d’un bon logiciel de gestion de version. Passons donc rapidement – en 2-2 – en revue les commandes les plus utiles de Git.

(suite…)

60 facteurs pour un bon SEO

Que vous ayez un e-commerce, un blog ou un site vitrine, il faut qu’il soit bien référencé, sans quoi aucun visiteur ne vous trouvera dans l’immensité du web.

Le référencement n’est pas une science exacte et il consiste en un savant mélange entre art et technique. Toutefois, il y a certaines règles qu’il faut respecter pour gagner les premières places du classement de Google. Ces règles concernent différents aspects de vos sites et contenus : humains, techniques, sociaux, les facteurs sont variés. Passons-les en revue et grimpez dans les résultats !

(suite…)

Commandes essentielles de MongoDB

Lorsque, comme beaucoup, on vient du monde des bases de données relationnelles et de la syntaxe SQL, l’apprentissage et l’usage du noSQL est au début un peu déroutant. Voici donc un condensé des commandes les plus couramment utilisées (et utiles) dans MongoDB.

(suite…)

XHR cross domain avec Node.js

Les requêtes ajax entre domaines, ou XHR cross domain pour les intimes, permettent d’envoyer des requêtes JavaScript depuis une url A vers une url B. C’est par exemple ce que fait le script de Google Analytics. Il envoie des requêtes d’une url A (votre site) vers une url B (les serveurs de Google). De manière générale, cela sert par exemple pour faire des requêtes d’api. Pour d’évidentes raisons de sécurité, le CORS n’est pas activé par défaut. Voyons comment le paramétrer pour NodeJs.

(suite…)

12 secrets du functions.php de WordPress

Vous le savez sans doute, WordPress est un CMS génial et hautement personnalisable. Cet article vise à synthétiser les snippets de code bien utiles qui permettent d’adapter WordPress à nos moindre désirs. Ajouter, modifier, enlever des fonctionnalités, tout est possible !

Beaucoup des ces fonctionnalités sont disponibles via des plugins, cependant, les plugins ralentissent le site. Lorsque les fonctionnalités sont simples et n’ont pas vocations à être modifiées, autant passer par le code. Cependant, rassurez-vous, j’ai moi aussi quelques plugins indispensables.

(suite…)

Comment améliorer son site avec Google Analytics

« Combien ai-je eu de visiteurs ? » : voilà la question à laquelle répond le plus souvent Google Analytics. C’est un outil très puissant, seulement, la plupart des utilisateurs n’en tirent pas parti. Ils ne font qu’effleurer la surface. Pourtant, le web analytics permet d’optimiser l’expérience utilisateur, le taux de conversion d’un e-commerce, la fidélité des visiteurs ou tout simplement d’accroître le nombre de visiteurs. Il suffit de comprendre les données.

(suite…)

Sauvegardes automatiques avec rsync

Nous sommes tous assez paresseux et la procrastination est bien souvent un domaine dans lequel chacun excelle. C’est pour cette raison que même lorsque nous avons fait la démarche d’acheter un disque dur pour sauvegarder ses documents, en pratique, ces sauvegardes sont tout sauf régulières. Et malheureusement, c’est souvent après un crash d’un disque dur que l’on se pose des questions… Too late! La solution ? L’automatisation !!

(suite…)