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 :
Vous pouvez vérifier si le nom de domaine que vous souhaitez prendre est disponible :
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).
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) :
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 !
On continue l'inscription ...
Voici le bon de commande :
OVH va vous demander vos informations personnelles :
Finir l'inscription et procéder au paiement (par carte bancaire, paypal, etc).
Pour se connecter à votre hebergeur, vous devez trouver l'espace client.
Voici un exemple pour OVH :
Dans votre interface, vous devez trouver la zone SQL permettant la gestion de la base de données :
Créez une base de données :
Accèdez à PhpMyAdmin pour gérer la base de données :
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 :
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 :
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 :
Une fois dans PhpMyAdmin, vous devez cliquer sur votre base de données dans la colonne de gauche.
Cliquez sur l'onglet exporter
Cliquez sur le bouton exécuter
Vous obtenez un fichier .SQL à garder précieusement.
Si vous souhaitez l'uplaoder en ligne (sur votre hébérgement) vous devrez passer par filezilla :
Vous devez ouvrir PhpMyAdmin (de votre hébérgeur) :
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) :
Cliquez dessus dans la colonne de gauche pour se positionner dessus et cliquez sur "importer" :
Puis cliquez sur le bouton "parcourir" pour choisir le fichier .SQL à introduire
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.
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'drupal',
'username' => 'root',
'password' => '',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);
Dans le cadre d'un projet, doit-on installer un drupal en local ou en ligne ?
Dans l'idéal vous installez deux drupal :
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é.
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.
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.) |
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" |
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. |
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. |