Forum Moderators: phranque
any comments appreciated. thanks!
Especially if you don't have the skills or experience (not meant in a derogatory way) to make the decision yourself.
There's nothing worse than being handed a project and have someone with insufficient knowledge (normally a manger type) tell you that you're building on "Platform X"...!
should i even consider moving to a microsoft environment?
There is nothing you can do in a Microsoft environment (in terms of functionality) that you cannot do in a *nix environment. Not to mention the HUGE open source community that develops for mainly *nix.
Go with what you know and like, why venture into the unknown when you can get the same functionality from something familiar?
That said, if I were starting now on a new site, there is absolutely no question in my mind that I'd build it on the "LAMP" architecture: Linux, Apache, MySQL, PHP/Python/Perl.
Why? Three reasons:
1. There's a significantly larger developer community for Apache, which makes it easier to find help.
2. There's more good web site software out there for Apache platforms.
3. I find Apache and PHP better suited to web site programming than Windows and vbScript. I find I can develop components in PHP in about two-thirds the time (on average) it takes me in Windows/vbScript -- even though I'm more fluent in Windows/vbScript.
I've been rebuilding my personal sites on a LAMP platform. From a professional development point-of-view, I feel the best opportunities out there today are for people who can work with Apache/PHP.
That's my $0.02