Le site du zero, alsacreation, lephpfacile... nombreux sont les sites.
Le tout est de savoir les points à développer et comment s'y prendre.
HTML + CSS est un très bon début.
Pas de mise en page avec des tableaux pour la structure de la page. Utilise des <div> avec un placement en CSS. Là, ça sera même un très bon début.
Tu pourra alors voir le PHP pour l'intéractivité du site.
Pour les logiciels, un simple éditeur de texte peu suffir pour coder.
Webmaster indépendant.