Hi, I want to redo my site, http://www.WorldwideInfoSource.com , and have been trying to learn DotNetNuke because it seemed easy to work with. I have recently noticed that a lot of people use PHP and there is a lot of stuff available out there to use with it. 1. Which should I use, and why? 2. Does PHP work on MS hosting, or just Linux? Thanks!
I'm not going to tell you which to use, but you're really comparing apples to oranges. PHP is a language. DotNetNuke is a CMS written in the .NET language. Either compare PHP to .NET or compare a PHP CMS (Joomla, e107, Drupal, etc.) to DotNetNuke. Yes, PHP works with MS hosting but .NET won't work with Linux hosting.
I would use whatever you are most comfortable with. I use PHP and Perl under both Linux and Windows. My background is as a C and C++ programmer, so the transition was easy. I also wanted to work on projects which are cross-platform, which meant that something like DotNetNuke would not work. If you are a VB programmer, you will probably prefer sticking with DotNetNuke . . . though it does not hurt to learn PHP. Microsoft has done some interesting things with PHP and they jave an open source compiler to make PHP run on .NET. It is Phalanger You might look at that and see if you cannot leverage find ways to use PHP as part of your current skill set.