

A Web site is a collection of information about a particular topic or subject. Designing a website is defined as the arrangement and creation of Web pages that in turn make up a website. A Web page consists of information for which the Web site is developed. A website might be compared to a book, where each page of the book is a web page for typical commercial Web sites, the basic aspects of design are:
Static pages don’t change content and layout with every request unless a human (web master/programmer) manually updates the page.
Dynamic pages adapt their content and/or appearance depending on end-user’s input/interaction or changes in the computing environment (user, time, database modifications, etc.) Content can be changed on the client side (end-user's computer) by using client-side scripting languages (JavaScript, J Script, Action script, etc.) to alter DOM elements (DHTML). Dynamic content is often compiled on the server utilizing server-side scripting languages (Cold fusion, ASP, JSP, Perl, PHP, Python, etc.). Both approaches are usually used in complex applications.