J’ai récemment découvert l’hébergeur web Webfaction chez qui je suis en train de déplacer mes sites petit à petit. Je vais sans doute proposer une suite de tutoriels pour vous expliquer en français comment installer tel ou tel CMS sur la plateforme. Il faut savoir que Webfaction est un hébergeur dont le support technique est le plus rapide que je connaisse, mais qu’il souffre pour le moment d’une lacune de taille pour le marché français : la doc et le support est en anglais. Par contre, j’ai pu discuter avec le dirigeant de la société, et il se pourrait que cela change si la clientèle française dépasse une certaine taille critique. Avis aux intéressés {{
}}
Webfaction, en gros, c’est comme un hébergeur mutualisé (où on ne doit pas se concentrer sur la sécurité et l’installation de toutes les dépendances du serveur) mais avec plein d’options pour configurer automatiquement le serveur. Par exemple, sur un mutu, impossible d’installer des stacks complexes comme ruby on rails ou node, alors que sur webfaction cela est possible et il n’y a pas besoin de passer 3 heures à trouver comment installer toutes les dépendances.
Utilisation du dashboard
Le panneau d’administration de Webfaction est fait maison, il faut donc s’habituer à la façon dont les informations sont présentées (c’est pas long, mais voilà quoi) :

Dans la pratique (pas très grosse pour moi pour le moment), je trouve qu’on perd un peu de temps entre les différents menus dans certains cas. Par exemple, dans domain/application/website, toutes les informations pourraient se trouver sur la même page avec un système d’onglets. Bref, cela étant dit l’ensemble reste quand même assez clair et la prise en main est assez rapide.
Création d’un compte ssh :
Avant toute chose, allez vous créer un utilisateur qui a accès au ssh, ça sera beaucoup plus pratique dans le futur. Rendez-vous sur la page d’ajout d’utilisateur et remplissez le formulaire (j’ai pris /bin/bash comme shell mais ça n’a pas de grosses implications). Vous verrez, même le choix du password est “controlé” et le système vous empêchera de créer un compte avec password “faible”.

Une fois ce compte créer, vous pouvez vous connecter à votre serveur depuis chez vous en utilisant aussi bien des outils de ftp (comme winscp) ou ssh (comme putty) pour voir ce qui se passe dessus (j’ai un vieil article sur les outils pour administrer un serveur à distance si vous débutez).
Créer votre site WordPress sur Webfaction
Maintenant voici les étapes principales pour créer votre blog wordpress sur Webfaction.
Créer un “nouveau site web”
Rendez-vous dans la section domains/websites et cliquez sur Websites puis Add a new website. Cette section va vous permettre de configurer (côté serveur) quelle application sera gérée par votre sous-domaine.
Voilà à quoi ressemblera votre “site web” après sa création :

Pour cela, donnez d’abord un nom “name” à votre site web pour vous en rappeler facilement. Ensuite, il faut préciser quel domaine(s) et/ou sous-domaine(s) vont accéder à cette application. Pour cet exemple j’en ai mis un seul :

Enfin, il faut dire au serveur quel application (WordPress) nous allons héberger sur ce nom de domaine. Pour cela on crée une nouvelle application, et on choisira WordPress dans la liste proposée.
Faire pointer ses DNS vers Webfaction
Après avoir sauvé cette configuration, il suffit d’aller chez votre registar et faire pointer vos domaine vers votre serveur webfaction.L’adresse IP du server est résumée dans votre liste d’application :
Ci-dessus on voit que l’adresse ip de mon nouveau serveur est 37.58.75.242. Je vais devoir aller pointer mon sous-domaine wordpress.lavocat.name vers cette adresse IP. Vous allez créer un nouveau champ A qui pointera vers l’adresse IP de votre serveur webfaction. Dans cet exemple, j’utilise dreamhost comme registar (mais la manipulation se trouve expliquée facilement sur le web pour tous les registar) :

Et comme beaucoup d’entre vous sont aussi chez OVH, je mets ci-dessous à quoi ça ressemble :
Voilà, la configuration DNS et serveur est finie. Maintenant, passons à la base de données.
Connexion à votre nouveau Wordress sur Webfaction
Voilà, l’ensemble des opérations ont été accomplies. Si la propagation de DNS est finie (peut prendre de 5 minutes à lpusieurs heures), vous allez pouvoir accéder à votre nouveau blog à l’adresse que vous avez uutilisée. Chez moi ça marche donc ici : http://wordpress.lavocat.name/
Maintenant, l’essentiel est de vous y connecter pour le configurer et ajouter du contenu. Pour cela, vous devez retourner dans Domains / Applications puis Applications et cliquer sur le nom du blog que vous venez de créer. Dessus vous avez toutes les informations concernant votre site et la base de données qui a été créée en même temps. Votre login initial est “admin” et le mot de passe est affiché dans le tableau dans la section “extra info” :
[
Voir vos fichiers
Pour voir vos fichiers, il faut vous connecter avec votre compte principal de FTP (et non pas celui créer spécialement pour le ssh au début). C’est une situation un peu bizarre, mais j’imagine que ça protège un peu plus vos one-click install.


