1)Tanto vale il php, anche se l'html è MOLTO più facile.
2)Un programma open source come Gimp va più che bene, se proprio Photoshop per il web e non si hanno molti €uro da spendere consiglierei Adobe Elements che ha praticamente le stesse funzioni ad un costo decisamente più contenuto.
3)Non è necessario comprarsi per forza un dominio, ci sono molti siti che ti offrono molto spazio per l'hosting.