[PDF] [PDF] Création de site web Hébergement de site web - Damien Nouvel





Previous PDF Next PDF



[PDF] Création de site web Hébergement de site web - Damien Nouvel

Création de site web Hébergement de site web Damien Nouvel L'hébergeur peut s'occuper d'un site à divers niveaux 1 Mo 1 email : gratuit



[PDF] Tutorial: Héberger un site internet sur son ordinateur didounefr

28 avr 2009 · L'objectif final de ce tutorial est de créer un site web gratuitement et héberger sur son ordinateur personnel



[PDF] Votre site internet en ligne en toute simplicité ! - LWS

Ce guide contient tout ce dont vous avez besoin pour faire vos premiers pas avec votre hébergement LWS Des conseils et astuces complètent ce manuel 



[PDF] Héberger son site Internet

www cnil fr/fileadmin/documents/declarer/mode_d-emploi/declarer_internet pdf o ITR Manager Dossier : trouver le bon hébergement pour son site web



[PDF] Quel hébergement pour mon site web ?

Les prestataires proposent plusieurs types d'hébergement qui répondent à des besoins spécifiques: gratuit mutualisé dédié L'hébergement gratuit Les 



[PDF] PROCEDURE DHEBERGEMENT DUN SITE WEB OU - FSI agrinet

16 oct 2020 · Le dossier doit contenir les pièces suivantes : 1 Une demande d'hébergement d'un site web ou d'une application informatique au nom du Monsieur 



[PDF] Créer un site Internet

Le fonctionnement dlun site internet : Hébergeur Qui peut mettre un site en ligne comment activer le logiciel Utiliser un hébergeur gratuit



[PDF] Table des matières - SISTMORG

10 jan 2014 · Héberger un site Web peut se faire à peu de frais Comment transférer le contenu de votre site sur les serveurs de l'hébergeur et 



[PDF] Quel hébergement choisir pour vos sites web et applications mobiles ?

Pourquoi confier son hébergement de sites web à un hébergeur ? L'hébergement de sites internet et mobiles nécessitent des compétences spécifiques et une

Création de site web

Hébergement de site web

Damien Nouvel

Licence Math/Info - L1

Damien NouvelCréation de site web

2 / 27Hébergement de site web

Plan

L'hébergeur

Le serveur web

Apache

Sites dynamiques

Licence Math/Info - L1

Damien NouvelCréation de site web

3 / 27Hébergement de site web

Plan

L'hébergeur

Le serveur web

Apache

Sites dynamiques

Licence Math/Info - L1

Damien NouvelCréation de site web

4 / 27Hébergement de site web

L'hébergeur

L'hébergeur sous-traite l'architecture technique DNS

Emails

Sites web

Bases de données

Licence Math/Info - L1

Damien NouvelCréation de site web

5 / 27Hébergement de site web

L'hébergeur

L'hébergeur peut s'occuper d'un site à divers niveaux

Gestion du (des) domaine(s) (DNS)

