Choisir Un Hebergement

Temps d'étude : 30 min. Niveau : Facile.
Tags : Choisir Un Hebergement
Fichier(s) utile(s) pour ce cours : /

Choisir un hébergement

Un hébergeur permet de supporter votre site et le rendre accessible au monde entier 24h/24 et 7j/7. Il existe plusieurs hébergeurs, des gratuits et des payants.

PlanetHoster et OVH sont deux hebergeurs que j'ai l'habitude d'utiliser et dont je suis satisfait.

Voici l'exemple avec "OVH" sur google :

explications drupal

Vous pouvez vérifier si le nom de domaine que vous souhaitez prendre est disponible :

explications drupal

Pour un premier hébérgement, vous pouvez selectionner la 1ère offre (moins chère). Cet hébérgement vous fera profiter d'un espace de stockage, d'un serveur web, d'une base de données, d'adresse email, etc. Rien ne vous empêchera de changer d'hébergement en cours de route.
Cela devrait vous coûter un peu moins de 30 € pour 1 année (tarif ovh hebergement perso mars 2015 : 28.66 € / an).

explications drupal

Cliquez sur le bouton "Commander" et vous arriverez sur l'étape où il faudra choisir votre nom de domaine (adresse url par laquelle les internautes se connecteront) :

explications drupal

Une fois que vous avez choisi votre nom de domaine il va falloir faire attention à ne pas souscrire à des services additionnels si vous n'en avez pas besoin !

explications drupal

On continue l'inscription ...

explications drupal

Voici le bon de commande :

explications drupal

OVH va vous demander vos informations personnelles :

explications drupal

Finir l'inscription et procéder au paiement (par carte bancaire, paypal, etc).

Se connecter par Manager sur son hébérgeur

Pour se connecter à votre hebergeur, vous devez trouver l'espace client.

Voici un exemple pour OVH :

explications drupal

Dans votre interface, vous devez trouver la zone SQL permettant la gestion de la base de données :

explications drupal

Créez une base de données :

explications drupal

Accèdez à PhpMyAdmin pour gérer la base de données :

explications drupal

Héberger son site drupal avec un nom de domaine

Avant d'installer drupal sur internet, il vous faut un hébérgement. Si vous avez suivi l'étape précédente en validant le paiement, vous devriez avoir reçu un email avec les informations suivantes :

Le nom de domaine
1 - Identifiants FTP
hôte :
Identifiant :
Mot de passe :
Type de connexion et port si nécessaire

2 - Manager (Hébergeur)
Url :
Identifiant :
Mot de passe :

3 - Base de données
Url (PMA) :
Identifiant :
Mot de passe :
Serveur :

Installation automatisée : Se servir de l'installeur de sites web

Que vous soyez chez PlanetHoster, Ovh, ou un autre hébérgeur, ils proposent presque tous l'installation de sites web via un installeur.

Avec cette technique, vous aurez un site web drupal déployé très rapidement. Je vous la recommande, sinon vous devrez passer par une installation manuelle.

Installation manuelle : Se connecter par FTP sur son hébérgeur

Pour passer du contenu sur le web, il faudra vous munir d'un logiciel FTP type FileZilla (ou autre) :

explications drupal

Téléchargez et installez FileZilla sur votre ordinateur.

Lancez FileZilla :

explications drupal

Vous devez rentrer les informations indispensables et une fois connecté, pensez à rentrer dans le dossier "www" ou "public" pour transférer des données de votre ordinateur vers votre espace web.

Transférer son site drupal

Exporter son site

Si votre site web drupal existe déjà (par exemple en local) et que vous souhaitez le transférer (en ligne), vous devrez récupérer et copier votre dossier drupal étant présent dans le repertoire www de Wamp :

explications drupal

Il est également nécessaire de récupérer la base de données.

Pour exporter la base de données, rentrons dans PHPMYADMIN en cliquant sur l'icone de Wamp :

explications drupal

Une fois dans PhpMyAdmin, vous devez cliquer sur votre base de données dans la colonne de gauche.

explications drupal

Cliquez sur l'onglet exporter

explications drupal

Cliquez sur le bouton exécuter

explications drupal

Vous obtenez un fichier .SQL à garder précieusement.

Importer son site

Si vous souhaitez l'uplaoder en ligne (sur votre hébérgement) vous devrez passer par filezilla :

explications drupal

Vous devez ouvrir PhpMyAdmin (de votre hébérgeur) :

explications drupal

Ensuite dans l'onglet Base de données, il faudra créer une base de données (du même nom que votre drupal d'origine, lors de l'installation) :

explications drupal

Cliquez dessus dans la colonne de gauche pour se positionner dessus et cliquez sur "importer" :

