09-28-2021, 05:43 PM
Begin small and scale up as necessary. If you go to a VPS, I would recommend utilizing a managed host with a strong reputation because you are not particularly technical. Because your traffic is small, you might be able to get by with a large shared host for the time being. If you see that your performance isn't meeting your expectations, consider switching to a VPS. It is recommended practice to deploy the database on a separate server from the web applications, as well as the mail server. As your traffic grows, you can work on scaling them out independently of one another. When you reach a certain size, you will need to switch to a microservice architecture in order to scale correctly.