I think a little clarification of basic concepts might help...
This page right here is HTML, as is the QC store, as is, well, everything else. That's all your browser sees and knows how to deal with.
How that HTML is put together (if not by hand) is where you get into "web programming". Here it's PHP. Elsewhere it may be Rails, Twisted, Mason, ColdFusion, JSP... etc.
However, none of these are "instead of" HTML. All of these approaches speak HTML and to various degrees can free you with the minutae of dealing with its stupidities, but you still do need to understand what your programs are going to be outputting.
Any kind of procedural abstraction (aka "programming") is much more difficult than semantic abstraction (aka "marking up" HTML). Get comfortable with the latter first before getting in over your head.
As for matters of personal taste... PHP is decent and easy enough to start with if you know how to program and don't want to fuck around designing anything, but I'd be wary of suggesting it to someone who doesn't already know better because as a language it's rather ugly. Other people will have different opinions on this.
This is the most important part, though: spend all your money on books. The only software worth using is free.
(Aside: I can't believe Webmonkey is still kicking! That takes me back about a decade.)