Greetings,
With a friend, we have plans to start a startup company that will serve as a special type of e-commerce site thus having a successfully working website is a must.
Now we are at the brink of technology selection for running the website.
- We want to be agile as possible as we can, which means we want to develop the site as soon as possible (but solid)
- Scaling well (indeed I am not saying some giant site such as Twitter but possibly a million of users/day as our best).
- We will hire one or two developers to help us build this site, maintain and extend for future. An issue arises here that, in my country Java and C#/.NET developers are easiest to find while later languages/frameworks are harder such as Django or Ruby on Rails.
- We have the capita to pay for key technology (but indeed none to throw away :) ).
We both know python/django(this is where we are most confortable), php and java(no web based app experience for java but Java SE). Beside that, we are always willing to learn new technologies.
By considering these criterias, what language and framework would you suggest and please explain why ? (also it would be great if you also mention about other key parts such as web server software or database selection with your suggestion)
Thanks