I am planning to create an ecommerce application which would host a lot of products (more than 100) and expectedly would have good number of user hits/transactions on a daily basis. My major requirements from both functional and technical point of view are:
- It should be easily extensible/modifiable/maintainable.
- Usability would be the TOP priority, a customer should be able to reach the desired product page with minimum efforts and as quickly as possible.
- SEO again is a critical concern.
- Technology wise, I am a .NET developer (ASP.NET web forms) so would prefer anything around it. Can afford to try learning new things within the .NET arena as I do not have killer deadlines for this project.
After searching through SO and Googling a bit, I've come to an understanding that Web Forms, MVC or a Content Management System are the available options. But what I am not able to foresee/calculate is that which method would be the best way to go with?
I mean applying usual programming skills, which platform would be of help to someone achieve a high-performace, greatly usable e-commerce website?
Any help and guidance would be sincerely appreciated.
Thanks a lot!
Edit: It would be courteous enough if people who've down-voted the question, explicate a bit on the reasons behind it as well. Otherwise, that down-vote won't help anyone.