La creación de un portal de compras no es algo sencillo, sin embargo, hay empresas en internet que proveen este tipo de servicios.
Si tú desearas crear el portal, se requiere además de un servidor con servicios de lenguajes como PHP o ASP y acceso a bases de datos (sería lo mejor), acceso a un servidor para transacciones seguras (por aquello de las tarjetas de crédito). Busca en internet información sobre sitios que proporcionan servicios de venta vía internet, quizá puedas adaptarlos a lo que quieres.
http://www.shareit.com
http://www.paypal.com
No son precisamente para sitios de ventas, pero pueden servir.
Saludos,
José Jorge (Geo).