Tout d'abord, il faut se choisir un hébergeur.
Herberger son site sur son propre PC est théoriquement tout à fait possible, mais est tout à fait déconseillé dans la pratique pour un particulier, parce que cela nécessite des moyens en matériel, en savoir faire, en frais financiers, qui dépassent largement la modique somme mensuelle à payer à un hébergeur externe, surtout que la plupart du temps, le fournisseur d'accès à internet que l'on utilise déjà est aussi un hébergeur, et le fait sans supplément par rapport au forfait standard qui permet de naviguer sur internet.
Les grands fournisseurs d'accès (free, aol, orange, club internet, etc.) permettent tous à leurs abonnés ordinaires de se créer leur propre site. Mais pour chaque hébergeur, il y a des variantes et donc il est difficile de décrire avec précision et d'une manière générale ce qu'il faut faire pour créer son site. Le mieux est d'aller lire la documentation à propos de la création des sites personnelles, sur le site de son hébergeur.
Un site est composé de pages HTML. Donc il faut apprendre HTML. Il ne faut pas avoir peur, c'est très facile.
Puis pour avoir un site assez joli, il faut apprendre les CCS (Cascading Style Sheets) ce qui est un tout petit peu plus compliqué.
Pour avoir un peu d'interactivité dans ses pages, il faut apprendre en plus le javascript.
Tous les hébergeurs acceptent l'HTML, le CSS, et le javascript.
Pour faire des pages dynamiques, ou pour accéder à une base de données, il faut faire du PHP ou du java. Seuls certains hébergeurs permettent cela sans demander le paiement d'un supplément. Free permet de faire du PHP. AOL ne le permet pas, à ma connaissance.
Pour plus d'infos voir les conseils sur les forums informatiques, par exemple sur
http://forum.hardware.fr