views:

86

answers:

3

Hi,

I`m starting a new website project, and I would like to hear your experience and recommendations for the correct tools to be used. I have no limitations, aka open source, commercial, languages, etc.

Website features:

  • User generated content
  • Administrator content managment
  • Custom API for frontal and 3rd party usage of the website content
  • Selling physical and digital products

There are a lot of frameworks out there, such as MVC, Symphony, django, drupal and many more. I would like to here from first hands experience what worked best for you, and more importantly what didn't.

+1  A: 

Languages that I suggest to you:

Products:

If you want to choose a framework do like this:

  • Python - Django
  • ASP.Net - MVC, LINQ, WPF, Silverlight, .Net in general...
  • PHP - Zend Framework
  • Java - Struts

I also suggest you to read some books about these suggestions that I gave to you. ;)

Nathan Campos
@Nathan, my question was more in the framework direction.
Am
A: 

it really depends upon you

I recently finished a project & used Java Struts 2 & MySQL. Simple & clean it went well.

Before that I did a project in Java Tapestry, Spring & Hibernate and MySQL as a database.

The thing is that you should keep things simple & use the tool/framework you are best with & plus consider what level of complexity is required by the problem domain.

Sometimes simple Servlets & JSP would suffice well you wont need any fancy frameworks.

The same goes for .NET & PHP or Ruby developers.

Asad Khan
+1  A: 

Use DotNetNuke. It is webforms based but is stable, with rich functionality and vibrant community.

epitka