A web page is a document that can be viewed on a web browser. It can contain text, images, sounds, animations, videos and hyperlinks to other web pages. Most web pages are written using HTML, HTML5, XML and CSS.
Web pages can be either static or dynamic.
A static website has no form of interactivity. It only uses HTML and CSS and there are no options for the user to input data.
Dynamic websites contain elements that allow the user to interact with the site. They can automatically update sections of a site based on information from other sites, applications, the user or databases. Contact forms and search boxes are basic types of dynamic interaction.
An online shop would use databases to automate the prices of products. Product details will be stored in a database on a server and the owner could update the database on the server, rather than updating the prices in HTML on a static page.