An enhancement and more inclusive option from the basic web site, is by adding interactivity.
These types of sites may include any/some/all of the following:
- Forums;
- Blogs;
- Comments;
- Dynamic content (such as pricelists created from a database);
- Members-Only content;
- etc
This type of web site will require a database and all the pages will normally be written in one of the scripting languages. This raises an additional requirement, that your web hosting service supports the scripting language (and version) used by the developer.
Whilst items such as lists of products could be displayed, with descriptions and pricing details, this option would not normally facilitate the visitor being able to select and purchase those items, as it would not include a shopping cart nor payment processing capabilities.