“Web development” usually refers to the main non-design aspects of building web sites like writing markup and coding. Basically Web development ranges from creating plain text pages to complex Web-based applications, social network applications and electronic business applications.
You can understand it by following hierarchy.
- Client-side coding
- Server-side coding
- Database technology
There are two broad divisions of web development – front-end development (also called client-side development) and back-end development (also called server-side development).
You can use following technology or platform to develop a website
- Ruby on Rails
Web design is the process of creating websites which is front end design. It encompasses several different aspects, including webpage layout, content production, and graphic design using the different technology and CMS. Web designers build webpages using HTML tags that define the content and metadata of each page. Most websites include a combination of HTML and CSS that defines how each page will appear in a browser. Designer must keep in mind that website run on all platform and browser.
Website design means planning, creation and updating of websites. Website design also involves information architecture, website structure, user interface, navigation ergonomics, website layout, colors, contrasts, fonts and imagery (photography) as well as icons design.