-Entrées DNS à configurer -Sous-domaines (par ex. " sous.domaine.fr »)

Gestion des emails du domaine

-Stockage des emails -Redirection des emails -Interfaces d'accès aux emails -Protocoles de consultation (POP, IMAP)

Mise à disposition d'un serveur

-Espace de stockage de fichiers -Architecture technique (scripts, frameworks, logiciels)

Licence Math/Info - L1

Damien NouvelCréation de site web

6 / 27Hébergement de site web

L'hébergeur

Coût selon le nombre de services / la durée, par ex.

DNS (si le nom de domaine est disponible...)

-Généralement (.fr, .com, .net) 6 à 15 € / an

Stockage / services :

-Gandi :

8 Go : 14,35 € / mois

-OVH :

1 Mo, 1 email : gratuit

25 Go, 10 emails, 1 base SQL : 2,4 € / mois

250 Go, 1000 emails, 3 bases SQL : 12 € / mois

-Amen :

2 Go, 10 email, 1 base SQL : 3,4 € / mois

100 Go, 100 emails, 10 bases SQL : 6,8 € / mois

1 To, 500 emails, 50 bases SQL : 13,4 € / mois

Licence Math/Info - L1

Damien NouvelCréation de site web

7 / 27Hébergement de site web

L'hébergeur

L'hébergeur s'engage à

Trafic : une bande passante minimale

Disponibilité : le site est " en ligne » 24/24 Fiabilité : peu de failles de sécurité (virus, etc.)

Responsabilité de l'hébergeur (en France)

Hébergeur ≠ Éditeur

Retirer les informations illicites lorsqu'elles sont signalées Déclaration des fichiers de données personnelles (CNIL) Sur demande du juge, des données peuvent être communiquées (sécurité)

Droit très différent selon les pays

Licence Math/Info - L1

Damien NouvelCréation de site web

8 / 27Hébergement de site web

L'hébergeur

Types d'hébergement

Dédié (dedicated)

-Une machine entière à disposition -Plus rapide, plus disponible, plus de stockage -Plus cher

Mutualisé (mutualized)

-Une " portion » de machine à disposition -Moins rapide, plus de risques de sécurité -Beaucoup moins cher

Colocation

-La machine appartient au client -L'hébergeur fournit l'infrastructure, le réseau, la maintenance

Licence Math/Info - L1

Damien NouvelCréation de site web

9 / 27Hébergement de site web

Plan

L'hébergeur

Le serveur web

Apache

Sites dynamiques

Licence Math/Info - L1

Damien NouvelCréation de site web

10 / 27Hébergement de site web

Le serveur web

Serveur, propose des services " orientés web »

DNS : noms de domaine

HTTP : pages web (HTML, XML, JSON, etc.)

FTP : serveur de fichiers

SSL : transactions cryptées

Principe client / serveur

ServeurHTTPDNS

FTP

SSLScripts serveurScripts client

Client

Licence Math/Info - L1

Damien NouvelCréation de site web

11 / 27Hébergement de site web

Le serveur web

Requête HTTP

Méthode (GET, HEAD, POST, PUT, DELETE)

URL (Uniform Ressource Locator)

-Domaine (et sous-domaine), par ex. " www.news.net » -Fichier demandé, par ex. " /info/sport/rugby.html » -Paramètres, par ex. " ?liste=50&page=3 » " ? » : indique le début des paramètres " & » : sépare les différents paramètres " nom=valeur » : nom et valeur des paramètres -Par ex. " www.news.net/info/sport/rugby.html?liste=50&page=3 » Le client envoie la requête au serveur (grâce au DNS) Lors de sa réception, le serveur web traite la requête

Licence Math/Info - L1

Damien NouvelCréation de site web

12 / 27Hébergement de site web

Le serveur web

Réponse du serveur

Un serveur peut répondre pour plusieurs domaines -Hôtes " virtuels » -Permet l'hébergement mutualisé

Retour après traitement de la requête

-" 20x » : succès (200 : " ok ») -" 30x » : ressource déplacée (301 : " moved ») -" 40x » : erreur client (404 : " not found ») -" 50x » : erreur serveur (500 : " internal error ») Si trouvée, le serveur renvoie la ressource demandée -Encodage selon le client (UTF8, ISO, etc.) -La ressource peut nécessiter l'exécution d'un programme

Licence Math/Info - L1

Damien NouvelCréation de site web

13 / 27Hébergement de site web

Le serveur web

Le serveur " interroge » le site concerné par la requête Site1

Serveur

web

Site2Serveur

Client

Licence Math/Info - L1

Damien NouvelCréation de site web

14 / 27Hébergement de site web

Le serveur web

Recherche de la ressource

URL : chemin d'une ressource séparés par " / » -Arborescence du site -Arborescence des dossiers / fichiers sur le serveur -Par défaut, correspondance automatique -Par défaut, un dossier est " représenté » par " index.html » Possibilité de structurer différemment les dossiers / fichiers que par l'arborescence du site -Inclusion de fichiers -Mécanisme de " réécriture » d'URL -Utilisation de " CMS » pour décrire l'arborescence du site Importance des URL " propres » : moteur de recherche et/ou compréhension par l'utilisateur

Licence Math/Info - L1

Damien NouvelCréation de site web

15 / 27Hébergement de site web

Le serveur web

Inclusion de fichiers

Décrire un fichier comme " assemblage » de fichiers Permet de factoriser le code (évite la redondance)

Page 1

Haut

Contenu 1

BasPage 2

Haut

Contenu 2

BasHaut

Page 3

Haut

Contenu 3

BasBas

Licence Math/Info - L1

Damien NouvelCréation de site web

16 / 27Hébergement de site web

Le serveur web

Réécriture d'URL

Une URL peut-être compliquée selon les mécanismes du site -Par ex. : http://www.news.net/articles/article.php?id=12&page=2 Nécessité de rendre l'URL plus compréhensible -Par ex. : http://www.news.net/articles/article-12-2 Utilisation des " expressions régulières » -Description d'un langage comme algèbre

Ensemble : alphabet

Opérateurs : concaténation, union(+), fermeture (étoile de Kleene, *)

Classes de caractères ([a-Z], [0-9]...)

Également utile pour traiter du Java, HTML, CSS, etc. -Réécriture d'une partie de l'URL " reconnue » Par ex. : ^article-([0-9]+)-([0-9]+)$ → article.php?id=$1&rubrique=$2

Licence Math/Info - L1

Damien NouvelCréation de site web

17 / 27Hébergement de site web

Le serveur web

Utilisation d'un CMS

Plus d'accès au fichiers / dossiers direct

Modification du site par le " backend »

Le site est enregistré dans une base de données Les fonctionnalités sont définies selon le CMS choisi -Arborescence du site -Édition d'articles -Ajout de forum -Intégration de galeries d'images -Intégration de calendrier -Fonctions pour les sites de commerce

Licence Math/Info - L1

Damien NouvelCréation de site web

18 / 27Hébergement de site web

Plan

