Upgrading the ASP.NET website to a latest version of MVC might get tricky and headache if the current version of ASP.NET is very old or the programming language is ASP (Classic ASP) used.
Currently, 5 is the version of ASP.NET MVC. You can learn more about the salient features of the ASP.NET MVC and the 5th version. Their
official website[
^] contains all of the information required for you to learn and understand the shipped features of the ASP.NET MVC. You need to make up your mind to continue using the old features or to update everything by reading the MVC API. You should know there is a new version of ASP.NET that will overcome, Web Pages, Web Forms and MVC and will come out as one MVC 6 that will take use of all of the other ASP.NET sub categories.
Secondly, I would assume you meant to write
server not a serber. Yes, you're allowed to use ASP.NET on the servers, but you need to consider the hosting service provider's settings and features before you continue. I remember when I developed a website that used databases and then hosting provider didn't support MS SQL, I had to cut down that feature on my web application. You can get more details on that from the hosting provider only and I cannot provide a better answer on this chapter.
MVC is just a concept of creating application, so you can use it as a model in your application to control the requests, data in your application. You can use Controller to manipulate the HTTP requests, Model to work with the data and View with the visual representation of the web pages. MVC stands for
M-model
V-View
C-Controller
There are many articles that would explain the core features of MVC object model that you can read and learn from.