Web development is a technical process of combining code, site infrastructure, security, interface and visual design. A complex interdisciplinary method is often split into design and coding to achieve the basics of information architecture, usability, accessibility and optimization.