I am considering starting an e-business, but I am undecided as to which language to choose to write the core of the website in.
I would prefer to avoid the Microsoft route of ASP.NET and C# due the costs, and I also just prefer to develop on Linux :-)
Basically, I was weighing up between using PHP or Ruby on Rails. Myself and my development partner are experienced in PHP (along with C, Java and Perl), but were considering Rails as it seems to be very popular. I took a look at whether Google App engine would be a good way to kick-start the business, but I am unfamiliar with Python and also reluctant to rely heavily on Google to support everything.
I was wondering if their is a benefit to using Rails in terms of development time, cleaner, more maintainable code, bearing in mind that we would have to learn both Ruby and Rails.
Another thing to consider is that one of the common activities of the website is the uploading, downloading and organising of quite large files (0-10MB). We would like to implement our own version control system, and am in need of guidance of which languages/frameworks would be suitable for this.
Thanks