The process of building, programming, and maintaining the technical infrastructure and functionality of a website.