linux machines will run better and faster then the windows.
I would choose a linux box before a windows box but as far as overall performance and satisfaction is concerned you don't need to worry either one will do the job.
My website is hosted by Microsoft on Windows servers, but having administered many servers (Novell NetWare, OS/2, Unix, Windows NT4 thru Server 2003, Linux), Windows would be my last choice for most server functions.
Management likes Windows servers because they think that the graphical user interface will lower the cost of administrators, but total cost of ownership is greater for Windows servers (greater hardware requirements, less MTTF).
I had heavily used NetWare servers that would run without rebooting for 11 months, yet Windows NT4 nd 2000 servers that were less lightly loaded needed to be rebooted every week or two, or their processes would die or slow due to memory leaks. NetWare and Unix servers, though tricky to set up and tune, would run and run without attention.
Unix servers can execute PHP, which is a powerful server side scripting language. Windows web servers can't run PHP.
I think for the most part it does not really matter. Sometimes if you are using MS Frontpage to create the web pages then Linux may not support some of the Frontpage features. But other than that it does not make much of a difference. If you do encounter a point where you need to use one or the other for a specific purpose the host service should let you switch over.
What matters is what you may be running on the server. For example, if you have a database and you're running MySQL, you will use Linux. But if you're running an Access database, you'll need Windows. Consider all of the pages and technologies of your site. If you still have to make a choice, go with Linux. Tends to be more stable.
If you have money and time, learn ASP.NET + C#. PHP is really a piece of junk compared to C#.NET and ASP.NET believe me I've been working with PHP as well as C# and ASP.NET. PHP codes get really messy when you involve with large project.
However if you just want to play around with web programming and start to learn, php seems to be ok (just ok). On the other hand, you can have many better choices over PHP like Python. It's a very nice language (a much better than PHP).
And BTW, for all Open Source frenzy, you can run ASP.NET with C# codes on a Linux Box + Mono framework and Apache server with lib asp.net. If you want to get serious about web programming forget about PHP. Either Python, ASP.NET + C# or J2EE
BSD is just a Distro of linux so its a same thing, just different distribution there are alot of different distributions of linux, FreeBSD,Red Hat,Ubuntu,Fedora, for home use I'd recommend UBUNTU, but each linux distro usually has its own structure, however they all are based on the same kernel.
If you don't know the difference , then it probably won't matter. Linux supports alot of Ecommerce and content management systems that windows doesn't. There is a thing called "cpanel" that is full of cool features for linux hosting, you can install your website in seconds using cpanel and "Fantastico" which features 1-click install of :
osCommerce
Zen Cart
Cubecart
Joomla
Mambo
Wordpress
and alot of other stuff that windows hosting probably won't support.
look here: http://www.samwilson3d.com
for a list of Linux hosts that have this feature
If you look at the bottom you will see: Market Share for Top Servers Across the Million Busiest Sites
September 2008 – June 2009
This includes figures for Apache which is mostly Linux and Microsoft IIS (Windows), also nginx which is Linux, these are pretty good base figures to work from.
php is a language, like asp, mostly used for web pages as server side scripting, like asp.
php can run also on windows, but maybe your host has no the ability to offer to you this option: they sell windows+iis+asp+windows and linux+apache+php solution only.
the right "VS" is "ASP vs PHP", or "Windows VS Linux", not "ASP vs Linux".
you can do all the things you do with windows+asp with linux+php, but if you have asp coded pages you have to rewrite them all, so this is ~not~ the best solution for you, i believe!
have you file in asp?!
have you written yourself your site?! or maybe no?!
asp code start with <% and end with %>, and your pages end with asp very likely. you can check this fastly.
if you use just html (as i suppose), it doesn't matter for you, and you can switch without ever noticing the passage, except that now you can use your php form purchased with the Flash template (??)
September 3rd, 2009 - 07:23
linux machines will run better and faster then the windows.
I would choose a linux box before a windows box but as far as overall performance and satisfaction is concerned you don't need to worry either one will do the job.
September 3rd, 2009 - 08:09
My website is hosted by Microsoft on Windows servers, but having administered many servers (Novell NetWare, OS/2, Unix, Windows NT4 thru Server 2003, Linux), Windows would be my last choice for most server functions.
Management likes Windows servers because they think that the graphical user interface will lower the cost of administrators, but total cost of ownership is greater for Windows servers (greater hardware requirements, less MTTF).
I had heavily used NetWare servers that would run without rebooting for 11 months, yet Windows NT4 nd 2000 servers that were less lightly loaded needed to be rebooted every week or two, or their processes would die or slow due to memory leaks. NetWare and Unix servers, though tricky to set up and tune, would run and run without attention.
Unix servers can execute PHP, which is a powerful server side scripting language. Windows web servers can't run PHP.
September 3rd, 2009 - 11:20
I think for the most part it does not really matter. Sometimes if you are using MS Frontpage to create the web pages then Linux may not support some of the Frontpage features. But other than that it does not make much of a difference. If you do encounter a point where you need to use one or the other for a specific purpose the host service should let you switch over.
September 3rd, 2009 - 18:04
What matters is what you may be running on the server. For example, if you have a database and you're running MySQL, you will use Linux. But if you're running an Access database, you'll need Windows. Consider all of the pages and technologies of your site. If you still have to make a choice, go with Linux. Tends to be more stable.
September 3rd, 2009 - 22:01
If you have money and time, learn ASP.NET + C#. PHP is really a piece of junk compared to C#.NET and ASP.NET believe me I've been working with PHP as well as C# and ASP.NET. PHP codes get really messy when you involve with large project.
However if you just want to play around with web programming and start to learn, php seems to be ok (just ok). On the other hand, you can have many better choices over PHP like Python. It's a very nice language (a much better than PHP).
And BTW, for all Open Source frenzy, you can run ASP.NET with C# codes on a Linux Box + Mono framework and Apache server with lib asp.net. If you want to get serious about web programming forget about PHP. Either Python, ASP.NET + C# or J2EE
September 3rd, 2009 - 23:01
BSD is just a Distro of linux so its a same thing, just different distribution there are alot of different distributions of linux, FreeBSD,Red Hat,Ubuntu,Fedora, for home use I'd recommend UBUNTU, but each linux distro usually has its own structure, however they all are based on the same kernel.
September 4th, 2009 - 02:21
it has no effect on you. it matter on ur website. linux crashes much less than windows
September 4th, 2009 - 07:20
If you don't know the difference , then it probably won't matter. Linux supports alot of Ecommerce and content management systems that windows doesn't. There is a thing called "cpanel" that is full of cool features for linux hosting, you can install your website in seconds using cpanel and "Fantastico" which features 1-click install of :
osCommerce
Zen Cart
Cubecart
Joomla
Mambo
Wordpress
and alot of other stuff that windows hosting probably won't support.
look here: http://www.samwilson3d.com
for a list of Linux hosts that have this feature
September 4th, 2009 - 20:18
http://i55.photobucket.com/albums/g149/delta_bravo_1kilo/desktop.jpg
http://i55.photobucket.com/albums/g149/delta_bravo_1kilo/desk.jpg
http://i55.photobucket.com/albums/g149/delta_bravo_1kilo/selina_desk.jpg
September 5th, 2009 - 06:44
Hi,
This is the best source I know of for statistics like this:
http://news.netcraft.com/archives/2009/06/17/june_2009_web_server_survey.html
If you look at the bottom you will see: Market Share for Top Servers Across the Million Busiest Sites
September 2008 – June 2009
This includes figures for Apache which is mostly Linux and Microsoft IIS (Windows), also nginx which is Linux, these are pretty good base figures to work from.
September 5th, 2009 - 19:40
September 6th, 2009 - 07:16
I am VERY Satisfied with HostMonster, They are linux which is VERY Stable
http://www.hostmonster.com/track/kdiskcom/YahooAnswers
Windows lacks some stablility
September 6th, 2009 - 11:57
Try setting a fixed hard drive for Windows, instead of the dynamically expanding one.
September 6th, 2009 - 13:46
flash works on "linux".
php is a language, like asp, mostly used for web pages as server side scripting, like asp.
php can run also on windows, but maybe your host has no the ability to offer to you this option: they sell windows+iis+asp+windows and linux+apache+php solution only.
the right "VS" is "ASP vs PHP", or "Windows VS Linux", not "ASP vs Linux".
you can do all the things you do with windows+asp with linux+php, but if you have asp coded pages you have to rewrite them all, so this is ~not~ the best solution for you, i believe!
have you file in asp?!
have you written yourself your site?! or maybe no?!
asp code start with <% and end with %>, and your pages end with asp very likely. you can check this fastly.
if you use just html (as i suppose), it doesn't matter for you, and you can switch without ever noticing the passage, except that now you can use your php form purchased with the Flash template (??)