Reading:
view - Your web site - what you need
view - Your web site - drawing up a specification
What can an 'active' web site do for you?
view - Database-driven websites
view - Hidden 'extras' of e-commerce
view - E-commerce on the cheap


What is an 'active' site?

We use the term 'active' to refer to any elements of a website that are not 'static', regardless of the technology that makes them work.
Static pages are those with just graphics and text.
An active page/site can range from the trivial to very sophisticated. It might not appear that way to the viewer. In fact, it should never appear complicated to the viewer no matter what level of complexity is tunning behind the scenes.

Activity
So an active page might just consist of 'roll-over' navigational buttons run by javascript.
Or it could be a map where regions highlight as the mouse is passed over them, with explanatory text on each region appearing underneath.
At the basic level, a form on the page can be formatted and emailed to a specified person (for instance, for enrollment application); javascript can be used as another level, to check that the 'name' and 'email' fields have been filled in.
Using more complex scripting languages like ASP and PHP, connections can be made to databases, and data from the form can be stored and manipulated.
A database can also be used to hold information that can be selectively presented to the viewer (for instance a visitor could see their purchase history, but a site-owner could log in at a higher level and see everyone's history, order-status etc)

Edit your own pages
Another use for 'active' sites is to allow the site-owner or an employee to have behind-the-scenes access to page content. This would allow content to be edited, changed and added to without going back to a developer.
The viewer would see none of this 'active' activity. The site would just appear as a (hopefully) regularly updating series of static pages.
So - want to fix up a spelling mistake, or change some pricings, dates etc? With this sort of active component, it becomes a trivial procedure for you, rather than an outside job.

Visitor attractions
You could use an active page to allow visitors to choose from a range of images and send one as an electronic card by email.
Or if you have a fantastic offer, an exclusive interview with the first Martian visitor to Earth, or a compelling ngo initiative, let your visitors send an email directly from the website to friends (assuming they want to know about the first Martian).

Visitor interaction
Of course you may want to create a vibrant community of visitors to your site by offering forums, chat rooms etc.
Again, a database plus some programming, holds all this content, but it is users who are constantly adding to it. The site-owner might have behind-the-scenes access to forum content, so that they can, for example, ban bad users, approve or remove messages, or change the look of the forum.
On a more basic level, you could allow visitors to subscribe to your regular email newsletter, by either sending an email from the page, or entering themselves into your subscriber database.
This database could then be accessed to send the newsletter.

Shopping carts and e-commerce ability are complex 'active' components of a website, but they are really just ways of collecting and storing information about a visitor's purchases. A live-transaction processor adds the ability to check credit card details and put the pransaction through an online bank process.
Hybrid has a shopping cart component that can easily be customised to your website, and your required payment methods, called the HybridCart.