Companies want to reach more customers, so they go online. It is easy to set up an online business but it is difficult to design and develop a website that attracts a lot of customers. Hardware and software provide basic infrastructure for E-commerce. Networking, customer interface and payment solutions are very important parts of a company's E-commerce solution. Customers expect a fast and reliable service or they will go somewhere else to buy things.