To begin WEB Development first start from basics, W3Schools Online Web Tutorials
- on of the best WEB development online tutorials. But there you will get a little more than basics.
What go next. You already chose a WEB Development. Go to other tools like ASP.NET (you will be familiar with C# and get more deeply understanding of OOP, IIS, .NET Framework, Microsoft development tools).
After you learn this you will have a good understanding of WEB page - systems creations. You will start to work on some kind of project and you will know then witch method is better to solve problem (project) (PHP or ASP.NET). One language is better in one thing other in other, there is no best programming language.
Don't think you will learn all this in your spare time, need a lot of time and work to grasp this system.
For the information use Google. There is tones of info you just need to filtrate it correctly.
Complexity is simplicity on the other hand simplicity is complexity.