Start with HTML. Preferably HTML5. Start learning various tags. Lists, divs, images, span, heading, paragraph, etc. Try to look at the source code of simple websites. Install a good IDE - Neatbeans (Page on netbeans.org) or Dreamweaver (Adobe Dreamweaver CC). These are really good IDEs. You can also use various online tools.
Then learn CSS. Preferably CSS3. Learn basic properties, legal values, Pseudo Classes, animations, fonts, etc. Learn to support different browsers (just basic). Once you learn both these things - You will be ready to develop web pages.
Once you are comfortable with these 2 things, learn about forms and other things that require data transfer from client to server. GET, POST and other basics of Internet. Learn a back-end language. PHP syntax is very similar to C/C++. You can choose to learn any other scripting language also.
Then learn some framework - Start with front-end frameworks - Bootstrap, JQuery, etc.
Then learn to use Databases. MySQL is recommended for beginners.
You can optionally learn to use a Content Management System (Wordpress or something similar). You should also get to know how web hosting works.
Finally learn a back-end framework. Model View Control Architecture. There are a tons of frameworks for diff langs - each have their own pros and cons. Learn a modern backend framework - Django, Rails (Super Cool), Pylons, Lavrel, etc.
Once you are done with all these - you can specialize. Concentrate on scaling your site, use message brokers, learn about parallel processing, Optimizing page-load time, supporting mobile browsers, etc.