Best .NET version for creating an E-Commerce website

I am relatively new to ASP.NET and have a significant task ahead of me. I need to upgrade an ASP E-commerce website, which includes a lot of custom business logic and unique database structures, to ASP.NET. I’m facing several challenges and have been pondering over these issues without any resolution. I have 8-10 weeks planned for this project, and I’m currently in the second week. Here are my questions:

  • Is it more effective to build an E-Commerce website from scratch or to modify existing solutions?
  • If starting from scratch, should I use ASP.NET Web Forms with an N-tier architecture or MVC, which I have no experience with?
  • Does MVC really result in faster website access compared to Web Forms?
  • Should I invest time in learning MVC and then proceed?

If these questions have been addressed elsewhere, please direct me to those resources. Thank you.

Hey Max_31Surf! I’ve been in your shoes before, and it’s definitely a challenging task to upgrade an existing e-commerce site. Have you considered using ASP.NET Core for your project? It’s a more modern framework that combines the best of both worlds from Web Forms and MVC.

I’m curious, what’s the most complex part of your custom business logic? That might help determine if building from scratch or modifying an existing solution is better.

As for MVC vs Web Forms, in my experience, MVC does tend to be faster and more flexible. But there’s a learning curve for sure. Maybe you could start with a small part of your site in MVC and gradually transition? That way you’re learning as you go without delaying the whole project.

What’s your timeline looking like? 8-10 weeks seems tight for a full rebuild, especially if you’re learning new tech. Have you thought about breaking it into phases?

Let me know if you want to bounce around some more ideas. Good luck with your project!

As someone who’s recently tackled a similar project, I’d strongly recommend going with ASP.NET Core MVC for your e-commerce site upgrade. It’s a more modern and flexible framework that’ll serve you well in the long run.

In my experience, building from scratch with MVC gave us much better control over our custom business logic and unique database structures. While there’s definitely a learning curve, the performance benefits and maintainability are worth it. We saw significant improvements in page load times compared to our old Web Forms setup.

Given your tight timeline, consider breaking the project into phases. Start with core functionalities in MVC, then gradually migrate the rest. This approach allowed us to learn on the job without delaying the entire project.

For resources, Microsoft’s official documentation is excellent for learning MVC. Also, check out the ASP.NET Core community on GitHub for real-world examples and best practices. Good luck with your upgrade!

hey Max, have u looked into ASP.NET Core? It’s pretty sweet for ecommerce sites. mVC is def faster than Web Forms, but theres a learning curve. maybe try a hybrid approach? start with familiar stuff and slowly add MVC parts. 8-10 weeks is tight tho, mite wanna break it into phases. good luck with ur project!