Et bien pour cela tu as plusieurs solutions :
- acheter un serveur et louer un emplacement dans un datacenter (genre redbus par exemple)
- acheter un serveur le brancher chez toi 24h/24 relié à internet, mais les sites seront longs à charger vu que généralement on a pas un upload énorme en étant un particulier
- transformer ton pc en mini serveur et faire la même chose qu'au dessus...
Pour les 2 derniers cas il vaut mieux une IP fixe ou bien un petit logiciel qui s'en occupera (je me souviens plus du nom

noip un truc de ce genre)
Pour cela pas besoin de beaucoup de logiciels, Easy PHP le fait très bien voir même simplement Apache si tu as pas besoin de PHP, néanmoins il faut configurer Apache (pas bien compliqué), règler pare feu et tout l'toutim pour qu'on puisse accèder à ton pc, et divulger à tout le monde ton IP à moins d'acheter un NDD et te le faire gèrer par ton propre serveur DNS ce qui devient de plus en plus complexe

Voilà bon c'est résumé tout ça hein