Le langage le plus approprié à la création de sites, actuellement, est sans conteste le PHP.
Il permet en effet de créer des "applications" intelligentes qui seront intégrées dans le site, et hébergées sur le serveur web. C'est le langage le plus souple, et le plus utilisé pour faire des sites intelligents.
Mais il te faudra aussi maîtriser l'HTML, pour les bases du site (sans HTML, pas de PHP), et dès que tu voudra aller un peu plus loin, il te faudra maîtriser la base de données de type SQL...
Pour résumer donc, un bon créateur de sites aujourd'hui doit impérativement maîtriser les trois outils de base: HTML, PHP, SQL (ou autre BdD). (à cela il faut aussi rajouter les CSS, feuilles de styles qui te permettent de bien maîtriser la partie graphique de ton site.)
Mais honnêtement, c'est un métier à part entière, et malgré de la bonne volonté, une formation est préférable. Il en existe beaucoup, renseignes toi.
De plus, si tu veux exercer ça professionnellement, tu ne vendras pas tes compétences sans diplôme, aujourd'hui c'est comme ça.
Néanmoins, pour apprendre les balbutiements de ces "outils" (pour toi, ou en vue d'une préparation à une formation), tu en apprendras beaucoup ici: http://www.siteduzero.com/