Publier son premier site web
Publier un site sur l'hébergement web consiste à déposer des fichiers dans la racine d'un domaine, puis à vérifier que le serveur les sert correctement. La procédure est courte, mais trois erreurs reviennent : mauvais dossier, mauvaises permissions, DNS ou HTTPS non configuré.
1. Préparer les fichiers
Commencez par une page de test minimale, distincte de l'application finale :
<?php
declare(strict_types=1);
echo "OK";Enregistrez-la sous index.php. Le serveur web sert index.php par défaut lorsqu'un visiteur demande le dossier racine. Si votre site est statique, un index.html suffit, mais évitez de laisser les deux fichiers en concurrence : l'ordre de priorité dépend de la configuration.
Organisez les ressources dans des sous-dossiers (assets/, images/) et gardez les fichiers de configuration hors de la racine lorsque c'est possible.
2. Trouver la racine du site
Dans KeyHelp, ouvrez le domaine et repérez le répertoire racine affiché. C'est le seul dossier servi publiquement. Tout ce qui se trouve au-dessus n'est pas accessible par HTTP, ce qui en fait un bon emplacement pour les sauvegardes et les fichiers de configuration.
Ne confondez pas la racine du compte et celle du domaine : déposer un site à la racine du compte peut le rendre invisible ou écraser un autre domaine. Notez le chemin exact avant de téléverser.
3. Téléverser
Utilisez le gestionnaire de fichiers de KeyHelp ou un client FTP/SFTP.
- Fichiers PHP, HTML, CSS et JS : permissions
644. - Dossiers : permissions
755. - Aucun
777, même temporairement. - Activez l'affichage des fichiers cachés pour voir
.htaccess.
Téléversez d'abord index.php, vérifiez le résultat, puis ajoutez le reste. Un envoi partiel est plus facile à diagnostiquer qu'un site complet déposé d'un coup.
4. Tester
dig +short A votre-domaine.fr
dig +short AAAA votre-domaine.fr
curl -I http://votre-domaine.fr/Le navigateur doit afficher OK en HTTP ; le HTTPS est activé à l'étape suivante. Si vous obtenez :
- 403 :
index.phpabsent, nom incorrect ou permissions trop restrictives. - 404 : mauvais répertoire racine ou URL erronée.
- 500 : erreur PHP ; consultez les journaux du domaine.
- Délai dépassé : DNS non propagé ou domaine mal pointé.
Testez aussi une URL inexistante pour vérifier que la page 404 par défaut répond.
5. Activer HTTPS
Une fois le site accessible en HTTP, activez le certificat Let's Encrypt dans KeyHelp, puis forcez la redirection HTTPS. Rechargez la page et contrôlez le cadenas du navigateur.
Terminez par le nettoyage : supprimez phpinfo.php, les fichiers de test et les archives de déploiement restées dans la racine. Vérifiez enfin que les liens internes utilisent bien HTTPS pour éviter le contenu mixte.
Publicité
Cet article vous a-t-il aidé ?
À lire aussi
- Découvrir l'hébergement web NeoHebergKeyHelp, PHP 8.4, MySQL, FTP, SSL et e-mails : ce que vous gérez et ce qui reste hors de portée.
- Gérer ses fichiers en FTP et SFTPChoisir le bon protocole, se connecter, respecter l'arborescence et protéger les fichiers sensibles.
- Créer une base MySQLCréer base et utilisateur dans KeyHelp, connecter PHP, importer et sauvegarder.