If you are unfamiliar with server-side stuff, I would not suggest to manage it by yourself. Instead, learn at least few basics, and make your hand dirty by learning.
Hire a professional, but keep in mind, it can be very costly! And once, the server is deployed successfully, what about the maintenance?
Alternatively, you can go with a Managed hosting provider as suggested by @Pramod_Yadav where a dedicated team is always there for your help in just a few dollars per month.