A single server will suffice to cover everything, unless you think it is going to be an overwhelming success. <br><br>Basically you have 2 real choices for platform/operating system, depending on your aims and your knowledge, or the knowloedge of your web designer.<br><br>Choice #1: Apache web server on a Linux server<br>This is the cheaper solution, as Linux is very cheap (free even), but takes a little patience and technical experience with Unix-ish platforms.<br><br>Choice #2: IIS on Windows NT/2000. If you dont mind spending the extra $1000 for the operating system, this is your best bet. IIS is very database friendly, and it is MUCH easier to configure email capabilities on this platform. (Try configuring sendmail on Linux with nobody to guide you and you will truly know the meaning of confusion) <br><br>The first major points of concern for B2B and B2C is to have the ability to process orders online, and security. It is imperative that you invest in a verified SSL certificate and take any measure you can to make your customer feel comfortable and safe ordering your product online.<br><br>Regards,<br>Gerald<br><br><br><br>