Originally posted by Nitin Pathak:
When you talk about web designing, you are directly (or indirectly) referring to HTTP requests and reponses streaming through different machines distinguished on the basis of the operations performed.
You can use markup languages (HTML, XML to start with) for executing your content. Check out Apache Software Foundation and explore component based web development through the open source projects.
All the best!