Custom software development is the designing of software applications for a specific user or group of users within an organization. Such software is designed to address their needs precisely as opposed to the more traditional and widespread off-the-shelf software.
Custom software (also known as bespoke software or tailor-made software) is software that is specially developed for some specific organization or other user. ... Since custom software is developed for a single customer it can accommodate that customer's particular preferences and expectations.
Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network). Web development can range from developing a simple single static page of plain text to complex web-based internet applications (web apps) electronic businesses, and social network services. A more comprehensive list of tasks to which web development commonly refers, may include web engineering, web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. Among web professionals, "web development" usually refers to the main non-design aspects of building web sites: writing markup and coding.
Most recently Web development has come to mean the creation of content management systems (CMS). These CMS can be made from scratch, proprietary or open source. In broad terms the CMS acts as middleware between the database and the user through the browser. A principle benefit of a CMS is that it allows non-technical people to make changes to their web site without having technical knowledge.