Thanks for sharing! I won't be using any consultants. Basically, I'm wanting to learn how to *personally* develop, deploy, refine and manage high traffic, efficient, high performance e-commerce sites that are SEO'd, usable and effective business wise.
I realize the skill of using the tools matter most. But the tools and languages selected matter too.
I'm wondering what platform and development language(s) would be best. There is so much to learn -- and I'm doing this after hours and on weekends -- so I want to choose my tools well up front to avoid problems down the road.
BTW, the operating system will likely be FreeBSD; maybe Linux, too.
I'm a mainframe programmer/analyst in my day job -- no web stuff. I'm in the process of learning lots of stuff web wise on my own time. Ideally, it would be great to transition into web work, as jobs in the mainframe COBOL IMS DB/DC stuff I've been doing for the last 13 years are becomming increasingly sparse.
From my exposure to large system development and maintenance, I know how much early decisions on languages and platforms can make a huge difference either positively or negatively long term in lots of areas -- total life cycle cost, time and cost for maintenance efforts, ease of farming out work to others, how long it takes to develop an enhancement doing things one way .vs another, etc.
So I'm wondering what the merits are of spending time to develop mastery in one language .vs another for a person wanting to develop and manage the front and back end of high traffic e-commerce sites themselves, or as part of a small group they direct.
I figured some here would likely have experience with how various languages fare in real world situations over time. As most of us know, most information out there is either marketing spin or the opinion of someone who simply recommends what they like best or are most familiar with rather than a balanced, objective opinion on the relative pros and cons of the various language and tool choices.
To me, nothing trumps real world experience gleaned in the trenches; especially while one's brain is engaged thinking of how "X" works out in practice compared to "Y" or "Z". I figured some here have thought about these things and would be willing to share their thoughts.
BTW, what about JAVA? My impression is JAVA would require much more robust hardware and more software "pieces" (i.e. app server, etc) with a resulting more complicated and fragile architecture to handle the same level of traffic on an e-commerce site as a Perl or PHP setup would. Anyone know if this is true?
Thanks one and all for sharing on this issue! I appreciate your input!