Windows or Linux Hosting. Which Is Right For You?

ALLiNET

Account Disabled
Before you begin reading this article, it’s only fair to point out that there’s very little difference for you between a Windows or Linux web host, if you fit at least one of these:

• A new or casual Webmaster,
• Your site is non-revenue generating
• Your web site is created with static HTML pages generated from boxed software

More often than not, you need to look no further than regular Linux web hosting because it usually cost less and offers a wider variety of control panels, which may be a strong selling point for beginners and intermediate users.

So, When Do You Consider Windows Hosting?

The moment you decide you want your web site to have more complex features, such as members only sections, shopping cart, live help, chat, forums and so on, then the host server operating system might be important. You could use Java Scripts, which are processed by the visitor’s browser and are non-dependent on the web server, but they lack the power to access, retrieve and store information in a database.

A database is one of the cornerstones of interactive web sites. They store information necessary to provide web mail to your visitors or give them the option of a customized web page every time they visit. To fully harness the power of a database, you’ll need server side programs as the go between. These programs sends a web site visitor’s input to the server, processes it and returns information in HTML format customized to the visitor’s instruction. Because the web pages are generated on demand, they are also referred to as dynamically generated.

Windows Desktop And Server Operating System

If you run a Windows desktop or use Windows based web page builders such as FrontPage, it doesn’t mean you must opt for Windows web hosting. This is true vice versa. Whatever operating system you use on your desktop has little to do with your choice of hosts unless it’s a matter of preference. As long as you understand your FTP or web publishing software, your web host can be on any operating system.

Keep in mind, that you don’t have to learn how to use another operating system because web hosts usually provide a web based control panel from where you administrate your account and uploaded files.

Web Site Objectives

What’s important is for you to know what you want your site to do and what you want to offer on your web site. This is what will ultimately lead you to the type of hosting that’s right for you. As mentioned earlier, interactive web sites utilize server side programs. There are many out there but the more common are ASP, PHP or Perl. Each programming language has it’s own strengths and weaknesses and sometimes one can give you something the other can’t although not very often. For the future reference, PHP and Perl are Linux based and ASP is Windows based.

Which Languages To Use

All these languages are capable of processing similar instructions. There’s little one can do the other can’t. As you might expect, ASP will naturally have tighter and better integration with Microsoft’s products such as their SQL Server, .NET framework and it seems to work a lot better for web based systems with intranet capabilities.

Moreover, server side scripting can be complex, requiring web developers who are able to code in that language. Developers are usually strongly partial to one language. If you hire one, chances are the developer will use their programming language of choice and make the necessary hosting recommendations.

Given these factors, it isn’t uncommon for businesses to gravitate towards ASP. Most businesses have invested a lot of money in acquiring software licenses. Switching could mean investing time, knowledge and more software and businesses are not always prepared to do that.

If you’re not a business, it depends on your learning capabilities and which language makes more sense to you. Casual webmasters and those running web sites not entirely commercial usually choose PHP scripts. This is rather natural considering there are no hidden costs in running PHP. The source itself is open meaning anyone can download, utilize or amend it as long as they don’t claim copyright or sell it.

If you opt to use ASP to power your web site, then you’ll want to go with Windows hosting. In the past several years, ASP has also become available on Linux machines if your web host has Chilisoft installed. Do remember, if you choose this option, it might not work as well as it would on Windows. Because Chilisoft is a go-between program, it’ll have some limitations.

This is also true the other way around. While you can have PHP or Perl on a Windows web host, they weren’t developed for Windows and might not work as well. Support is also lacking. In fact, there are often disclaimers about using these languages on Windows servers.

Some hosts have successfully implemented these programming languages for the different platforms. Be very clear in this case about the scripts you want to use because server configurations for Windows can be vastly different from Linux; certain server settings work well for one script but not another. This might cause the script to fail or not function at it’s full potential. This is why it’s always best to go with the operating system the language was built for.

Security

In most cases, you’ll most likely be told flat out that Unix based servers have better security. Mainly, because these operating systems have consistently been reliable, while Windows is a big target for exploitation. Unfortunately, Windows servers historically aren’t known for it’s reliability but both are can be equally secured. Web hosting wise it boils down to one thing. No matter how good the operating system is, your site cannot be secure or reliable if your host has not configured it correctly and doesn’t update often or swiftly.

Performance

In speed and performance they both perform well although it is known PHP and Linux seems to be a little faster than ASP and Windows. With more web hosts using the newer Windows 2003 Server, performance has also improved. Unless you’re counting the seconds you’ll probably not notice too much. Regardless which platform your web hosting is, the key is to look for a good host. Do they upgrade well ahead or do they max out the resources before doing so? Are they responsive to you?

In conclusion, the first step to deciding between a Windows or Linux host is what you want your site to do now and in the foreseeable future. Next, you need to figure out which scripts work best for the particular job you want to do. For example, ASP is better known for it’s shopping carts and PHP message boards are reliable and popular.
 
Thanks for the great article. Here is another that covers some different areas:

(MOD NOTE: Advertising is removed. It is not allowed to advertise yourself in main forums, except for marketplace forums.)


WINDOWS OR LINUX - WHIC IS BETTER?

For basic HTML web sites, there is no apparent difference.

As you may have guessed, Windows and Linux accounts are differentiated by the operating system platform that the server runs on.

"Windows" is a Windows 2000 (or the new Windows server 2003), which are both very much like the Microsoft Windows 98, XP, etc...Except, web server versions are more specialized for hosting web sites and server applications that standard PC operating systems.

"Linux" is an alternative operating system platform originally developed from open source code (not from a software corporate giant, like Microsoft). It is not very popular in the PC market, but has become huge in the server arena with versions like RedHat.

Q: I have a Windows PC, does this mean I need Windows web hosting?
A: No - That does not matter.

So, which one is better for a basic website?

Performance-wise, they are about the same. With Linux, you tend to get more "bang for the buck", since there are not the extensive licensing fees as are associated with a Microsoft product. You will notice
that in our hosting plans, the Linux accounts run on average $10 cheaper than the Windows accounts.

For the "beginning webmaster" or hobbyist, Linux seems to be a good starting place due to it's affordability and versatility. You may find it interesting that about 2/3 of all web sites are hosted on Linux platform. About 1/4 are Windows driven.

For the "advanced web developer", the opposing platforms represent different flavors of technology associated to each. For example, Microsoft developers can use "Access Database" and "ASP Script"- while Linux developers can use "MOD_PERL" and "MYSQL Database" (with *******, PHP, CGI and Perl are supported on both platforms). All of this garble is simply different technologies for driving dynamic and very complex sites (like auction sites or shopping malls).
 
Well it depends of your requirements ! Windows Hosting can support asp and asp.net. Although you can use asp support on linux, you will not be able to use asp.net support !
Personally I prefer for Linux.. Moreover somewhere I feel that Windows is like a frontend - capable of frontend applications and Linux is like a backend capable of server administration.. :D
 
Top