If you really want the most flexibility, you should consider running your own Virtual Private Server. This allows you to manage your own server, and provides you the ultimate flexibility and ability to run multiple web apps and have an extremely fast environment. We love this arrangement, and it allows for your website to have the greatest performance. This configuration also allows you to host multiple websites and to run other applications like NextCloud, or something else.
We basically setup a machine for you on Linode or DigitalOcean, and we help you setup and maintain your VPS and management software. We reccomend that anyone and everyone use HestiaCp for managing web servers as it allows security and administration benefits that seem quite superior to a platform like cPanel.