So here's the deal: I've got a new project that requires some database and mostly static web pages. My plan is to use VMWare and LAMP environment for the server-side because of scaling and licensing issues.
I'm a MS geek, though. Where's a good resource to get started with something like this? All I want to do is to connect to MySQL from a windows client, set up the IP of the box, and copy some files over to the proper directory for them to appear on the web. Seems like that shouldn't be a lot to do. Hey -- how hard could it be, anyway?
If you're not familiar with shell scripting, it will take some time, just to learn your way around the command line. Then, you have to figure out how to install and configure Apache. That's difficult. Then, installing and configuring MySQL... Again, difficult and time consuming. Then, you're talking about installing Perl/Python/PHP scripts and having them talk to the web server, that's an additional learning curve.
I'm thinking that a very knowledgable Windows geek who has set up IIS before, and understands web dev on a Windows box, but without any linux experience whatsoever is probably looking at a couple of months of dedicated learning to get all the technologies to work together well. And then, security is an issue.
I mean, just learning how to edit a config file over the comand line using Emacs or Vi could take a week.
If you're familiar with Windows, try using WAMP on Server 2003. You can ususally get Windows 2003 hosting for a $10-20 premium over Linux hosting. There will still be a learning curve, but it will be a lot shorter.
That being said, any forray into Linux land is a good one. It teaches you a lot of really good things about how computers and networks work that you just dont' understand from a Windows only world. And, knowing *nix is a skill that won't be obsolete the next product cycle. Unix is well worth learning, but it is probably not the best option if you want to launch your startup next week.