Windows Hosting vs. Linux Hosting
A web hosting package gives you access to part of, or a whole, server, in order that you can store the files and scripts that make up your website. Whenever you upload new blog posts, or even when you send domain specific emails, or upload new scripts and dynamic web elements, you will be using your hosting package.
Choosing between Windows and Linux has nothing to do with compatibility with your own system; you can use Linux hosting if you have a Windows based PC and vice versa. Instead, you should choose according to the scripts and technologies that you use, the cost, and even your experience of the different control panels.
Windows hosting offers access to technologies like ASP, Microsoft Access, and Microsoft SQL Server. There are ways to use these technologies on a Linux hosting package, but they require modification and script changes that will either require in-house expertise, or investment in these script changes.
PHP, Perl, Wordpress, and MySQL are all considered Unix based technologies, so these can be easily implemented on a Linux package. Again, they can be modified to run on a Windows package, but for ease and simplicity, a Linux hosting package is your best option.
Typically speaking, and all things being equal, Linux hosting is considered less expensive than Windows hosting. You will certainly get more storage and greater bandwidth for the same money when you purchase a Linux hosting package. For those that want a simple blog, or to access any of a massive number of Content Management Systems, Linux not only offers cheaper packages, but will work out cheaper after taking script modifications into account.
Control panels are basically pieces of administrative software that are designed for specific platforms. As such, if you have experience of using a specific control panel, and do not want to learn how to use a new platform, you should choose the hosting package that is compatible with your preferred control panel. cPanel, which is one of the most popular of all control panels and considered one of the easiest to use, is a Linux based platform. Plesk is more commonly found on Windows based servers.
Which Is Best For You?
In most cases, Linux will prove the best option for those that are looking to set up a website from scratch, while Windows hosting will be preferred by those that have already invested in Windows server technologies and scripts. You should choose the package that best suits your requirements, avoids the need to have scripts modified or written from scratch, and that offers the features that you demand.