I'm a Web Developer and Backend Architect. As a Developer I need Web Hosting to run and deploy my code. Normal Web hosting plans don't offer flexibility, they're focused on simplicity and ease of use for normal/non-tech people. However, I need full stack hosting, a server where I have full control. Where I can install my necessary and preferred software, run my own programs like I do in my own PC. I have seen dedicated hosting, VPS hosting, cloud servers and I don't know which one actually fits my needs.I'll be happy if someone gives me some guidance.

Thank you,
Abraar