In your case, you'd need to find a good theme for e-commercial sites and use this. In the themes, you can set up different pages and vendors on your site. This would basically be a website and you'd add the different vendors at the top of your pages. Find a good hosting company such as Blue Host and host the site on there. I find that WP has some nice themes that you can modify and use for your project.