L'hébergeur

Le serveur web

Apache

Sites dynamiques

Licence Math/Info - L1

Damien NouvelCréation de site web

19 / 27Hébergement de site web

Apache

Apache HTTP serveur

Logiciel libre (sous licence Apache)

Créé par le NCSA (USA, 1995)

De 60% à 70% des serveurs web

Paramétré par fichiers de configuration

Fonctionnalités phares

Exécution de programmes (CGI, PHP, Python, Ruby, Perl...)

Multithreads (un processus par requête)

Réécriture d'URL

Gestion des droits d'accès (.htaccess)

Format standard des logs (statistiques)

Licence Math/Info - L1

Damien NouvelCréation de site web

20 / 27Hébergement de site web

Apache

Configuration d'Apache

Fichier principal " httpd.conf »

-Type du serveur -Nom du serveur -Racine des fichiers -Inclusion d'autres fichiers de configuration

Ajout de modules " au besoin »

-Scripts PHP (selon l'extension, PHP4 ou PHP5) -Scripts Perl, Python, CGI, Ruby -Réécriture d'URL

Serveurs virtuels

-Hébergement de plusieurs sites sur une machine

Licence Math/Info - L1

Damien NouvelCréation de site web

21 / 27Hébergement de site web

Apache

Configuration d'Apache (suite)

Par liens symboliques

-Commandes : " ln -s » et " rm » -Comme des " raccourcis »

Activer / désactiver des modules / sites

sites-enabledsites-available

Site 1

Site 2

Site 3

Site 4mods-enabledmods-available

php5 rewrite ssl dav

Licence Math/Info - L1

Damien NouvelCréation de site web

22 / 27Hébergement de site web

Apache

Exemple de configuration d'un site web

ServerName www.news.net

DocumentRoot /var/www/vhosts/www.news.net

SetHandler python-program

Deny from all

ServerName news.net

RedirectMatch 301 (.*) http://www.news.net$1

Licence Math/Info - L1

Damien NouvelCréation de site web

23 / 27Hébergement de site web

Plan

L'hébergeur

Le serveur web

Apache

Sites dynamiques

Licence Math/Info - L1

Damien NouvelCréation de site web

24 / 27Hébergement de site web

Sites dynamiques

Site statique

Les pages web sont envoyés " telles quelles »

Rapide, mais rigide

Site dynamique

Les pages sont " calculées » selon

-L'architecture du site (inclusions) -La base de données -L'utilisateur (authentification) Nécessite d'exécuter un programme (plus lent)

Facilite la modification du contenu du site

Grande majorité des sites

Licence Math/Info - L1

Damien NouvelCréation de site web

25 / 27Hébergement de site web

Sites dynamiques

Dynamiser un site à l'aide de PHP

PHP -Langage d'interaction avec les bases de données (1994) -" Personal Home Page » / " Php : Hypertex Processor » -Langage impératif (≠ déclaratif, HTML / CSS) -Syntaxe C (proche de Java, Perl...) Instructions terminées par " ; » (sauts de lignes ne changent rien)

Conditions, boucles, fonctions,

Langage objet (PHP5) avec héritage

Le code PHP est mélangé au code HTML

-Format pseudo-XML : " » -Remplacé dans le fichier HTML par ce qu'il affiche echo "Hello world"; → Hello world

Licence Math/Info - L1

Damien NouvelCréation de site web

26 / 27Hébergement de site web

Sites dynamiques

Dynamiser un site à l'aide de PHP (suite)

Exemple d'exécution d'un fichier PHP

page.php " serveur » page.php " client »

Salut, on compte no 0 no 1

no 2 no 3 no 4

Licence Math/Info - L1

Damien NouvelCréation de site web

27 / 27Hébergement de site web

Sites dynamiques

Dynamiser un site à l'aide de PHP (suite)

Fonction " include("nomfichier.php"); »

Inclusion à l'aide de PHP

page.php " serveur »

Mon contenu ici

En HTML

haut.php " serveur » menu.php " serveur » boites.php " serveur » bas.php " serveur »Clientquotesdbs_dbs21.pdfusesText_27
[PDF] comment imprimer un mail reçu sur gmail

[PDF] comment inserer une image a coté d'un texte open office

[PDF] comment integrer le genre dans un projet

[PDF] comment isoler des combles aménageables

[PDF] comment l omc a t elle favorisé le commerce international

[PDF] comment lénergie lumineuse est convertie en énergie chimique

[PDF] comment la socialisation politique influence-t-elle la participation politique

[PDF] comment la société civile organisée contribue-t-elle au fonctionnement de la démocratie ?

[PDF] comment le port de nantes a participé au commerce triangulaire

[PDF] comment les copies du bac sont anonymes

[PDF] comment les etats unis agissent pour s'opposer ? l'expansion du communisme pendant la guerre froide

[PDF] comment les mathématiques sont-elles nées

[PDF] comment lire la table de fisher

[PDF] comment lui soutirer de l argent

[PDF] comment manager un artiste musicien pdf