For more than a decade, Jeffrey L. Wilson has penned gadget- and video game-related nerd-copy for a variety of publications, including 1UP, 2D-X, The Cask, Laptop, LifeStyler, Parenting, Sync, Wise Bread, and WWE. He now brings his knowledge and skillset to PCMag as Lead Analyst. When he isn't staring at a monitor (or two) and churning out web h... See Full Bio
Let’s assume that your web shop sells decorative items of all kinds. You will probably introduce lots of special offers for festive periods like Christmas or Easter. As a result, more email and telephone support will be required. In this case, for security reasons, it is advisable to set up different servers for the products (one for live operations, another for backups) and to connect them using a load balancer. You would then outsource the mail applications to a separate mail server and protect this server with a dedicated firewall.

Hosts like InMotion Hosting, for example, pack plenty of RAM, CPU power, storage, and allocated IP addresses into each dedicated server plan, and package pricing starts right around $100 a month. No, this is not the lowest price tag you’ll find in the hosting market, but remember, dedicated hosting is the expensive hosting niche. You’re not sharing any of your server’s compute power or storage or bandwidth with anyone else, so you’re the only one paying for it all. 

A dedicated server is a single physical computer engineered to support multiple users, run a large number of different services and applications, and manage, store, send and process data 24-hours a day. A dedicated server allows for all the resources of the physical computer to be "dedicated" to one client and the hardware resources are not shared with any other clients. This is in contrast to shared servers and cloud servers where the resources of the physical computer system are shared amongst many clients.
The answer to this question largely depends on two factors. Are you new to server technology and not very interested? In this case, Windows is the easiest option to get where you want to go. Do you already have experience with Linux or would you like to familiarize yourself with this operating system? If so, Linux gives you more freedoms to configure your server, and you will be using an operating system that is less vulnerable to attacks from the Internet. Linux is also open source and therefore free.