Una plataforma e-commerce es un software que permite crear tiendas online para vender productos a través de Internet. Generalmente son de código abierto y tienen versiones gratuitas. Proporcionan dos vistas, una para administración (back-end) y otra para clientes (front-end). Los alojamientos web ofrecen espacio en servidores para albergar sitios web y aplicaciones, y su elección depende del tipo de contenido y aplicaciones.