<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Archives des serveur - La programmation sur le web</title>
	<atom:link href="https://programmation.surleweb-france.fr/tag/serveur/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmation.surleweb-france.fr/tag/serveur/</link>
	<description>La programmation gratuite pour tous</description>
	<lastBuildDate>Tue, 08 Mar 2022 18:00:50 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2023/08/cropped-19518430-icone-de-programmation-pour-votre-site-web-mobile-presentation-et-conception-de-logo-gratuit-vectoriel.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Archives des serveur - La programmation sur le web</title>
	<link>https://programmation.surleweb-france.fr/tag/serveur/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176210735</site>	<item>
		<title>Apache, sécuriser un dossier avec .htaccess</title>
		<link>https://programmation.surleweb-france.fr/apache-securiser-un-dossier-avec-htaccess/</link>
					<comments>https://programmation.surleweb-france.fr/apache-securiser-un-dossier-avec-htaccess/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Wed, 26 May 2021 09:30:12 +0000</pubDate>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[sécurisation]]></category>
		<category><![CDATA[serveur]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1014</guid>

					<description><![CDATA[<p>Voici la mise en place d'une zone sécurisée pour son site avec un accès grâce à un identifiant et mot de passe sur un serveur Apache.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/apache-securiser-un-dossier-avec-htaccess/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/apache-securiser-un-dossier-avec-htaccess/">Apache, sécuriser un dossier avec .htaccess</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>La mise en place d&rsquo;une zone protégée que ce soit pour les membres ou pour l&rsquo;administration nécessite d&rsquo;installer un système d&rsquo;identification par mot de passe, il ne serait pas très malin de laisser la morte ouverte à n&rsquo;importe qui à son site surtout sur la partie administration et du côté membre, quel serait l&rsquo;avantage si leur espace était ouvert à tous.</p>



<p>Nous allons voir les différentes étapes pour la mise en place de cette authentification pour un espace d&rsquo;administration  placé dans un dossier.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="451" height="252" src="//i1.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/05/image-8.png" alt="" class="wp-image-1015" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/05/image-8.png?w=451&amp;ssl=1 451w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/05/image-8.png?resize=300%2C168&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/05/image-8.png?resize=150%2C84&amp;ssl=1 150w" sizes="(max-width: 451px) 100vw, 451px" /></figure></div>



<p>Cet article est destiné aux utilisateurs du serveur Apache pour voir son installation, je t&rsquo;invite à suivre <a href="https://programmation.surleweb-france.fr/installer-serveur-web-complet/" target="_blank" rel="noreferrer noopener">cet article</a>.</p>



<p>L&rsquo;ensemble des fichiers pour cet article sont disponible sur mon dépôt <a href="https://github.com/zigomato/ArticleApache/tree/main/SecuriserAvecApache" target="_blank" rel="noreferrer noopener">GITHUB</a>.</p>



<h2 class="wp-block-heading">L&rsquo;architecture</h2>



<p>Pour cet article, nous allons simplement (dans notre dossier du site), un fichier<strong><em> index.php</em></strong> qui sera l&rsquo;accueil de notre site et un dossier <strong><em>admin </em></strong>qui contiendra lui aussi un fichier <strong><em>index.php</em></strong>. C&rsquo;est ce dossier que tu protègeras.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img decoding="async" src="//i2.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/05/image-9.png" alt="" class="wp-image-1016" width="273" height="131"/></figure></div>



<p>Les fichiers sont directement accessible sur mon dépôt <a href="https://github.com/zigomato/ArticleApache/tree/main/SecuriserAvecApache" target="_blank" rel="noreferrer noopener">GITHUB</a>.</p>



<h2 class="wp-block-heading">Préparation des informations</h2>



<p>Nous allons avoir besoin de récupérer le chemin absolu du dossier à protéger (« <strong><em>admin</em></strong>« ) ainsi qu&rsquo;un mot de passe crypté, pour cela, nous allons créer dans le dossier <strong><em>admin</em></strong>, un fichier php qui nous  permettra de tout récupérer :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="php" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php
echo 'Chemin du dossier a securiser : &lt;strong>'.__DIR__.'&lt;/strong>&lt;br />';

$username = 'username';
$password = 'mot_de_passe';
$encryptedPassword = crypt($password,base64_encode($password));

echo 'Phrase a recopier :&lt;br />';
echo '&lt;strong>'.$username.':'.$encryptedPassword.'&lt;/strong>';

?></pre>



<h2 class="wp-block-heading">Création du fichier .htaccess</h2>



<p>A présent, tu vas créer ton ficher <strong><em>.htaccess</em></strong>. Ce fichier est à placer dans le dossier <strong><em>admin</em></strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Attention, il s&rsquo;agit bien d&rsquo;un fichier sans nom disposant seulement du point suivi de l&rsquo;extension.</p></blockquote>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">AuthName "Section administration"
AuthType Basic
AuthUserFile "MON_CHEMIN_ABSOLU\.htpasswd"
Require valid-user
</pre>



<p>Penses à remplacer MON_CHEMIN_ABSOLU par ce que le fichier précédent t&rsquo;a fourni.</p>



<h2 class="wp-block-heading">Création du fichier .htpasswd</h2>



<p>Il n&rsquo;y a aucun obligation que ce fichier se nomme ainsi, d&rsquo;ailleurs, <strong>il est préférable de changer son nom</strong>.</p>



<p>Comme pour le fichier .<em><strong>htaccess</strong></em>, il s&rsquo;agit d&rsquo;un fichier sans nom mais juste d&rsquo;une extension. </p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">username:pwd_a_remplacer</pre>



<p><strong><em>pwd_a_remplacer</em></strong> doit être remplacé par le mot de passe générer.</p>



<p>Il peut y avoir plusieurs utilisateurs.</p>



<h2 class="wp-block-heading">Tester la protection</h2>



<p>Maintenant, rends-toi sur l&rsquo;adresse <strong><em>ton-site.fr/admin/index.php</em></strong>, tu auras le droit à la fenêtre de connexion.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Voici comment mettre en place rapidement une zone sécurisée sur ton site.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/apache-securiser-un-dossier-avec-htaccess/">Apache, sécuriser un dossier avec .htaccess</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/apache-securiser-un-dossier-avec-htaccess/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1014</post-id>	</item>
		<item>
		<title>Python, envoyer un mail</title>
		<link>https://programmation.surleweb-france.fr/python-envoyer-un-mail/</link>
					<comments>https://programmation.surleweb-france.fr/python-envoyer-un-mail/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Sat, 01 May 2021 15:02:28 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[envoi]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[smtp]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=927</guid>

					<description><![CDATA[<p>L'envoie d'un beau mail par python se fait en ajoutant quelques lignes à son script python.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/python-envoyer-un-mail/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-envoyer-un-mail/">Python, envoyer un mail</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Comme il peut être utile d&rsquo;envoyer des mails dans des scripts, voilà une méthode simple à mettre en place pour l&rsquo;envoi de mail à partir d&rsquo;une adresse mail déjà existante.</p>



<p>Pour commencer, il faut une adresse mail dont le fournisseur fourni les informations de connexion aux serveurs SMTP.</p>



<p>Voici la liste des différents serveur SMTP (vu <a href="https://www.serversmtp.com/fr/liste-serveur-smtp/" target="_blank" rel="noreferrer noopener">ici</a>) :</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>9 Telecom</strong></td><td>Neuf.fr</td><td>smtp.neuf.fr</td></tr><tr><td><strong>Alice</strong></td><td>Aliceadsl.fr</td><td>smtp.aliceadsl.fr</td></tr><tr><td><strong>AOL</strong></td><td>Aol.com</td><td>smtp.aol.com</td></tr><tr><td><strong>AT&amp;T</strong></td><td>Att.net</td><td>outbound.att.net</td></tr><tr><td><strong>Bluewin</strong></td><td>Bluewin.ch</td><td>smtpauths.bluewin.ch</td></tr><tr><td><strong>Bouygtel</strong></td><td>Bouygtel.fr</td><td>smtp.bouygtel.fr</td></tr><tr><td><strong>Club Internet</strong></td><td>Club-internet.fr</td><td>mail.club-internet.fr</td></tr><tr><td><strong>Free</strong></td><td>Free.fr</td><td>smtp.free.fr</td></tr><tr><td><strong>Gmail</strong></td><td>Gmail.com</td><td>smtp.gmail.com</td></tr><tr><td><strong>IFra</strong></td><td>Ifrance.fr</td><td>smtp.ifrance.fr</td></tr><tr><td><strong>Hotmail</strong></td><td>Hotmail.com</td><td>smtp.live.com</td></tr><tr><td><strong>LaPoste</strong></td><td>Laposte.fr</td><td>smtp.laposte.fr</td></tr><tr><td><strong>NetCourrier</strong></td><td>Netcourrier.com</td><td>smtp.netcourrier.com</td></tr><tr><td><strong>O2</strong></td><td>o2.com</td><td>smtp.o2.com</td></tr><tr><td><strong>Orange</strong></td><td>Orange.fr</td><td>smtp.orange.fr</td></tr><tr><td><strong>Outlook.com (former Hotmail)</strong></td><td>Outlook.com</td><td>smtp.live.com</td></tr><tr><td><strong>Sympatico</strong></td><td>Sympatico.ca</td><td>smtphm.sympatico.ca</td></tr><tr><td><strong>Tiscali</strong></td><td>Tiscali.fr</td><td>smtp.tiscali.fr</td></tr><tr><td><strong>Verizon</strong></td><td>Verizon.net</td><td>outgoing.verizon.net</td></tr><tr><td><strong>Voila</strong></td><td>Voila.fr</td><td>smtp.voila.fr</td></tr><tr><td><strong>Wanadoo</strong></td><td>Wanadoo.fr</td><td>smtp.wanadoo.fr</td></tr><tr><td><strong>Yahoo</strong></td><td>Yahoo.com</td><td>mail.yahoo.com</td></tr></tbody></table></figure>



<p>Avec cela, tu auras besoin du port d&rsquo;accès, de manière général, la connexion passera par du <a href="https://support.hostpoint.ch/fr/produits/ssl/questions-frequentes-sur-ssl/comment-fonctionne-une-connexion-ssl#:~:text=SSL%20signifie%20Secure%20Sockets%20Layer,au%20lieu%20de%20http%3A%2F%2F." target="_blank" rel="noreferrer noopener">SSL</a>, le port par défaut est <strong>465</strong> (lire cet <a href="https://kinsta.com/fr/blog/port-smtp/" target="_blank" rel="noreferrer noopener">article </a>pour obtenir plus d&rsquo;informations sur les ports).</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Cependant, il peut être nécessaire d&rsquo;autoriser les connexion tiers au serveur du fournisseur, par exemple pour les adresses gmail</p></blockquote>



<h2 class="wp-block-heading">Le code Python</h2>



<p>Pour l&rsquo;envoi de mail (avec un minimum de style) : tu pourras suivre ce schéma :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import smtplib, ssl
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

smtp_address = 'adresse-serveur-smtp'

smtp_port = 465

email_address = 'identifiant-mail'
email_password = 'mot-de-passe-mail'

email_receiver = 'mail-destinataire'

# on crée un e-mail
message = MIMEMultipart("alternative")
# on ajoute un sujet
message["Subject"] = "Objet de mon mail"
# un émetteur
message["From"] = email_address
# un destinataire
message["To"] = email_receiver

# on crée un texte et sa version HTML
texte = '''
Voici le contenu de mon mail au format texte
'''

html = '''
&lt;html>
&lt;body>
&lt;h1>Mon corps du mail&lt;/h1
&lt;div>Je suis le &lt;i>corps&lt;/i> du &lt;b>mail&lt;/b>&lt;/div>
&lt;/body>
&lt;/html>
'''

# on crée deux éléments MIMEText 
texte_mime = MIMEText(texte, 'plain')
html_mime = MIMEText(html, 'html')

# on attache ces deux éléments 
message.attach(texte_mime)
message.attach(html_mime)

context = ssl.create_default_context()

with smtplib.SMTP_SSL(smtp_address, smtp_port, context=context) as server:
  # connexion au compte
  server.login(email_address, email_password)
  # envoi du mail
  server.sendmail(email_address, email_receiver, message.as_string())
</pre>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Voilà comment envoyer un mail en ajoutant quelques lignes dans tes scripts.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-envoyer-un-mail/">Python, envoyer un mail</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/python-envoyer-un-mail/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">927</post-id>	</item>
		<item>
		<title>Avec quoi créer son site</title>
		<link>https://programmation.surleweb-france.fr/avec-quoi-creer-son-site/</link>
					<comments>https://programmation.surleweb-france.fr/avec-quoi-creer-son-site/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Sat, 16 May 2020 17:00:00 +0000</pubDate>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=329</guid>

					<description><![CDATA[<p>Créer un site peut être facile encore faut-il savoir quoi utiliser, coder de bout en bout ou bien utiliser un CMS ?</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/avec-quoi-creer-son-site/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/avec-quoi-creer-son-site/">Avec quoi créer son site</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>On avance dans la série d&rsquo;article sur « <a rel="noreferrer noopener" href="https://programmation.surleweb-france.fr/comprendre-creer-site-internet/" target="_blank">Comprendre et créer son site</a>« . Je t&rsquo;invite d&rsquo;ailleurs à aller lire cette page, tu y apprendras ce que tu dois faire avant pour que tout soit prêt.</p>



<p>Tu auras le choix dans la manière dont tu veux créer ton site, tu pourras choisir :</p>



<ul class="wp-block-list"><li>de coder ton site ligne par ligne, cela te demandera beaucoup de connaissances que ce soit en PHP (ou Perl&#8230;), en javascript, en CSS. Pour un site statique, avec une présentation simple, cela peut être une bonne solution</li><li>d&rsquo;utiliser un <a href="https://www.journaldunet.fr/web-tech/dictionnaire-du-webmastering/1203349-cms-content-management-system-definition-traduction-et-acteurs/" target="_blank" rel="noreferrer noopener">CMS </a>tel que WordPress, l&rsquo;avantage est qu&rsquo;en quelques minutes, ton site peut être en ligne en prenant en compte les différents types de navigateur (ordinateur, tablette, téléphone) que les visiteurs utilisent</li></ul>



<p>Dans cet article, je te montrerai comment installer et utiliser WordPress qui sera installé sur ton serveur web tout frais (vu dans <a rel="noreferrer noopener" href="https://programmation.surleweb-france.fr/installer-serveur-web-complet/" target="_blank">cet article</a>).</p>



<h2 class="wp-block-heading">Installation de WordPress</h2>



<p>Une fois que ton serveur web est installé, je m&rsquo;appuie sur un LAMP (pour moi Linux, Apache2, MariaDB, PHP). L&rsquo;installation de WordPress est simple.</p>



<p>Je ferai une installation en ligne de commande.</p>



<h3 class="wp-block-heading">Création de la base de données et de son utilisateur</h3>



<p>WordPress utilise une base de données pour stocker la configuration de ton site, les différentes pages, les utilisateurs &#8230; En bref, tout le contenu de ton site. Tu auras donc besoin d&rsquo;une base avec son utilisateur. Dans ton terminal :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo mysql</pre>



<p>Ensuite, on crée la base et son utilisateur, en lui donnant les droits :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="sql" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">CREATE DATABASE nom_base;
GRANT ALL PRIVILEGES ON nom_base.* TO 'utilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe';
FLUSH  PRIVILEGES;
QUIT;</pre>



<p>Les apostrophes sont importantes.</p>



<h3 class="wp-block-heading">Mise en place de WordPress</h3>



<p>Maintenant que ta base et ton utilisateur est créé, passons à WordPress.</p>



<p>On commence par télécharger la dernière version de WordPress :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">wget https://fr.wordpress.org/wordpress-latest-fr_FR.zip</pre>



<p>On le décompresse et le place dans le dossier du serveur qui doit contenir le site :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo unzip wordpress-latest-fr_FR.zip -d /var/www</pre>



<p>Maintenant, on va donner les bons droits au dossier afin :</p>



<ul class="wp-block-list"><li>de limiter les actions des utilisateurs</li><li>s&rsquo;assurer que l&rsquo;installation via le navigateur fonctionne</li><li>les fichiers doivent être modifiés par le serveur (www-data)</li></ul>



<p>Dans le terminal, saisies :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo chown www-data:www-data /var/www/wordpress -R
sudo chmod -R -wx,u+rwX,g+rX,o+rX /var/www/wordpress</pre>



<p>Afin de modifier le nom de ton dossier qui contient ton site, actuellement le dossier se nomme <strong>wordpress</strong> :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo mv /var/www/wordpress /var/www/mon_site</pre>



<h3 class="wp-block-heading">Configuration du VirtualHost d&rsquo;Apache2</h3>



<p>Ecrire dans un nouveau fichier de configuration de virtual <strong>/etc/apache2/sites-available/mon_site.conf</strong> :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="apache" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;VirtualHost *:80>
        ServerName mon_site
        DocumentRoot /var/www/mon_site
        &lt;Directory /var/www/mon_site>
                AllowOverride all
                Require all granted
        &lt;/Directory>
        ErrorLog /var/log/apache2/error.mon_site.log
        CustomLog /var/log/apache2/access.mon_site.log combined
&lt;/VirtualHost></pre>



<p>Maintenant, tu dois activer ce virtualhost :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo a2ensite mon_site.conf</pre>



<p>puis recharger le service :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo service apache2 reload</pre>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Ton site est entièrement opérationnel. Abonnes-toi, je ferai une page sur l&rsquo;utilisation de WordPress.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/avec-quoi-creer-son-site/">Avec quoi créer son site</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/avec-quoi-creer-son-site/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">329</post-id>	</item>
		<item>
		<title>Installer un serveur web complet</title>
		<link>https://programmation.surleweb-france.fr/installer-serveur-web-complet/</link>
					<comments>https://programmation.surleweb-france.fr/installer-serveur-web-complet/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Fri, 15 May 2020 17:00:00 +0000</pubDate>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[création]]></category>
		<category><![CDATA[hébergement]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[mariadb]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[serveur web]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=308</guid>

					<description><![CDATA[<p>Pas à pas pour l'installation d'un serveur web complet prêt à l'emploi</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/installer-serveur-web-complet/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/installer-serveur-web-complet/">Installer un serveur web complet</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Te voilà ici, certainement tu as décidé d&rsquo;installer un serveur web sur ta machine. </p>



<p>Tu peux te retrouver dans cette situation (pas dramatique) parce que tu as choisi d&rsquo;héberger ton site chez toi ou bien choisi un hébergeur où tu es maître de tout (voir l&rsquo;article sur <a href="https://programmation.surleweb-france.fr/hebergement-local-ou-exterieur/(ouvre un nouvel onglet)" target="_blank" rel="noreferrer noopener">l&rsquo;hébergement</a>).</p>



<p>Avant que tu ailles plus loin, je te détaille sur quoi j&rsquo;ai fait mon installation :</p>



<ul class="wp-block-list"><li>Raspberry Pi4, voir le <a rel="noreferrer noopener" href="https://amzn.to/2Lf90iF" target="_blank">lien Amazon d&rsquo;un pack complet</a>.</li><li>Disque dur SSD en format M2 avec boitier extérieur, lien Amazon pour <a rel="noreferrer noopener" href="https://amzn.to/2LaEkiE" target="_blank">le disque dur</a> et lien vers le <a rel="noreferrer noopener" href="https://amzn.to/35QXDr3" target="_blank">boitier</a>.</li></ul>



<p>Le Raspberry Pi4 ne permet pas encore (à l&rsquo;écriture de ces lignes) un fonctionnement complet sur un disque externe. En revanche, un démarrage sur la carte SD puis un basculement vers le disque dur est possible, ce qui rallonge grandement la durée de vie de la carte SD.</p>



<p>Tu pourras donc suivre cet article si tu souhaites créer un serveur sur un OS dérivé de <a rel="noreferrer noopener" href="https://www.debian.org/index.fr.html" target="_blank">Debian</a>.</p>



<p>Cette page fait partie d&rsquo;une suite d&rsquo;article consacré à « <a href="https://programmation.surleweb-france.fr/comprendre-creer-site-internet/" target="_blank" rel="noreferrer noopener">Comprendre et créer un site Internet</a>« .</p>



<h2 class="wp-block-heading">Qu&rsquo;est-ce-qu&rsquo;un serveur web</h2>



<p>On distingue deux types de serveur web :</p>



<ul class="wp-block-list"><li>le hardware qui sera une machine dédiée à stocker l&rsquo;ensemble des fichiers qui compose un site</li><li>le software qui contient différents fragments qui contrôlent la façon dont les utilisateurs peuvent accéder aux fichiers hébergés. On trouvera <em>a minima</em> un serveur <em>HTTP</em>. Un serveur HTTP est un logiciel qui comprend les <a href="https://developer.mozilla.org/fr/docs/Glossaire/URL">URL</a> et le protocole <a href="https://developer.mozilla.org/fr/docs/Glossaire/HTTP">HTTP</a> (le protocole utilisé par le navigateur pour afficher les pages web).Vu sur <a href="https://developer.mozilla.org/fr/docs/Apprendre/Qu_est-ce_qu_un_serveur_web" target="_blank" rel="noreferrer noopener">Mozilla.org</a>.</li></ul>



<p>Ici, nous nous intéresserons au côté software.</p>



<h2 class="wp-block-heading">Installation d&rsquo;un serveur web complet</h2>



<p>Il existe plusieurs serveurs ou configuration disponible. Pour ma part, j&rsquo;ai choisi d&rsquo;installer un LAMP pour Linux Apache2, MariaDB, Php (sachant que le M peut être pour MySQL et le P pour Perl).</p>



<p>L&rsquo;installation se fait via le terminal soit en direct soit en SSH (qui sera certainement le cas).</p>



<p>Dans votre terminal, commences par une mise à jour de la liste des paquets et de ton système en saisissant :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo apt-get update &amp;&amp; sudo apt-get upgrade -y</pre>



<p>Ensuite, tu vas installer la base du LAMP (le serveur web complet pour Linux) :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo apt-get install apache2 php libapache2-mod-php mariadb-server php-mysql</pre>



<p>SI tu souhaites installer mysql, tu remplaces simplement mariadb-server par mysql-server.</p>



<p>Pour compléter l&rsquo;installation, je te conseille d&rsquo;installer des modules supplémentaires notamment si tu compte utiliser un CMS comme WordPress :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip</pre>



<p>Ton serveur est maintenant prêt, pour vérifier, dans ton navigateur, tape l&rsquo;adresse suivante : http://localhost, tu dois voir apparaître :</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="1532" height="757" src="https://i2.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/test-apache-1.png?fit=900%2C445&amp;ssl=1" alt="" class="wp-image-325" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/test-apache-1.png?w=1532&amp;ssl=1 1532w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/test-apache-1.png?resize=300%2C148&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/test-apache-1.png?resize=1024%2C506&amp;ssl=1 1024w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/test-apache-1.png?resize=768%2C379&amp;ssl=1 768w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/test-apache-1.png?resize=150%2C74&amp;ssl=1 150w" sizes="(max-width: 900px) 100vw, 900px" /></figure></div>



<p>Maintenant, il est temps de faire quelques petites choses, notamment niveau sécurité.</p>



<p>De manière optionnelle, tu peux installer PhpMyAdmin qui te permettra de gérer ta base de données via le navigateur :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo apt-get install phpmyadmin</pre>



<h2 class="wp-block-heading">Sécurisation</h2>



<h3 class="wp-block-heading">Apache2</h3>



<p>Il s&rsquo;agit surtout de protéger les informations qui peuvent être transmise à des petits malins. Le but étant de cacher des informations, en cherchant sur internet différentes solutions, celles remontées étaient déjà mise en place dans l&rsquo;installation de base, dans le fichier <strong>/etc/apache2/conf-available/security.conf</strong>, modifies les valeurs :</p>



<ul class="wp-block-list"><li>ServerTokens en mettant Prod</li><li>ServerSignature en mettant Off</li></ul>



<p>J&rsquo;ai pris par habitude de restreindre tous les dossiers se trouvant dans la racine des sites d&rsquo;Apache (sous debian, c&rsquo;est <strong>/var/www</strong>), pour cela, toujours dans le fichier précédent, ajoutes :</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<pre class="EnlighterJSRAW" data-enlighter-language="apache" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;Directory />
     Order Allow,Deny
     Allow from all
     AllowOverride None
     Options -Indexes -ExecCGI -FollowSymLinks -Includes
     Require all denied
     AllowOverride None
&lt;/Directory></pre>
</div></div>



<h3 class="wp-block-heading">Sécurisation de MariaDB</h3>



<p>De base, MariaDB, lors de l&rsquo;installation crée un utilisateur root sans mot de passe, ce qui n&rsquo;est pas le plus sur.</p>



<p>Dans le terminal, saisir : </p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo mysql_secure_installation</pre>



<p>En répondant Y (oui) à toutes les réponses, tu auras un système bien plus sécurisé, mais dis-toi que ce ne sera jamais assez face aux petits malins et surtout, la première source d&rsquo;erreur, de fuite, se situe entre le clavier et la chaise.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Si tu as suivi cet article, tu as fait un pas de plus à la mise en ligne de ton site.</p>



<p>Il existe d&rsquo;autre serveur http tel Nginx et d&rsquo;autres gestionnaire de base de données, mais j&rsquo;avoue que j&rsquo;ai l&rsquo;habitude d&rsquo;être sur Apache et MariaDb, côté langage de programmation, j&rsquo;aime beaucoup PHP mais ce n&rsquo;est qu&rsquo;un avis personnel.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/installer-serveur-web-complet/">Installer un serveur web complet</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/installer-serveur-web-complet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">308</post-id>	</item>
		<item>
		<title>Hébergement local ou extérieur ?</title>
		<link>https://programmation.surleweb-france.fr/hebergement-local-ou-exterieur/</link>
					<comments>https://programmation.surleweb-france.fr/hebergement-local-ou-exterieur/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Wed, 13 May 2020 17:00:00 +0000</pubDate>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[externe]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[hébergement]]></category>
		<category><![CDATA[interne]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[payant]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[site]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=271</guid>

					<description><![CDATA[<p>Quel hébergement choisir ? Interne ? Externe ? Les solutions d'hébergement ne manque pas, encore faut-il bien déterminer son besoin et ses ambitions.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/hebergement-local-ou-exterieur/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/hebergement-local-ou-exterieur/">Hébergement local ou extérieur ?</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Je ne vais te parler de comment acquérir ton premier logement ou choisir ton type de vacances. L&rsquo;hébergement abordé ici sera celui de ton site.</p>



<p>La lecture t&rsquo;agace, je suis sympa, tout en bas, tu as la conclusion.</p>



<p>Sinon, si tu es fan de lecture, cet article fait partie d&rsquo;une série dédié à la création d&rsquo;un site internet, dont voici le <a href="https://programmation.surleweb-france.fr/comprendre-creer-site-internet/(ouvre un nouvel onglet)" target="_blank" rel="noreferrer noopener">sommaire</a>.</p>



<h2 class="wp-block-heading">Qu&rsquo;est-ce-que l&rsquo;hébergement ?</h2>



<p>L&rsquo;hébergement en informatique est le fait de mettre à disposition un espace de stockage pour les créateurs de site (vers <a href="https://www.journaldunet.fr/web-tech/dictionnaire-du-webmastering/1203329-hebergement-definition-traduction-et-acteurs/" target="_blank" rel="noreferrer noopener">le journal du net</a>). </p>



<h2 class="wp-block-heading">Hébergement interne ou externe</h2>



<p>Avant tout nous allons définir rapidement et simplement la différence entre les deux, accroches-toi, je ne veux pas te perdre&#8230; Tu es prêt ? Pour faire simple, interne ce sera chez toi, externe, ce ne sera pas chez toi.</p>



<p>En fonction de tes ambitions et ton portefeuille, les deux ont leurs avantages et leurs inconvénients.</p>



<h3 class="wp-block-heading">L&rsquo;hébergement interne</h3>



<p>En interne, tu auras le loisir de choisir ton serveur (matériel) mais également la partie logicielle. Cela signifie que tu devras acheter une machine qui te servira de serveur.</p>



<p>Cela ne doit pas te faire peur, je ne pense pas que tu viennes ici concurrencer Amazon, ton site n&rsquo;aura peut-être pas des milliers de visiteurs par jour. Un vieux PC peut faire l&rsquo;affaire pour un site même avec une base de données. La connexion internet sera bien plus importante. </p>



<p>Pour te donner une idée de mon mon serveur :</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="300" height="300" src="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/RASP_PI_4_B_01_ANW.jpg?resize=300%2C300&#038;ssl=1" alt="" class="wp-image-276" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/RASP_PI_4_B_01_ANW.jpg?w=300&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/RASP_PI_4_B_01_ANW.jpg?resize=150%2C150&amp;ssl=1 150w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure></div>



<ul class="wp-block-list"><li>un Raspberry Pi4, voir sur <a rel="noreferrer noopener" href="https://amzn.to/35A0Yu9" target="_blank">Amazon</a> et pour une <a href="https://www.framboise314.fr/raspberry-pi-4-4-nouveautes-qui-vont-vous-faire-craquer/" target="_blank" rel="noreferrer noopener">présentation</a>.</li><li>Un disque dur SSD de 500Go M2 (<a rel="noreferrer noopener" href="https://amzn.to/35xHCpw" target="_blank">lien</a>), en boitier externe USB3 (<a rel="noreferrer noopener" href="https://amzn.to/35DUdaL" target="_blank">lien</a>) (alimentation dédiée pour le disque dur)</li></ul>



<p>J&rsquo;avais déjà tout à la maison, j&rsquo;ai sorti le disque dur de mon portable (espace non utilisé) et le Raspberry Pi4 était sur la télé de la chambre, vu l&rsquo;utilité, il est mieux où il est. Je ferai un article sur la préparation du Pi4 pour un fonctionnement sur un périphérique externe (clé USB ou disque externe).</p>



<p>Pour le matériel, tu me diras que c&rsquo;est bon et la partie logicielle alors ? C&rsquo;est maintenant que cela se complique, il va falloir que tu installes tout, tu seras l&rsquo;administrateur et cela est une grande responsabilité (sécurisation de la base de données, configuration, sauvegarde &#8230;). C&rsquo;est une grande liberté mais demande du travail.</p>



<p>Enfin, si tu choisis d&rsquo;héberger en interne ton site, dis-toi que tu n&rsquo;es pas à l&rsquo;abri d&rsquo;une coupure de courant, d&rsquo;un enfant qui débranche ton serveur, d&rsquo;un soucis avec ta box. En cas de site hors-ligne ou de problème sur le serveur, c&rsquo;est TOI, oui bien TOI qui devra résoudre le problème.</p>



<p>Côté alimentation électrique, en règle générale, ta box internet est tout le temps alimentée. Pour ma part, j&rsquo;ai choisi un Raspberry Pi car sa consommation électrique est faible.</p>



<p>Tu comprends aussi qu&rsquo;une fois l&rsquo;achat initial fait (si tu n&rsquo;arrives pas à faire de récupération de vieux matériel), tu n&rsquo;auras pas d&rsquo;abonnement mensuel ou annuel (le prix minimum pour un serveur partagé est aux alentours de 5€/mois).</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Je te ferai un article sur la mise en place d&rsquo;un serveur Web sur Raspberry Pi (et oui, il n&rsquo;y aura pas un mais deux articles dédiés au Pi). Du coup, abonnes-toi à la newsletter ou aux réseaux sociaux.</p><cite>Zigomato</cite></blockquote>



<h3 class="wp-block-heading">Hébergement externe</h3>



<p>Maintenant, nous allons voir l&rsquo;hébergement externe. Déjà, la première chose qu&rsquo;il faut que tu comprennes, ce sera payant (parfois cher) et cela en fonction de ce que tu comptes héberger ou faire, il faut bien réfléchir.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Je ne ferai pas de top, le but n&rsquo;est pas de proposer une solution plus qu&rsquo;une autre, vous allez pouvoir trouver des comparatifs sur ce <a href="https://www.opportunites-digitales.com/hebergeur-web/" target="_blank" rel="noreferrer noopener">site</a> et <a href="https://www.clubic.com/pro/it-business/hebergement-site-web/hebergement-dedie-internet/article-850064-1-comparatif-meilleur-hebergeur.html" target="_blank" rel="noreferrer noopener">celui-ci</a>. De mon côté, Je suis chez Ionos pour le nom de domaine, tu veux m&rsquo;aider un peu, je te passe le lien de <a href="http://aklam.io/3gi6eH">parrainage </a>pour un hébergement web. Pour information, je n&rsquo;ai jamais eu de soucis avec eux pour mon nom de domaine et en cas de question, le support est très réactif.</p><cite>Zigomato</cite></blockquote>



<p>Mais le prix que tu paieras, t&rsquo;apportera un service et un confort. La disponibilité de ton site (si il est bien configuré ou écris) sera très bonne, la vitesse sera également plus grande. Tu disposeras d&rsquo;un support technique. Selon la solution que tu choisis, les installations et configuration peuvent se faire en un clic. Clairement, si tu n&rsquo;es pas un aventurier informatique, c&rsquo;est ce qu&rsquo;il te faut. Tu auras, toujours en général, un pack avec nom de domaine, un certificat SSL, une boite mail &#8230;</p>



<p>Ce qu&rsquo;il te faut mais il faut adapter à ton besoin, il existe en effet plusieurs solutions.</p>



<h4 class="wp-block-heading">Hébergement partagé</h4>



<p>Le but est de se partager un serveur. Le serveur héberge plusieurs sites, se partageant les ressources, ils fonctionnent avec les mêmes instances apache, mysql. Les différents sites possèdent un virtualHost propre. Le partage des ressources ne garantie pas des performances identiques, homogènes. C&rsquo;est une solution peu onéreuse à condition que ton site ne génère pas trop de trafic, ou la limitation technique apparaîtra. La configuration du serveur est également très limitée.</p>



<h4 class="wp-block-heading">Hébergement dédié</h4>



<p>On se retrouve dans une configuration proche d&rsquo;un hébergement local, tu disposes de l&rsquo;ensemble des ressources du serveur, dans la majorité des cas, tu devras tout configurer mais tu auras un serveur en ligne et tu posséderas un support technique. Le coût sera plus élevé mais les performances également.</p>



<h4 class="wp-block-heading">Serveur privé virtuel</h4>



<p>Grâce à la virtualisation, on réunit les points forts des deux premiers serveurs, le serveur sera partagé entre plusieurs clients mais chaque client disposera d&rsquo;une machine virtuelle qu&rsquo;il pourra configurer comme un serveur dédié. Le coût sera moins important qu&rsquo;un serveur dédié.</p>



<h4 class="wp-block-heading">Hébergement en cloud</h4>



<p>On retrouve un serveur privé virtuel, les coûts sont faibles mais pourquoi l&rsquo;utiliser si c&rsquo;est la même chose ? Tout simplement parce que ce n&rsquo;est pas la même chose, en cloud l&rsquo;hébergement sera beaucoup plus flexible et pourra être adapté à l&rsquo;utilisation (saisonnalité du trafic ou de l&rsquo;espace de stockage)</p>



<h4 class="wp-block-heading">Hébergement WordPress</h4>



<p>De plus en plus de solutions d&rsquo;hébergement proposent un hébergement wordpress. WordPress est un CMS, fonctionnant avec des plugins. Le prestataire mais à disposition la configuration, les dossiers et la base de données. En général, des thèmes premium sont proposés. C&rsquo;est une solution qui peut être très intéressante si tu souhaites faire un seul site sans avoir de connaissance particulière.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Je ne sais pas si cela t&rsquo;a aidé à y voir plus clair. Mais pour conclure, si tu comptes n&rsquo;avoir qu&rsquo;un site et que tu n&rsquo;as pas de connaissance particulière en informatique, prends un hébergement WordPress, cela te permettra de pouvoir publier un site rapidement. En revanche, si tu veux plusieurs sites et avoir la main sans trop débourser de sous, un hébergement interne fera l&rsquo;affaire. </p>



<p>Mon avis sur les serveurs dédiés, en VPS ou cloud, ils nécessitent de bonne base informatique et sont souvent coûteux. Le serveur mutualisé (ou partagé) pourra être une bonne solution mais les limitations en terme de performance ou configuration seront rapidement présente.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/hebergement-local-ou-exterieur/">Hébergement local ou extérieur ?</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/hebergement-local-ou-exterieur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">271</post-id>	</item>
	</channel>
</rss>
