Web sites with E-Commerce features are more complicated. Although catalogs, ordering systems, and purchasing systems can be coded in HTML and with Perl or Java Script, these approaches result in very slow and inflexible web sites. The two major solutions are to develop a tailored database that is embedded within the web site and uses active server programming or to use an off-the-shelf online store. These stores can be client side stores or server side stores. The latter are generally much faster but require using an ISP that provides the service. The database approach offers the ability to build exactly the interactive features desired, but costs more than using a "canned" online store. - Updated: December 24, 2002