It totally depends on what you want to do with your web site. If it requires information from a server then go with PHP. If it is dynamic you can also go with PHP. And there are other languages you can use as well.
For example, on my web site I use PHP to determine what will appear based on the day of the week. So I can load up everything on Saturday and every day different things will appear as if I had changed it that day.
...and gladly would he learn and gladly teach
for humor and the unique Bush/Obama Approval Polls