Choosing a backend technology for web launch

Hi,

With a friend, we plan to start a startup company that will serve as a special type of e-commerce site, so having a successful website is a must.

Now we are on the verge of choosing the technologies to launch the website.

  • We want to be as nimble as possible, which means we want to develop the site as soon as possible (but solid).
  • It scales well (indeed, I'm not talking about some gigantic site like Twitter, but maybe a million users a day, like our best).
  • We will find one or two developers who will help us build this site, maintain and expand it in the future. This raises the problem that in my country, Java and C # /. NET developers are the easiest to find, and later languages ​​/ frameworks are more complicated, such as Django or Ruby on Rails.
  • We have the capital to pay for key technologies (but in reality no one throws it away :)).

We both know python / django (this is where we are most comfortable), php and java (without a Java web application, but Java SE). In addition, we are always ready to learn new technologies.

Considering these criteria, what language and framework would you suggest and explain why? (It would also be great if you also mentioned other key components, such as web server software or choosing a database with your suggestion)

thank

+3
4

, , . , , . , .

+5

, , . . , . , . - . .

, , , .

Java - . Java, , , . , , .

, . Django Python, , , ( Cheetah Django crappy templating engine). Python , ( Django) - .

, , , , .

+4

, ! , , , , .

, , , .

, process . :

  • ()? , -?
  • ?
  • ? .

, , #, ASP.NET MVC, NHibernate MySQL . , , , MySQL ( , - ) .

Subversion Hudson ( Cruise Control), , - .

Microsoft, BizSpark, . ( MSDN Visual Studio) . , Windows, , - , , , .

- Java- , . , , .

+1

DB. Oracle 10G ( ) MySQL. MySQL. , MySQL -

http://www.computerworld.com/s/article/9017778/How_Digg.com_uses_the_LAMP_stack_to_scale_upward_?source=rss_news50

Middleware dJango, . DJANGO , .

I was researching to find dJango, as in Java, but could not. You will have to rely on ordinary Struts, et al. if you go along this route. The problem with Java is that you need to reinvent the wheel for user-auth / session, etc. If you do not have an option, then I think that ok otherwise I see a bright future with dJango for startups.

Very lucky in your endevour.

+1
source

Source: https://habr.com/ru/post/1728050/


All Articles