C'est beaucoup moins dur qu'on le croit !
Vous vous êtes toujours demandé comment marche un serveur web chez un hébergeur ? Vous voulez votre site hébergé chez vous, vos données chez vous au lieu de chez Google?
Pour héberger soi-même son contenu, il faut plusieurs éléments :
Tout d'abord, il vous faut un nom de domaine (ex: mon.super-site.fr) que vous pouvez acheter chez OVH, Gandi... qui fournissent également des services d'hébergement et de serveurs.
Heureusement, il existe des moyens d'avoir un nom de domaine gratuitement.
Il existe d'autres fournisseurs gratuits, cherchez no-ip, dyndns ...
Ensuite, il faut faire pointer ce nom de domaine vers votre serveur. Si votre adresse IP n'est pas fixe (le cas des principaux FAI), il faudra mettre à jour votre addresse IP dans votre nom de domaine.
Note: pour le premier script, freenom_domain_id correspond au nombre id dans l'URL de la page * Services > My Domains > Manage Domain
Si vous utilisiez un service de pages perso, récupérez vos documents et étudiez les fonctionnalités dont vous disposiez : addresse, PHP, base de donnée, cache, CDN, ...
Idéalement, il faut garder les mêmes versions.
Pour un hébergement web, le plus simple est d'installer Ubuntu server et de configurer un serveur LAMP (Linux/Apache/Mysql/PHP)
sudo tasksel
Sous Ubuntu et Debian, la configuration est automatique, il faut mettre les fichiers du site web dans le répertoire /var/www/html.
Si votre machine est moins puissante, il est préférable d'installer Debian et d'utiliser Nginx ou Lighttpd, deux serveurs HTTP plus légers que Apache2. Cependant, pour utiliser PHP, il vous faudra configurer un peu à la main le serveur.