Innanzi tutto chiariamo alcune cose, soprattutto la differenza tra webmaster e webdesigner.
Webmaster è colui che amministra i server su cui poi verranno ospitati i siti web, quindi ha buone conoscenze dei sistemi operativi unix e windows più tutti i demoni come webserver, ftpserver, mailserver, dns, database, ecc...
Il webdesigner invece è colui che ha le conoscenze per creare siti web quindi tutta la parte grafica, impaginazioni, html, css, javascript, flash, ecc......
Ora veniamo a noi, tu per quello che vuoi fare dovresti dirigerti verso corsi di webdesigner anche se basta girare un pò su internet è trovi parecchi tutorial su come fare un sito web. Un sito molto conosciuto e stracolmo di guide è
www.html.it e i suoi siti satelliti.
Per i programmi da utilizzare.... i puristi ti risponderanno sicuramente che per fare un sito web basta il notepad di windows, io invece ti consiglierei programmi visuali tipo dreamweaver o golive che son più facili da utilizzare per chi è alle prime armi, l'unica pecca è che sono tutti e due commerciali quindi ti devi pagare la licenza per utilizzarli.
Infine lo spazio web: c'è
www.altervista.org che offre un buon spazio gratuito con supporto per il linguaggio php e ti mette a disposizione anche un account mysql.
Ciao.