explications drupal

Puis cliquez sur le bouton "parcourir" pour choisir le fichier .SQL à introduire

explications drupal

fléche Attention
Pour éviter tout problème de configuration il est préférable de ne pas modifier le nom du dossier drupal ou le nom de la base de données entre l'export et l'import.

Modifier la configuration

Dans votre installation se trouve le fichier \drupal\sites\default\settings.php. (desactiver l'attribut lecture seule).

Ce fichier rassemble les informations de connexion à votre base de données. Lors d'un transfert de site il est souvent utile de le modifier pour préciser les informations de connexion au SDBD.

settings.php
		$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'drupal',
'username' => 'root',
'password' => '',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);

Comment travailler avec drupal ?

Dans le cadre d'un projet, doit-on installer un drupal en local ou en ligne ?

Dans l'idéal vous installez deux drupal :
fléche Installer un drupal en local
Dans le drupal en local sera un peu une version "brouillon" où vous ferez des essais de modules et thèmes, en effet lors d'activation/désactivation/suppression à répétition, cela peut laisser des résidus de code, dossiers, fichiers, tables et à terme ralentir votre site dans la navigation ou sa vitesse d'affichage, par conséquent il est préférable de faire ces essayages en local pour s'entrainer et ainsi ne pas "polluer" votre version en ligne. En ligne, vous ne repéterez uniquement les actions qui fonctionnent et ainsi vous aurez un site drupal complétement fonctionnel et optimisé.


fléche Installer un drupal en ligne
Le fait de mettre le site en ligne dès le 1er jour de développement vous permettra de partager l'adresse bien plus facilement pour que vos clients puissent suivre l'évolution de la création (durant la phase de création, vous pourrez toujours mettre une page maintenance pour les autres internautes).
D'autre part, cela permettra de ne pas s'embêter à transférer le site en ligne lorsqu'il sera terminé, c'est souvent une action qui demande des réglages et ajustements assez périlleux et il peut y avoir des mauvaises surprises (dysfonctionnement, mauvais affichage, mauvais chemin, url cassée, etc.), il faut donc éviter de construire un site en local sur plusieurs mois et le transférer à la fin le dernier jour.


fléche Plusieurs avantages ressortent à travailler en local et en ligne

- Avoir une version brouillon en local permet de tester le maximum de modules avant de répéter uniquement les actions (qui fonctionnent) en ligne. on est sûr d'avoir un site en ligne 100% propre. Répéter chaque action 2 fois (local + en ligne) ou tenir un journal de bord écrit avec les actions réalisées peut paraitre plus long et fastidieux mais à force cela permet une maitrise totale de l'outil et un historique pouvant être repris dans le cadre d'autres projets plus tard. Cela permet d'avancer avec assurance.

- En choisissant cette méthodologie miroir, pas besoin de faire une mise en ligne à la fin avec beaucoup d'adaptations et de surprises à gérer donc pas de temps perdu.

- Le client peut suivre l'évolution de la construction de son site (il sera déjà en ligne depuis le 1er jour).



1. Travailler uniquement en local - SUR SON ORDINATEUR
Avantages Inconvénients
Rapide Transfert assez périlleux pour mettre en ligne qui peut donner des mauvaises surprises (dysfonctionnement, mauvais affichage, mauvais chemin, url cassée, etc.)


2. Travailler uniquement en ligne - SUR LE WEB
Avantages Inconvénients
Tout est prêt et disponible Certains plugins ne fonctionnent pas (ou pas comme on le voudrait) et généralement lorsqu'on les désinstalle cela laisse des résidus (table, code, fichiers, dossiers, etc.). ce qui peut donc ralentir le site et le rendre "sale"


3. Travailler uniquement en local et le transférer régulièrement en ligne - EN JALON
Avantages Inconvénients
/ La mise en ligne étant souvent une opération périlleuse, nous voulons à tout prix éviter ces migrations, ce n'est donc pas pour les multiplier.


4. Travailler en local et reproduire les actions fonctionnelles en ligne - EN MIROIR
Avantages Inconvénients
Disposer d'une version "brouillon" où l'on peut faire des tests Avoir un site en ligne dès le premier jour. Pas de mise en ligne périlleuse à la fin. Un site "propre" avec uniquement ce qui fonctionne. Devoir répéter toutes les actions 2 fois.


Pour résumé nous conseillons vivement de travailler en local et reproduire les actions fonctionnelles en ligne.
Pour se faire, vous pouvez écrire dans un fichier texte toutes les bonnes actions réalisées (clic, config choisi, modules installés, code ajouté, etc.) qui seront reportées le soir (ou en fin de semaine) sur la version en ligne.