I started getting into html when a friend said he hand-coded his website a few years back. I thought if he could do it, I could! (I'm 17, he's about 15). I learnt HTML, and decided I wanted more, so I began looking at Perl (about 2 years ago, before I had ever encountered php). It wasn't easy, but it was really powerful, and can be used for things other than a web cgi.
I noticed a huge webmaster resource site boasting that they didn't use cgi, the used php, so I emailed asking about this. They told me it was a new easier cgi, so I decided to get into PHP.
I must say, PHP has been a lot easier to pick up (may be due to my experience with Basic, JavaScript & Perl, I already knew loops, conditions etc.), and it does a lot more for you (parsing forms etc.).
I've recently bought "The Camel Book" and started getting into Perl again, and it seems a lot easier now than it did!
Anyway, I'd say PHP's better for newbies, but Perl's fun too!
Btw, ASP is apparently similar to php (I never used it myself), but it only runs on Windoze, whereas PHP will run on Windoze and Linux/Unix (I run it on my windoze pc to test scripts)
Some free php/perl hosts:
www.f2s.com
www.datablocks.net
www.portland.co.uk
www.virtualave.com
Danny
MyBest50.com